2016-02-15 98 views
0

我正在使用Visual Studio 2012 s/w並將創建一個具有OLEDB連接的SSIS項目來連接到遠程SQL服務器。我的目標是將數據從一個表格傳輸到另一個表格。我創建一個新的連接管理器,並把服務器名稱和數據庫名稱。但是當我點擊測試連接時,每次連接失敗。我不確定需要在服務器名稱中放置什麼以及將IP和端口放在哪裏。請幫助我,並提供循序漸進的過程無法連接到使用SSIS的遠程SQL服務器

回答

0

首先你應該確定啓動協議(TCP/IP不同,NetBIOS),並與SQL配置管理器/網絡服務在遠程服務器上的端口。如果SQL服務器處於標準配置,則它將是端口1433.

如果遠程服務器未配置爲TCP/IP,並且您與開發計算機位於不同的網絡子網上,則有可能無法獲取直到服務器。

您可以使用ping或tracert檢查。嘗試

  • 只有服務器名
  • 的FQDN像servername.sub-domain.domain.net

如果TCP/IP正在與任一服務器名或FQDN創建SQL客戶端配置在您的機器上對應於您在第一步中找到的名稱和遠程端口。 可以使用SQL配置管理器/客戶服務再次做到這一點,或者不可用,你通過啓動odbcad32.exe的絕招吧,創建一個SQL Server 6系統或用戶DSN代表您的,中肯的進步,你可以點擊「客戶端配置」。當這與SSIS一起使用時,您可能會再次刪除DSN。只有SQL客戶端配置條目很重要。

另一種方法是創建一個.reg文件,並將其添加到直接在註冊表:

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo] 
"servername"="DBMSSOCN,servername.domain.net,1433" 

這是從我的頭頂部。很抱歉,我不能更精確,但我手頭有沒有實際的SQL機在這裏。