2016-02-26 23 views
0

目前,当我尝试使用tSQLt单元测试存储过程,如果我的测试倒是一个内存优化的表,我收到以下错误:如何使用tSQLt测试内存优化表?

(Error) Creating a savepoint is not supported with memory optimized tables.[16,98] 
(There was also a ROLLBACK ERROR --> The current transaction cannot be committed and cannot be rolled back to a savepoint. 
Roll back the entire transaction.{Private_RunTest,161}) 

我找不到在Wiki或其他地方的任何文档在线显示使用内存表tSQLt,或解决此问题的方法。

任何想法或建议?

回答

1

tSQLt当前需要能够回滚到保存点才能工作。但是,保存点与MO表格不兼容,因为错误状态。

我会研究一些可以改变这种情况的选项,但这需要对tSQLt引擎进行大量的修改,所以我现在无法做出任何承诺。