我正在使用Visual Studio 2012
s / w并创建一个SSIS project
与OLEDB connection
连接到remote SQL server
。我的目标是将数据从一个表传输到另一个表。我创建一个新的连接管理器并输入服务器名称和数据库名称。但是当我点击测试连接时,每次都无法连接。我不确定需要放入服务器名称以及放置IP
和port
的位置。请帮助我,并提供一步一步的过程
答案 0 :(得分:0)
首先,您应该使用SQL Configuration Manager /网络服务确定远程服务器上的激活协议(TCP / IP,NetBios)和端口。如果SQL服务器处于标准配置,则它将是端口1433。
如果没有为TCP / IP配置远程服务器,并且您与开发机器位于不同的网络子网上,则可能无法通过服务器。
您可以使用ping或tracert进行检查。试试
如果TCP / IP使用servername或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机器。