我无法配置我的SQL Server 2008 Express以允许远程连接 . 我按照本指南中的说明操作:http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/ .
我仍然收到以下错误:
无法连接到00.00.00.000其他信息: Build 与SQL Server的连接时发生与网络相关或特定于实例的错误 . 服务器未找到或无法访问 . 验证实例名称是否正确,以及SQL Server是否配置为允许远程连接 . (提供程序:命名管道提供程序,错误40 - 无法打开与SQL Server的连接)(Microsoft SQL Server,错误:3)
我还按http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/中的定义配置了防火墙 . 作为测试,我甚至关闭了防火墙,但没有任何改变,所以这不是问题 .
Update 在服务器名称下,它只显示IP地址 . 我还需要更多东西吗?
2 回答
在Connect to Server的
Server name
字段中,我有myipaddress
. 我将其更改为myipaddress\SQLEXPRESS
并且有效 .此外,一旦没有防火墙工作,我应用了http://www.sevenforums.com/system-security/58817-remote-access-sql-server-express-2008-windows-7-a.html中定义的设置,以使连接与防火墙打开 .
你在sql express中有sysadmin权限吗?可能是您的用户帐户没有必要的权限 . codeplex上有一个脚本,它会将您登录的帐户添加为系统管理员 .