使用名称实例的 SQL Server 连接错误

问题描述 投票:0回答:1

我正在使用 SQL Server 命名实例,并且使用了以下 JDBC URI 格式:

jdbc:sqlserver://EC2AMAZ-LKTS\MSSQLSERVER:1433;加密=假;在简单的java代码中,但它返回以下错误

格式:sqlserver://\:1433;加密=false;

我已验证我端已启用 TCP/IP,并且在 IPVII 下配置了端口 1433。 我验证了1433端口的入站和出站规则,看起来不错。

为什么我会收到此错误?

与主机 EC2AMAZ-LKTS 端口 1433 的 TCP/IP 连接失败。错误: “EC2AMAZ-LKTS。验证连接属性。确保实例 SQL Server 正在主机上运行并接受 TCP/IP 连接 港口。确保与端口的 TCP 连接未被阻止 通过防火墙

java sql-server sql-server-2012 windows-firewall
1个回答
-1
投票

您的 SQLServer 命名实例和 Java 代码中的 JDBC URI 似乎遇到了问题。首先,确保您的 JDBC URI 格式正确;它的格式应为“jdbc:sqlserver://:1433;encrypt=false;”。仔细检查 InstanceName 并确保它与 SQL Server 实例的实际名称匹配。此外,请确认 TCP/IP 已启用并且端口 1433 在 IPVII 下已正确配置。由于您已经验证了端口 1433 的入站和出站规则,因此请考虑检查 EC2 实例上可能影响连接的任何防火墙或安全组设置。此外,查看 SQL Server 日志中是否有任何特定错误消息,可以更深入地了解问题。如果问题仍然存在,您可能需要查阅 SQL Server 文档或从相关论坛寻求帮助以进一步排除故障。

© www.soinside.com 2019 - 2024. All rights reserved.