我正在使用带有 Windows 身份验证的 sqlserver 和 Windows 服务器。
我正在尝试使用 java eclipse 连接到本地网络上的远程 MS SQLSERVER,但不断收到此错误:
错误:com.microsoft.sqlserver.jdbc.SQLServerException:端口号 64038 databaseName = 数据无效。
这是代码:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("# - driver loaded");
String server = "moddbs169d.network.local\\Moddbs169d\\SQL2008";
int port = 64038;
String database = "Data";
String jdbcUrl = "jdbc:sqlserver://"+server+":"+port+" databaseName = "+database+";integratedSecurity=true";
Connection con = DriverManager.getConnection(jdbcUrl);
System.out.println("# - Connection obtained");
如果一切成功,它应该告诉我连接已获得。数据库的本地连接和名称都是正确的,所以这不是问题。jdbc 驱动程序也已安装并正常工作。