Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 使用用于DB2的本机OLE DB\MS OLEDB提供程序的DB2连接问题_Sql Server 2008_Ssis_Db2 - Fatal编程技术网

Sql server 2008 使用用于DB2的本机OLE DB\MS OLEDB提供程序的DB2连接问题

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

我从这里下载并安装了驱动程序安装文件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 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您的数据库主机您的数据库侦听端口

如果它连接,则该选项不在列表中