【问题标题】:Remote connection to SQL Server 2012 Express远程连接到 SQL Server 2012 Express
【发布时间】:2012-12-26 20:37:13
【问题描述】:

首先要澄清这一点。我对 SQL Server 没有太多经验,因此我将不胜感激。

我的任务是使用位于远程服务器上的 SQL Server Express 数据库设置一些程序。据我所知,该数据库已配置并且应该可以正常工作。这是我必须连接到数据库的信息:

  • IP:xx.xxx.xxx.xxx
  • 管理员密码是“somepassword”
  • SA 密码是“另一个密码”

我认为此信息不完整,因为没有用户名。但让我担心的是,我没有收到关于我的密码或用户名不正确的反馈。相反,我得到了错误:

发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接...

我正在使用 SQL Server Management Studio 连接到数据库 (SQL Server 2012 Express),并且我在 Management Studio 的防火墙中添加了一个例外。

管理员和SA(系统管理员)密码有什么区别?

【问题讨论】:

标签: sql-server sql-server-2012-express


【解决方案1】:

您收到的消息基本上意味着“我无法连接到 SQL Server”。这可能是由于许多问题:

  1. SQL Server 服务未运行
  2. The SQL Server instance is not configured to use TCP/IP to communicate
  3. 数据库使用windows身份验证,用户未授权或
  4. 数据库使用混合模式身份验证,用户/密码不正确

至于给你的用户名,我假设“管理员”用户名是运行 SQL 服务器的机器的本地 Windows 管理员,而“sa”用户是默认的数据库管理员,即安装时将 SQL Server 设置为使用混合模式身份验证。

因此,我建议尝试使用混合模式身份验证连接到数据库,使用用户名“sa”和密码“anotherpassword”。

【讨论】:

  • 我使用远程桌面连接来访问服务器。然后我用“sa”和指定的密码连接到数据库。但我仍然无法连接到客户端机器。数据库使用混合模式,所以我应该能够使用上面的密码进行连接。我感觉问题出在我的电脑上,而不是服务器上。我得到的错误是“错误 26 - 定位服务器/指定实例时出错”
  • 你能从另一台机器连接到 sql server 吗?这可能是第二个问题,我已经添加了一个指向如何检查的教程的链接。
  • 不,我在另一台电脑上也试过了。我还启用了 TCP/IP 并按照教程中的方式配置了所有内容(使用 IP2 的内部 IP 地址,删除 TCP 动态端口,添加 1433,在防火墙中为端口 1433 设置异常,启动 SQL 浏览器,然后重新启动 SQL Server服务),但没有任何改变。也许我可以给你看一些我的配置截图?
  • 教程中的配置让它工作了!最后我没有正确配置防火墙,所以现在它正在工作。非常感谢您的帮助!
猜你喜欢
  • 2012-07-01
  • 2021-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多