[英]Unable to connect to remote SQL server using SSIS
我正在使用Visual Studio 2012
s / w,并要创建一个具有OLEDB connection
的SSIS project
以连接到remote SQL server
。 我的目标是将数据从一个表转移到另一表。 我创建一个新的连接管理器,并放置服务器名称和数据库名称。 但是,当我单击测试连接时,每次连接失败。 我不确定需要在服务器名称中输入什么,在IP
和port
。 请帮助我,并提供逐步的过程
首先,您应该使用SQL Configuration Manager /网络服务确定远程服务器上的激活协议(TCP / IP,NetBios)和端口。 如果SQL Server处于标准配置,它将是端口1433。
如果没有为TCP / IP配置远程服务器,并且您的开发计算机位于不同的网络子网中,则可能无法通过该服务器。
您可以使用ping或tracert进行检查。 尝试
如果TCP / IP与服务器名或FQDN一起使用,则可以在计算机上创建与第一步中找到的名称和远程端口相对应的SQL客户端配置。 您可以使用SQL Configuration Manager /客户端服务再次执行此操作,或者如果不可用,则通过启动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机器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.