Sql-Server

64 位 SQL Server 上的 32 位 ODBC 驅動程序

  • February 11, 2013

我無法將 ODBC 64 位驅動程序與在 SQL Server 2012 64 位實例上執行的 SSMS 2012 一起使用。但是,我相信 32 位驅動程序可以工作。

我的問題是我可以使用 SSMS 2005 32 位在 SQL Server 2012 的 64 位實例上使用 ODBC 創建連結伺服器嗎?我嘗試這樣做,但是當我點擊“確定”創建連結伺服器時,我收到了以下消息:

索引超出了數組的範圍

我做錯了什麼還是有某種方法可以使用 32 位 ODBC 連接創建此連結伺服器?

不,您不能將 32 位 ODBC 驅動程序載入到 64 位 SQL Server 地址空間(參考)。從您最近的一系列問題來看,您似乎在使用他們的 64 位驅動程序訪問 Pervasive 數據庫時遇到了持續的問題。您是否考慮過聯繫 Pervasive 支持以尋求幫​​助或更新驅動程序?你也可以在他們的論壇上提問。

無論伺服器的“位數”是多少,工作站的“位數”都不應阻止您在 SQL Server 上執行任務。我使用 32 位工作站(因此安裝了 32 位 SSMS)來管理 64 位伺服器已經有 12 年了。

我懷疑 SSMS 2005 在管理 SQL 2012 時可能會出現問題。我想將我的工作站的 SSMS 升級到與我必須管理的最新伺服器相同的版本。SSMS 兼容性通常“向後”工作,這意味著 SSMS 2012 可以處理 SQL Server 2005,但不能反過來。

引用自:https://dba.stackexchange.com/questions/34497