Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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 Google搜索设备:com.microsoft.sqlserver.jdbc.SQLServerException:到主机的TCP/IP连接;xyz";端口1433出现故障。_Sql Server_Jdbc_Tcp_Connector_Google Search Appliance - Fatal编程技术网

Sql server Google搜索设备:com.microsoft.sqlserver.jdbc.SQLServerException:到主机的TCP/IP连接;xyz";端口1433出现故障。

Sql server Google搜索设备:com.microsoft.sqlserver.jdbc.SQLServerException:到主机的TCP/IP连接;xyz";端口1433出现故障。,sql-server,jdbc,tcp,connector,google-search-appliance,Sql Server,Jdbc,Tcp,Connector,Google Search Appliance,我正在部署google search appliance connector for database(SQL)。当我运行“run.bat”时,我的日志中出现了一个错误,上面写着: java.io.IOException: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host "xyz", port 1433 has failed. Error: "null. Verify the

我正在部署google search appliance connector for database(SQL)。当我运行“run.bat”时,我的日志中出现了一个错误,上面写着:

 java.io.IOException: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host "xyz", port 1433 has failed. Error: "null. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
    at com.google.enterprise.adaptor.database.DatabaseAdaptor.getDocIds(DatabaseAdaptor.java:235)
    at com.google.enterprise.adaptor.DocIdSender.pushFullDocIdsFromAdaptor(DocIdSender.java:69)
    at com.google.enterprise.adaptor.GsaCommunicationHandler$PushRunnable.run(GsaCommunicationHandler.java:856)
    at com.google.enterprise.adaptor.OneAtATimeRunnable.run(OneAtATimeRunnable.java:69)
    at com.google.enterprise.adaptor.ShutdownWaiter$NotificationRunnable.run(ShutdownWaiter.java:183)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
我尝试了以下解决方案:

  • 删除所有TCP动态端口并向所有TCP端口添加值1433,然后重新启动SQL Server。 我的SQL Server配置如下所示:
  • 检查关键TCPDynamic端口的值。
  • 我没有设置动态端口


    是否有其他方法解决此错误。任何帮助都将不胜感激

    确保所有TCP动态端口都设置为0,并且除了您当前设置正确的IPALL之外,所有端口上的TCP端口都为空

    这看起来像是应用程序服务器和SQL server之间的通信问题。我建议在CMD窗口中使用TELNET检查端口,并使用SQL server的IP地址或域名

    TELNET pc.name.com 1433


    如果在此之后出现一个空白屏幕,则表示您成功,并且端口已打开。如果没有,则防火墙或网络设置会阻止连接。

    请确保所有TCP动态端口都设置为0,并且除了您当前设置正确的IPALL之外,所有IPALL上的TCP端口都为空

    这看起来像是应用程序服务器和SQL server之间的通信问题。我建议在CMD窗口中使用TELNET检查端口,并使用SQL server的IP地址或域名

    TELNET pc.name.com 1433


    如果在此之后出现一个空白屏幕,则表示您成功,并且端口已打开。如果没有,则存在防火墙或网络设置阻止连接。

    检查防火墙是的,完全关闭Windows防火墙以进行测试。关闭防火墙是否可以完全解决此问题?我在做一个项目,我没有权限这么做。我会要求我的客户在检查防火墙时使用@TerryChambers。是的,完全关闭Windows防火墙进行测试。关闭防火墙会完全解决此问题吗?我在做一个项目,我没有权限这么做。我会问我的客户@TerryChambers OnixI使用了命令“TELNET IP_ADDRESS 1433”,我得到了一个空白屏幕,这意味着端口是打开的。但是,我的日志中仍然出现同样的错误,比如:验证连接属性。确保SQL Server实例正在主机上运行,并在端口接受TCP/IP连接。我还没有关闭SQL Server上的防火墙连接。太好了!这告诉我们港口是开放的。我现在建议大家看看安全方面。检查并查看哪个帐户正在尝试连接到SQL实例。如果是SQL帐户或Windows帐户。检查您要连接的数据库,并确保它具有访问权限。我的防火墙连接现在已关闭。在“传入连接”部分,它说“阻止所有与不在允许程序列表中的程序的连接”。我是否应该在TCP/IP属性中添加我的应用程序服务器的IP地址并启用它?如果可以在网络或服务器上添加受信任的连接,则选择“是”。Windows防火墙下有一个部分:允许程序通过Windows防火墙通信。(). 我应该选择哪个程序?我使用命令“TELNET IP_ADDRESS 1433”,我得到一个空白屏幕,这意味着端口是打开的。但是,我的日志中仍然出现同样的错误,比如:验证连接属性。确保SQL Server实例正在主机上运行,并在端口接受TCP/IP连接。我还没有关闭SQL Server上的防火墙连接。太好了!这告诉我们港口是开放的。我现在建议大家看看安全方面。检查并查看哪个帐户正在尝试连接到SQL实例。如果是SQL帐户或Windows帐户。检查您要连接的数据库,并确保它具有访问权限。我的防火墙连接现在已关闭。在“传入连接”部分,它说“阻止所有与不在允许程序列表中的程序的连接”。我是否应该在TCP/IP属性中添加我的应用程序服务器的IP地址并启用它?如果可以在网络或服务器上添加受信任的连接,则选择“是”。Windows防火墙下有一个部分:允许程序通过Windows防火墙通信。(). 我应该选择哪个程序?
    TELNET 172.0.0.1 1433