如何连接到mssql命名实例

时间:2017-11-15 09:02:22

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

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

  

jdbc.url = JDBC:JTDS:SQLSERVER:// IP:端口;的databaseName =名称

成功连接并继续使用java源代码

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

  

jdbc.url = JDBC:JTDS:SQLSERVER:// IP:端口;的databaseName =名称

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

它成功连接,但在java源代码中没有顺利进行路由器错误?

我认为唯一的理由是名为实例

我不会写好英语..但是,帮助我..

2 个答案:

答案 0 :(得分:0)

JDBC并不关心实例名称,它不会使用它们。实例由端口号标识。

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

答案 1 :(得分:0)

我解决了这个问题!!原因是程序安装错误,而不是构建必要的DB数据。因此连接成功但在程序中没有顺利进行。 但是我不知道为什么会导致安装错误。它似乎是数据库权限或命名实例...所以请您使用connect mssql命名实例DB来安装任何程序。谢谢......