【问题标题】:SQL server 2005 remote connection problemSQL server 2005 远程连接问题
【发布时间】:2010-06-14 14:35:05
【问题描述】:

我在两台计算机上安装了 SQL Server 2005 express。我在两台计算机上都安装了 SQL Server Management Studio Express。我运行了 Management Studio 的每个实例并使用 Windows 身份验证连接到 SQL Server(一台计算机的连接示例:“A-63A9D4D7E7834\SQLEXPRESS”)。我创建了一个名为“test1”的数据库并创建了一些保存数据的表。

我做了这个网站所说的一切:How to configure SQL Server 2005 to allow remote connections",除了我完全禁用了防火墙。

我连接到 A-63A9D4D7E7834,在计算机 A-63A9D4D7E7834 上启动“SQL Server Management Studio Express”: 服务器名称:“ALL-E425BE6C41D\SQLEXPRESS”
身份验证:“Windows 身份验证”
并点击“连接”。我收到以下错误:

无法连接到 ALL-E425BE6C41D\SQLEXPRESS。

附加信息:

用户登录失败 'ALL-E425BE6C41D\Guest'。 (微软 SQL Server,错误:18456)

如需帮助,请点击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

我能做些什么来解决这个问题?

【问题讨论】:

    标签: sql sql-server-2005 connection


    【解决方案1】:

    除非您在 SQL Server 上登录 ALL-E425BE6C41D\Guest,否则您的登录将失败。如果您使用的是 Windows 身份验证,请登录您的计算机并使用对 SQL Server 具有权限的帐户(通常是您安装它的帐户)启动 SQL Server Management Studio Express。

    【讨论】:

    • 然后怎么办? :-) 启动 sql server management studio 有什么不同?你能指导如何做这个登录吗?以便我的访客电脑可以连接到 sqlpc?
    • 好的,如果您不使用域,则必须按照 Sander 所说的将服务器模式更改为“混合模式”。这将允许您创建具有用户名和密码的登录名。桑德告诉你怎么做。当您打开 SSMSE 时,选择您要连接的服务器并输入用户名和密码即可连接。
    【解决方案2】:

    如果您执行以下操作会怎样:

    在两台 PC 上打开 SQL Management Studio 并执行以下步骤:

    • 启用混合身份验证模式(服务器属性 > 安全)

    • 在对象资源管理器中创建一个新用户(安全>登录)

      • 在新用户窗口中填写明显的内容(取消选中密码过期框!)和 转到用户映射并将数据库分配给用户并分配“dbOwner”角色。

      • 现在,从机器 A 连接到新的数据库引擎并提供服务器 B 的服务器名称并使用 SQL 服务器身份验证。你能说出你得到了什么错误吗?

    我刚刚对此进行了测试,对我来说一切正常。

    【讨论】:

    • 是的,它们会在遵循微软知识库指南时自动启用
    猜你喜欢
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多