我正在嘗試從2005到2008 Microsoft SQL Server創建鏈接服務器。我經常爲2005的實例做這個,但這是我進入SQL 2008的漫長旅程的第一步。我能夠像其他鏈接服務器一樣創建鏈接服務器,但是我沒有收到任何錯誤,但是每次嘗試使用鏈接服務器用於任何事情(例如,簡單的「SELECT *」語句)我在SSMS中出現此錯誤:2005年實例中鏈接的2008 SQL服務器的「轉換規範的字符值無效」
「鏈接服務器{鏈接的服務器名稱}的OLE DB提供程序」SQLNCLI「返回的消息」 「」
在2005實例中創建鏈接服務器到2008實例需要了解什麼?
當你說「使用鏈接服務器」時,你究竟做了什麼,導致出現錯誤,即是否執行特定的T-SQL批處理或存儲過程?該錯誤似乎表明投射操作失敗。 – 2009-06-12 21:40:50
我沒有在任何命令中進行任何投射。我正在談論執行一些簡單的事情,如'SELECT * FROM linkedServer.database.dbo.table'返回該OLE DB錯誤。 – kscott 2009-06-12 21:58:47
在這種情況下,您可以提供鏈接服務器定義。 – 2009-06-15 15:34:19