Я использую VSTS 2008 с установками разработчиков и баз данных. У меня установлен GDR GDR (версия 9.0.31124). У нас есть несколько мест в коде, которые мы ссылаемся на связанные серверы (универсальный мейнфрейм DB2, iSeries и SQL Server). Одним из таких примеров является этот код, который мы имеем в процедуре магазина:Как устранить ошибки запроса на связанный сервер с 4-мя именами в проекте VSTS DB?
SELECT VendorID
INTO #tmpVendors
FROM DataWhse.BIDataWhse.BP.Vendors
WHERE EffectiveDate < DATEADD(day, -1, DATEADD(month, 1, CAST(LTRIM(RTRIM(CAST(@Month AS CHAR(2)))) + '/01/' + CAST(@YEAR AS CHAR(4)) AS DATETIME)))
AND ExpirationDate > CAST(LTRIM(RTRIM(CAST(@Month AS CHAR(2)))) + '/01/' + CAST(@YEAR AS CHAR(4)) AS DATETIME)
Я получаю неразрешенные эталонные ошибки (TSD03006) на этом типе кода. Какова текущая рекомендация по обращению с эталонным ссылкой на связанный сервер? В этом случае мы имеем дело с другим экземпляром SQL Server 2005. В базе данных, к которой мы привязаны, есть множество таблиц, которые мы никогда не использовали. Таким образом, я бы хотел, чтобы избежать необходимости вытащить всю схему для этой БД, если это возможно.
Информация, которую я нахожу при поиске, кажется устаревшей. За последний год GDR сильно изменилась, и есть много рекомендаций от предыдущих версий CTP, которые теперь являются oboslete.