我使用相同的连接字符串来获得直接连接。但是从java代码中使用它时没有连接。可能是什么问题?
jdbc:sqlserver://DEVSQL\mssql2008:1433
引起:com.microsoft.sqlserver.jdbc.SQLServerException:与主机DEVSQL的连接,命名为instance \ mssql2008失败。
有两个SQL Server(2005和2008)实例在同一个端口1433上运行。那么什么是连接字符串。
\mssql2008
不是实例。DEVSQL
连接到2005实例,而DEVSQL\mssql2008
连接到2008实例答案 0 :(得分:0)
你必须逃避反斜杠
jdbc:sqlserver://DEVSQL\\mssql2008:1433
答案 1 :(得分:0)
您在microsoft:
之前缺少部分连接字符串sqlserver:
。这应该有效:
jdbc:microsoft:sqlserver://DEVSQL\\mssql2008:1433
答案 2 :(得分:0)
根据您示例中提供的信息,我无法区分:
使用此信息,您可以构建基于MSDN help
的连接字符串jdbc:sqlserver://DEVSQL:1433;databaseName=dbName;instance=mssql2008.
另外,请检查您的MSSQL服务器是否启用了TCP / IP连接。点击此处了解更多信息: