【问题标题】:Can't connect to Sql Server database using JDBC无法使用 JDBC 连接到 Sql Server 数据库
【发布时间】:2015-03-28 11:41:25
【问题描述】:

我正在尝试使用 Netbeans 8 连接到 SQL Server 2012n 中已经存在的数据库。

使用连接向导,我选择 Sql Server 2012 并输入凭据和字段。

但是我收到无法建立连接的消息。

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

我也尝试使用“localhost”而不是“STIJN”,但没有成功。我也尝试使用默认端口“1433”。也没有工作,但是这应该是什么端口?我在哪里可以看到我正在使用的端口?也许错误在于端口,否则我不知道我在哪里出错了。

【问题讨论】:

  • 您确定服务器实际上是在侦听 TCP-IP 端口而不是命名管道吗?
  • 我如何检查这个?我第一次这样做,所以完全是菜鸟
  • 可以使用nmap来测试sqlserver是否在特定端口上运行,使用这个命令nmap -p port_number ip
  • 在 2015-03-28 13:10 开始 Nmap 6.47 (nmap.org) 浪漫 (standaardtijd) 跳过对 localhost (127.0.0.1) 的 SYN 隐形扫描,因为 Windows 不支持扫描您自己的机器 ( localhost) 这样。 localhost (127.0.0.1) 的 Nmap 扫描报告主机已启动。 PORT STATE SERVICE 1433/tcp unknown ms-sql-s Nmap done: 1 IP 地址(1 host up)在 0.96 秒内扫描
  • 我认为您应该在连接字符串中添加端口号

标签: java sql-server netbeans


【解决方案1】:

转到您的 SQL Server 配置管理器 -> SQL Server 网络配置 -> SQLEXPRESS 协议 -> TCP/IP(双击它的属性)。

在协议页面上设置为是。 在 IP 地址页面上,滚动到底部。 TCP 动态端口:54629 TCP 端口:1433 申请就好了。

与以下人员建立联系: 主机:本地主机 端口:1433 您的凭据 实例字段 = 空白。

这应该可行。

【讨论】:

    猜你喜欢
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    • 2021-01-29
    • 2011-01-27
    • 1970-01-01
    相关资源
    最近更新 更多