我正在使用安装了开发人员和数据库版本的 VSTS 2008。我安装了 DB 版 GDR(版本 9.0.31124)。我们在代码中有几个地方引用了链接服务器(DB2 大型机、iSeries 和 SQL Server)。一个这样的例子是我们在存储过程中的这段代码:
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 版本提供了很多指导,现在已经过时了。