Sql server 2008 使用用于DB2的本机OLE DB\MS OLEDB提供程序的DB2连接问题
我从这里下载并安装了驱动程序安装文件DB2OLEDB.exe: 使用在另一台PC上工作的连接字符串,我尝试在SSIS包中创建一个连接对象。当我测试连接时,出现以下错误:Sql server 2008 使用用于DB2的本机OLE DB\MS OLEDB提供程序的DB2连接问题,sql-server-2008,ssis,db2,Sql Server 2008,Ssis,Db2,我从这里下载并安装了驱动程序安装文件DB2OLEDB.exe: 使用在另一台PC上工作的连接字符串,我尝试在SSIS包中创建一个连接对象。当我测试连接时,出现以下错误: Test connection failed because of an error in initializing provider. A TCPIP socket error has occurred (10057): A request to send or receive data was disallowed bec
Test connection failed because of an error in initializing provider. A TCPIP socket error has occurred (10057): A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied.
关于此错误的原因以及如何解决此问题,是否有任何建议
顺便说一下,当我使用DB2配置设置实用程序并从中测试连接时,我能够成功地连接
我还可以提供哪些其他信息来帮助您回答这个问题
多谢各位
这可能与阻塞的端口有关吗?通过研究,我发现了两种可能的修复方法 第一个链接建议在EndAccept逻辑完成后调用BeginReceive。您是使用脚本代码,还是只使用GUI而不使用任何脚本
第二个链接指向电脑上的驱动程序/软件。可能是您缺少windows更新或硬件/驱动程序有故障 我认为这种情况不太可能发生,因为您可以使用相同的连接字符串(?)连接到不同的机器。你能确认这是一个有效的声明吗
如果您可以显示用于工作和非工作的连接字符串,并与非工作的PC相比,提供有关“其他PC”的更多详细信息。。。这会很有帮助
如果我链接的两篇帖子都不是解决方案,那么这个特定的谷歌搜索已经证明能产生一些看似有用的结果
“套接字”“10057”“未提供地址。”如果您按照此处所示的所有步骤操作:是否仍然得到相同的结果 也许是个愚蠢的问题,安装后你重新启动计算机了吗? 您是一台计算机上的管理员用户,而不是另一台计算机上的管理员用户吗 您可以尝试使用快速telnet命令验证端口连接:
telnet您的数据库主机您的数据库侦听端口
如果它连接,则该选项不在列表中