2016-05-31 78 views
0

嘗試爲UPS設置ODBC連接以從我們的發貨客戶端計算機訪問我們的SQL服務器。從域Win 7客戶端到服務器2012的ODBC連接

我已經沖刷,就像我可以在一個RAN:

runas /netonly /user:domain\account "c:\windows\system32\odbcad32.exe" 

現在,使用這種方法,我現在的客戶端計算機上,我是能夠建立成功使用SQL Native Client的11(ODBC連接5058)。我使用的是Win 10.我們的運輸計算機上有多個清單系統,它仍然使用Win 7,但在域中設置相同。

使用與上面相同的過程,連接最終會超時,並指出服務器不在線/不可用/不允許遠程連接。

有沒有我失蹤的一步?兩個客戶端都具有相同的防火牆規則,兩者都在runas cmd中使用相同的用戶/密碼。兩個客戶端的唯一區別是Win 10和Win 7,並且當前登錄的用戶不同(但對於runas cmd應該沒有關係?)

謝謝!

+0

所以我想我已經發現了問題的根源,但還沒有找到解決方案。 runas命令在Win 10計算機上工作,因爲操作系統是64位的,它運行system32文件夾中的64位ODBC面板,Win 7 PC是32位操作系統,並且正在運行32位ODBC面板來自system32。兩者都試圖連接到Server 2012 SQL 64位。那麼,爲什麼32位連接無法工作,以及需要在客戶端(或服務器)上執行哪些額外的設置才能使其工作? – TheMrMystery

回答

0

因此,經過幾天/幾小時嘗試各種解決方案和來自各個網站的建議,我遇到了這個解決方案/提示。

在SQL Server配置中,檢查網絡配置協議/客戶端/別名。在我的情況下,有一個針對32位而不是64位的別名。我禁用了32位。

然後,我發現我們對ip的建議(我曾試過,但沒有成功),但是這次,在確保所有tcp/ip協議已啓用並且32位別名被禁用後,我能夠使用服務器的xxx.xxx.xxx.xxx地址連接32位到64位的SQL服務器。

測試成功回來!

相關問題