【发布时间】:2013-04-16 17:27:45
【问题描述】:
我有许多使用 tSQLt 的数据库项目在 Visual Studio 2010 中正确构建。当我在 Visual Studio 2012 中打开它们时,我被告知 IDE 必须进行“功能更改”才能使用它们。
一旦我让转换完成,就没有一个数据库项目能够成功构建。相反,似乎 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].
转换似乎没有以任何方式更改命名脚本。这是怎么回事? (以及如何调查这样的问题。它非常神秘。)
【问题讨论】: