Sql-Server-2008
SSMS 32bit 無法連接 SSIS 64bit
我找不到解決方案,搜尋資訊也沒有得到想要的結果
環境:
- 伺服器:W2K8 EE 64 位 + MSSQL SE 2K8 R2 64 位
- 客戶端:Windows XP Prof 32 位
在客戶端機器上使用 SSMS 我收到以下錯誤:
TITLE: Connect to Server ------------------------------ Cannot connect to <<server-name>>. ------------------------------ ADDITIONAL INFORMATION: Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476 ------------------------------ A security package specific error occurred. (Exception from HRESULT: 0x80070721) (Microsoft.SqlServer.DTSRuntimeWrap) ------------------------------ A security package specific error occurred. (Exception from HRESULT: 0x80070721) (Microsoft.SqlServer.DTSRuntimeWrap) ------------------------------ BUTTONS: OK ------------------------------
當我使用 SSMS 從另一個 64 位 W2K8 伺服器連接時,它可以正常工作。
是否有一些解決方法可以使其工作?現在我在遠端 64 位機器上使用 SSMS,但想在本地 32 位 PC 上使用它。
終於讓它工作了。不太確定解釋,但我認為這與 Kerberos / NTLM 身份驗證有關。
SSIS 在未向 SPN 註冊的域帳戶下執行。更改為“以內置帳戶登錄”作為網路服務並重新啟動 SSIS 服務解決了問題。
但我也(幾乎)確定當我發現他的執行緒時我已經嘗試過:http: //social.msdn.microsoft.com/Forums/en/sqlintegrationservices/thread/bba0d02d-67d0-42d4-af20- 5ea8a4ae443b
這些解釋 Kerberos、NTLM 和檢查 SPN 設置的文章也很有幫助: