SQL server 2005 远程连接问题

Posted

技术标签:

【中文标题】SQL server 2005 远程连接问题【英文标题】:SQL server 2005 remote connection problem 【发布时间】: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

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

【问题讨论】:

【参考方案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 服务器身份验证。你能说出你得到了什么错误吗?

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

【讨论】:

是的,它们会在遵循微软知识库指南时自动启用

以上是关于SQL server 2005 远程连接问题的主要内容,如果未能解决你的问题,请参考以下文章

SQL SERVER2000不允许远程连接问题

SQL server 2005 无法连接到服务器?

在远程服务器上的sql server2008连接不上

无法从 Vista x64 Windows 服务连接到 SQL Server 2005 Db

如何用SQL SERVER 2005连接SQL SERVER 2008

如何配置sqlserver 以允许远程连接