在TECHNET中有提到許多種OLE DB的提供者做法既然SQLNCLI10不行,那就來試試ODBC,GOOD~果然換成ODBC可以了,不過效能比之前在SQL Server 2008 R2 x32對SQL Server 2000效能要差一些,不過至少是OK的。
完成以下的設定程序後上一篇的錯誤訊息都不會產生,而且程式在執行時也不會有任何錯誤訊息了。
設定程序~
1. 若在SQL Server 2000 SP4主機上若沒執行過instcat.sql,請先執行在C:\Program Files\Microsoft SQL Server\MSSQL\Install\的路徑下的instcat.sql
2. 點選在[開始]->[系統管理工具]->[資料來源(ODBC)]
註:一定要是64位元的ODBC,不然會有錯誤訊息
3. 在[ODBC 資料來源管理員]視窗的[系統資料來源名稱]按下[新增]
4. 在[建立新資料來源]視窗中選[SQL Server]後按下[完成]
5. 在[建立新的資料來源至SQL Server]視窗中的[名稱]及[伺服器]欄位輸入相關資訊後按[下一步]
6. 在[建立新的資料來源至SQL Server]視窗選取[由使用者所輸入的登入識別碼及密碼進行SQL SERVER帳戶驗證],將[連線到SQL Server以獲得其他設定選項的預設設定]打勾,並輸入對應的帳號密碼後按[下一步]
7. 在[建立新的資料來源至SQL Server]視窗中勾選[變更預設資料庫]並選取資料庫後按[下一步]
8. 在[建立新的資料來源至SQL Server]視窗中按[完成]
9. 在[ODBC Microsoft SQl Server 設定]視窗中按下[確定]
10. 在[ODBC 資料來源管理員] 視窗中按下[確定]
11. 開啟[SQL Server Management Studio]管理工具
12. 在[物件總管]視窗中依序展開[伺服器物件]->在[連結的伺服器]上右鍵選[新增連結的伺服器]
13. 在[新增連結的伺服器]視窗中依序輸入以下欄位
a. 連結的伺服器:MYASSET (註:這名稱可自取)
b. 伺服器類型:選[其他資料來源]
b1. 提供者:Microsoft OLE DB Provider for ODBC Drivers
b2. 產品名稱:ASSET (註:這名稱可自取)
b3. 資料來源:ASSET
14. 在[新增連結的伺服器]視窗中的[安全性頁籤],點選[使用此安全性內容建立],並輸入[遠端登入]及[指定密碼]後按下[確定]
沒有留言:
張貼留言