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 远程连接问题的主要内容,如果未能解决你的问题,请参考以下文章
无法从 Vista x64 Windows 服务连接到 SQL Server 2005 Db