SQL Server 2005远程连接问题

时间:2010-06-14 14:35:05

标签: sql sql-server-2005 connection

我在两台计算机上安装了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 \客户'。 (微软   SQL Server,错误:18456)

     

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

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果您执行以下操作该怎么办:

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

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

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

    • 在新用户窗口中填写明显的内容(取消选中passwod expire box!)和 转到User Mappings并将数据库分配给用户并分配'dbOwner'角色。

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

我刚刚对此进行了测试,对我而言,它一切正常。