我刚刚在运行Win7 64位的PC上安装了SQL Server 2008 Express。该机器是独立的,不连接到网络,也不连接到Internet。我正在安装SQL Server,因为我想安装我编写的将使用数据库的应用程序。
我尝试使用Query Express(来自http://www.albahari.com/queryexpress.aspx)连接到SQL Server,因为它很小,免费且是访问数据库的好方法(SQL Server的Express版本不包含SSMS,所以我不能用那个)。
然而,我无法连接。我得到了一个着名的错误......
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
有关此错误的大量信息,但它似乎都适用于完整版本,而不是Express版本,并且通常涉及启动未安装的SSMS。
我已经完成了我能找到的所有建议,包括启用命名管道和TCP / IP以及向Windows防火墙添加入站和出站规则以允许与sqlserver.exe以及通过端口1433的连接,但是这没有用。我多次重启服务,所以不是这样。
我编写了一个小型控制台应用程序,它试图连接到本地SQL Server并列出表格,但是这个例子失败了,所以问题不在于Query Express。
我怀疑它可能与机器根本没有任何网络设置有关,但我不知道。
任何想法? THX。
答案 0 :(得分:1)
您应该使用SSMS。你可以通过下载完整版的SQL Server 2008来获得这个。完整版本上有快递和SSMS。