ASP.NET连接字符串到JDBC

时间:2019-04-01 19:13:57

标签: java sql-server jdbc driver

我有一个来自ASP.Net的连接字符串,必须在Java应用程序中使用它,但是,我似乎无法弄清为什么它不起作用。

这是我得到的错误:无法建立到jdbc:sqlserver:// localhost:1433; databaseName = MyDatabase的连接;”使用com.microsoft.sqlserver.jdbc.SQLServerDriver((连接字符串包含格式错误的)名称或值。)

我正在使用Microsoft JDBC 2005驱动程序(以某种方式,当我使用sqljdbc_7.2.1.0为持久性单元创建新驱动程序时,它选择了2005)。我正在使用SQL Server Express2017。
我试图找出字符串的哪一部分进入哪个字段:

我的字符串是“ Server =。\ sqlexpress; Database = MyDatabase; Trusted_Connection = True; MultipleActiveResultSets = true”

这些是我要弄清楚的领域。
主机:localhost(也尝试过。\ SQLEXPRESS,也不起作用) 端口:1433
数据库:MyDatabase
实例名称:???
用户名:???
密码:???

我还检查了SQL配置上的TCP端口,发现TCP已关闭并且没有端口,我将其更改为1433。

1 个答案:

答案 0 :(得分:0)

问题解决了。显然我不得不移动一个我不知道的.dll文件。由于某种原因,我的默认端口是1434,而不是1433,因此也必须更改该端口。