【发布时间】:2012-12-09 04:20:48
【问题描述】:
这是一个让我非常头疼的问题,所以我想我会把它带给各位绅士/女士,看看我们是否能找到解决方案。
我正在尝试连接到 SQL Server 2005(MSSQLSERVER,而不是 SERVEREXPRESS 或类似的东西),我已经在我的 labtop 上运行 Windows Server 的机器上进行了设置。我的 labtop 正在使用带有 JDBC 4.0(通过 Netbeans IDE)JDK 1.7 的 java 连接字符串。它使用 Windows 身份验证。连接代码如下:
String url;
url = "jdbc:sqlserver://[Server IP Address]\\[Instance Name]:1433;integratedSecurity=true";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url);
实例名称 = UB-TCMG 注意: [服务器 IP 地址] 后面有两个反斜杠。如果只有一个反斜杠,则将其视为转义字符。两个似乎只能算一个。
很遗憾,我目前没有遇到此错误。基本上,它说“连接被拒绝:连接”
在服务器端,我根据在线研究做了以下工作。在 SQL Server 配置管理器中启用 TCP/IP 端口。擦除所有动态 TCP 端口。 TCP 端口为 1433。VIA 已启用。
同样,表面区域连接已用于激活 SQL 浏览器。
从笔记本电脑使用 telnet 不允许任何连接。 在以下情况下使用服务器上的 telnet 有效: telnet [服务器实例名称] 1433
两个防火墙都已关闭。
日志说“服务器正在侦听 ['any'1433]”
我试图解决这个问题还有很多,但我真的睡着了,不记得了。您可以提出任何可以提供帮助的建议都会很棒。
【问题讨论】:
标签: java sql sql-server database connection