【问题标题】:SQL Server fails to connect to database on clientSQL Server 无法连接到客户端上的数据库
【发布时间】:2011-11-16 13:46:42
【问题描述】:

我在 Windows Server 2008 R2 机器上安装了 SQL Server 2008 R2 Express,现在当我想在客户端机器上使用 SQL Server Management Studio 打开该数据库时,它无法打开。

但是数据库在服务器上正常打开。

数据库的所有者是sa,在客户端我使用windows身份验证登录。

如何解决这个错误??

服务器原理 smtech/prabhu 无法访问数据库
用户是服务器域下的客户端

【问题讨论】:

    标签: sql sql-server sql-server-2008-r2 ssms


    【解决方案1】:

    我建议确保您尝试连接的帐户确实具有访问权限。

    登录服务器,打开管理工作室,查看对象资源管理器。树视图中应该有一个安全文件夹图标,展开它和登录文件夹。

    如果您尝试连接的用户不存在,您可能需要添加它。

    除此之外,可以尝试以 SA 用户身份连接 SQL Server 身份验证,而不是连接 Windows 身份验证?

    【讨论】:

      【解决方案2】:

      客户端和数据库服务器是否都在同一个域上?如果不是,那么我认为 Windows 身份验证将不适合您。 (正如上面答案中已经建议的那样)创建一个 SQL 登录尝试使用该登录从客户端连接数据库。

      如果两台机器都在同一个域上,但你仍然无法连接服务器,那么你可以检查几件事,

      1. 您的客户端真的可以通过网络“看到”此服务器吗??
      2. 最常见的原因是防火墙。默认情况下,SQL Server 从端口 1433 和 1434 进行通信。尝试查看此 MSDN 链接是否有帮助
      3. 确保您的 SQL Server 实例配置为使用 TCP/IP 进行通信。这可以从 SQL Server 配置管理器进行配置。

      【讨论】:

        猜你喜欢
        • 2014-08-20
        • 1970-01-01
        • 1970-01-01
        • 2017-12-22
        • 1970-01-01
        相关资源
        最近更新 更多