繁体   English   中英

无法使用SSIS连接到远程SQL Server

[英]Unable to connect to remote SQL server using SSIS

我正在使用Visual Studio 2012 s / w,并要创建一个具有OLEDB connectionSSIS project以连接到remote SQL server 我的目标是将数据从一个表转移到另一表。 我创建一个新的连接管理器,并放置服务器名称和数据库名称。 但是,当我单击测试连接时,每次连接失败。 我不确定需要在服务器名称中输入什么,在IPport 请帮助我,并提供逐步的过程

首先,您应该使用SQL Configuration Manager /网络服务确定远程服务器上的激活协议(TCP / IP,NetBios)和端口。 如果SQL Server处于标准配置,它将是端口1433。

如果没有为TCP / IP配置远程服务器,并且您的开发计算机位于不同的网络子网中,则可能无法通过该服务器。

您可以使用ping或tracert进行检查。 尝试

  • 仅服务器名称
  • FQDN,例如servername.sub-domain.domain.net

如果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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM