我无法配置SQL Server 2008 Express以允许远程连接。我按照本指南中的说明操作:http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/。
我仍然收到以下错误:
无法连接到00.00.00.000
其他信息:
建立与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/中的定义配置了防火墙。作为测试,我甚至关闭了防火墙,但没有任何改变,所以这不是问题。
服务器名称下的更新,它只显示IP地址。我还需要更多东西吗?
答案 0 :(得分:1)
在“连接到服务器”的Server name
字段中,我有myipaddress
。我将其更改为myipaddress\SQLEXPRESS
并且确实有效。
此外,一旦在没有防火墙的情况下工作,我应用了http://www.sevenforums.com/system-security/58817-remote-access-sql-server-express-2008-windows-7-a.html中定义的设置,以使连接与防火墙一起工作。
答案 1 :(得分:0)
你在sql express中有sysadmin权限吗?可能是您的用户帐户没有必要的权限。 codeplex上有一个脚本会将您登录的帐户添加为系统管理员。