gpt4 book ai didi

java - 使用Windows身份验证在java中连接到远程MS sqlserver

转载 作者:太空宇宙 更新时间:2023-11-04 06:41:35 25 4
gpt4 key购买 nike

我正在使用带有 Windows 身份验证的 sqlserver 和 Windows 服务器。

我尝试使用 java eclipse 连接到本地网络上的远程 MS SQLSERVER,但不断收到此错误:

Error : com.microsoft.sqlserver.jdbc.SQLServerException: The port number 64038 databaseName = Data is not valid.

这是代码:

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 驱动程序也已安装并正常工作。

最佳答案

“databaseName=xxx”属性前缺少分号。

如果没有分号,则将端口号设置为“64038 databaseName = Data”。不可否认,错误消息可以使用括号来使其更清晰。

请参阅 ( http://msdn.microsoft.com/en-us/library/ms378428(v=sql.110).aspx ) 了解连接 URL 的形式。

关于java - 使用Windows身份验证在java中连接到远程MS sqlserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24619589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com