У меня есть несколько проектов баз данных, использующих 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].
Преобразование, похоже, никоим образом не изменило названные сценарии. Что происходит? (И как мне исследовать подобную проблему. Это довольно загадочно.)