2011-08-26 71 views
0

我想將MySQL服務器鏈接到MSSQL Management Studio中的MSSQL服務器。從不同的網站 我按照說明去做了:
Link 1
Link 2
Link 3

不管我做什麼,在ODBC數據源管理設置DSN時,連接是罰款和工作。但是,當我嘗試使用給定的DSN在MSSQL Management Studio中實際上鍊接的服務器,我得到錯誤:將MySQL鏈接到MSSQL錯誤

Datasource name not found and no default driver specified [Error 7303]

我完全地失去了,好像它只是不看我所創建的DSN。
我正在使用SQL Server 2008和MySQL 5.

任何想法?我決定把它連接起來,因爲我必須移動幾個大桌子,不想用手輸入所有的字段...

謝謝!

回答

1

您的問題類似於this

Referenced link說 「 現在,簡單的解釋是這樣的,當使用一個鏈接服務器(與OPENROWSET是一種鏈接服務器),那麼一個臨時DSN(數據源名稱)創建

在TEMP目錄爲啓動SQL Server服務的帳戶,這通常是一臺帳戶,它是機器上的管理員帳戶

但是,OLEDB提供程序將在調用它的帳戶下執行此用戶甚至可以是sysadmin on SQL Server,但只要此用戶不是該機器上的管理員,它就不具有寫入權限SQL Server服務帳戶的TEMP目錄。 「

+0

感謝您的時間和答案,這有助於。 –

0

請檢查您的DSN連接。

你可能把它添加到用戶DSN,而不是系統DSN。

如果添加DSN爲用戶DSN,它會返回7303錯誤代碼,但如果你創建DSN作爲系統DSN它將工作