如何解决我无法通过 IP 地址连接到我的服务器 SQL 数据库
您的 sql Server 安装为命名实例,因此首先尝试使用以下服务器名称连接到您的服务器:IP Address\sqlEXPRESS
.
当您将 sql Server 安装为命名实例时,它默认使用动态 TCP/IP 端口,因此如果不指定实例名称(仅 IP 地址)就无法连接到它。如果您需要在不使用实例名称的情况下连接到服务器,则必须重新配置服务器以使用静态 TCP 端口。为此,请执行以下操作:
- 打开 sql Server 配置管理器;
- 切换到
sql Server Network Configuration | Protocols for sqlEXPRESS
; - 双击
TCP/IP
协议; - 选择字段
Yes
中的值Enabled
; - 切换到
IP Addresses
选项卡; - 找到该
IPAll
部分; - 清除该
TCP Dynamic Ports
部分中的字段; - 在字段中指定
1433
值TCP Port
: - 重新启动您的服务器 尝试仅使用其 IP 地址连接到您的服务器。
解决方法
我已经设置了一个运行 Windows Server 2008 的服务器,并安装了 SQL Server 2008 Express。
我可以通过MACHINENAME/SQLEXPRESS
.
但是,当我们使用IP 地址通过任何软件或脚本进行连接时,它将不允许连接。
我努力了:
- 关闭防火墙。
- 允许 SQL 数据库的远程连接。
- 在 SQL 配置中启用 TCP/IP。
当我们尝试通过“SQL Server Management Studio”软件进行连接时,我们会收到以下消息:
错误信息:
建立与服务器的连接时发生错误。连接到 SQL Server 2005 时,此故障可能是由于在默认设置下 SQL Server 不允许远程连接造成的。(提供者:TCP 提供者,错误:0 - 由于目标机器主动拒绝,无法建立连接。)(Microsoft SQL Server,错误:10061)
与服务器成功建立连接,但在登录过程中出现错误。(提供者:TCP 提供者,错误:0 - 已建立的连接被主机中的软件中止。)(Microsoft SQL Server,错误:10053)
你能告诉我你什么时候有空,所以我们可以看看,因为我似乎知道在哪里,我已经根据 UK Fast 发给我的一些信息修改了详细信息,但他们说“这不在支持范围内” ,所以他们无法再提供任何帮助。
我期待着您的回音。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。