java - 如何连接到mssql命名实例

标签 java sql-server sql-server-2012 named-instance

我连接了远程 mssql 默认实例,例如

jdbc.url=jdbc:jtds:sqlserver://ip:port;databaseName=name

连接成功并在java源中继续

我连接了远程 mssql 命名实例,例如

jdbc.url=jdbc:jtds:sqlserver://ip:port;databaseName=name

(当然我在SQL Server配置管理TCP/IP IPALL中将端口设置为实例)

连接成功,但在java源中无法正常进行,如路由器错误?

我认为唯一的原因是命名实例

我英文写得不好..但是,请帮助我..

最佳答案

JDBC 不关心实例名称,它不使用这些名称。实例由端口号标识。

您需要将命名实例设置为允许 TCP/IP 协议(protocol),为其分配 TCP/IP IPall 中的一个端口(与默认实例端口不同),然后重新启动命名实例。然后您使用该端口通过 JDBC 连接到它。

关于java - 如何连接到mssql命名实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47303179/

相关文章:

java - 由于 ClassNotFoundException 而无法启动 Activity

sql-server - 如何以非弃用方式从 VBA Access SQL Server?

java - 如何修复 Firebase 身份验证中的空指针异常?

java - 我无法在 Mac OS 10.11.5 上运行 R xlsx 包 - El Capitan

sql-server - MsSQL xml 解析为十进制

c# - 在不考虑 Linq 中任何格式的情况下比较电话号码与实体并检查性能

c# - 启用 MS SQL Server 2012 的 TCP/IP 和 NamedPipe 协议(protocol) + 通过代码或脚本更改默认端口

sql-server - 将不同元素放入 SQL Server 中 xml 的一列中

sql-server - 添加附加行

java - 在 Java 中并行化 QuickSort 时,线程永远不会在 join() 处返回。为什么?