【问题标题】:Cannot connect to MSSQL 2008 with ip 127.0.0.1无法使用 ip 127.0.0.1 连接到 MSSQL 2008
【发布时间】:2014-08-28 22:16:13
【问题描述】:

我对 MsSql 没有太多经验。我在 ip 127.0.0.1 上使用SQL Server Authentication Mode 通过 SQL 管理工作室连接到数据库没有问题。 但是我的程序无法连接。我为测试连接创建了文件connect.UDL 并得到了这个错误

[DBNETLIB][ConnetionOpen (Invalid Instance()).] Invalid connection

一些信息可能有用

  • SQL 服务器已配置为混合身份验证模式
  • 禁用了我的防火墙
  • 启用所有协议(共享内存、管道名称、TCP/IP、VIA)
  • 为 TCP/IP 协议使用 127.0.0.1 和 1433 端口
  • 允许服务器上的远程连接

如果您需要,可以提供更多信息。谢谢

编辑:我删除了所有内容并安装了 SQL SERVER 2008 R2。现在一切正常。感谢大家的努力。

【问题讨论】:

  • 程序中试图连接的代码是什么?您是否尝试从 SQL Management Studio 使用的同一台计算机进行连接?
  • @ElectricLlama 是同一设备。一切都在我的电脑上
  • 尝试 (local) 而不是 127.0.0.1
  • 贴出连接失败的代码。 (“我的程序连接失败”)
  • 或者在记事本中打开您的 UDL 并在其中发布您找到的连接字符串。

标签: sql-server sql-server-2008


【解决方案1】:

确保您已将 SQL Server 安装为“默认实例”,以便能够仅使用 IP 地址或主机名进行连接。如果是“命名实例”安装,则需要指定主机名和实例名称以进行连接。 (即 MY_HOST\MY_INSTANCE)

查看 SQL Server 配置管理器,在 SQL Server 2008 服务部分下,安装是否有括号中的“名称实例”? - 那是你的命名实例。

【讨论】:

  • 它作为默认实例安装。
  • 你安装了telnet吗?在 CMD 中键入 telnet [HOSTNAME] 1433 以查看它是否连接。
  • 它没有连接。我安装了2008 R2。现在一切正常
猜你喜欢
  • 2011-08-31
  • 2012-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-13
相关资源
最近更新 更多