无法使用JDBC连接到Sql Server数据库

10

我正在尝试使用Netbeans 8连接到SQL Server 2012的现有数据库。

使用连接向导,选择Sql Server 2012并输入凭据和字段。但是,我收到了无法建立连接的消息。

您可以查看输入字段的屏幕截图:

Sql Server

Netbeans connection wizard

我还尝试使用"localhost"代替"STIJN",但这没有起作用。我还尝试使用默认端口"1433",也不起作用。请问应该使用什么端口?在哪里可以查看我正在使用的端口?也许错误在于端口,否则我就不知道我犯了什么错误。


你确定服务器实际上是在TCP-IP端口上侦听而不仅仅是命名管道吗? - Jon Skeet
在2015-03-28 13:10 Romance(标准时间)开始Nmap 6.47(http://nmap.org)。由于Windows不支持以这种方式扫描本机(localhost),所以跳过对localhost(127.0.0.1)的SYN Stealth扫描。针对localhost(127.0.0.1)的Nmap扫描报告:主机已启动。端口 状态 服务1433/tcp 未知 ms-sql-sNmap完成:扫描了1个IP地址(1个主机已启动),用时0.96秒。 - user4080876
我认为你应该在连接字符串中添加端口号。 - thoitbk
已经尝试过带和不带它,但都没有成功。 - user4080876
这是我的URL现在:jdbc:sqlserver://STIJN\SQLEXPRESS:1433;databaseName=HOGENT1415_11 - user4080876
显示剩余2条评论
1个回答

24

打开SQL Server配置管理器-> SQL server网络配置-> SQLEXPRESS协议-> TCP/IP(双击以进行属性设置)。

在协议页面上,将“启用”设置为是。 在IP地址页面上,滚动到底部。 TCP动态端口:54629 TCP端口:1433 应用并确定。

使用以下内容建立连接: 主机名:localhost 端口:1433 您的凭据 实例字段=空白。

这应该可以工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接