2010-06-14 137 views
0

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

我做的一切都是本网站说:How to configure SQL Server 2005 to allow remote connections”,但我已经完全禁用防火墙

我连接到A-63A9D4D7E7834,启动 “SQL Server Management Studio中快车” 上的计算机A-63A9D4D7E7834: 服务器名称: “ALL-E425BE6C41D \ SQLEXPRESS”
验证: “windows身份验证”
并点击 '连接',我得到以下错误:

Cannot connect to ALL-E425BE6C41D\SQLEXPRESS.

ADDITIONAL INFORMATION:

Login failed for user 'ALL-E425BE6C41D\Guest'. (Microsoft SQL Server, Error: 18456)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

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

+0

查看我的回答 – 2010-06-15 00:28:53

回答

0

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

+0

然后做什么? :-)开始sql server管理工作室使差异?你能指导如何使这个登录事情?这样我的客户计算机可以连接到sqlpc? – user287745 2010-06-14 19:59:11

+0

好的,如果你不使用域,你必须做Sander所说的并将服务器模式更改为“混合模式”。这将允许您创建具有用户名和密码的登录名。桑德告诉你如何。 打开SSMSE时,请选择要连接的服务器并输入用户名和密码,然后连接。 – starskythehutch 2010-06-15 07:13:51

+0

谢谢,我会尝试一下,让答案知道结果 – user287745 2010-06-15 16:13:52

0

如果你做到以下几点:在两个PC的

打开SQL Management Studio并执行以下步骤:

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

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

    • 在新的用户窗口中填写显而易见的东西(取消选中passwod过期框!)并且 转到用户映射并将数据库分配给用户并分配'dbOwner'角色。

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

我只是测试了这一点,对我来说,工作的所有罚款。

+0

是的,当他们按照微软知识库的指导 – user287745 2010-06-14 20:00:00

+0

自动启用谢谢我会尝试它,让答案知道结果 – user287745 2010-06-15 16:14:08