我有一些使用tSQLt构建的数据库项目,在Visual Studio 2010中能够正确生成。当我在Visual Studio 2012中打开它们时,会提示我IDE必须进行“功能性更改”才能使用它们。
一旦我允许转换完成,所有数据库项目都无法成功构建。相反,似乎tSQLt模式中的每个对象都会引发一个关于sys.objects的错误,看起来像这样:
转换似乎并没有改变任何命名脚本。发生了什么?(如何调查这样的问题,它非常神秘。)
一旦我允许转换完成,所有数据库项目都无法成功构建。相反,似乎tSQLt模式中的每个对象都会引发一个关于sys.objects的错误,看起来像这样:
{Path}.Database.Messages\Schema Objects\Schemas\tSQLt\
Programmability\Functions\Private_GetConstraintType.function.sql(6,10):
Error: SQL71501: Function: [tSQLt].[Private_GetConstraintType] has an
unresolved reference to object [sys].[objects].
转换似乎并没有改变任何命名脚本。发生了什么?(如何调查这样的问题,它非常神秘。)