Sql server 2008 Can';在没有网络连接的情况下,无法在PC上连接到SQL Server 2008 Express

Sql server 2008 Can';在没有网络连接的情况下,无法在PC上连接到SQL Server 2008 Express,sql-server-2008,networking,named-pipes,Sql Server 2008,Networking,Named Pipes,我刚刚在运行Win7 64位的PC上安装了SQL Server 2008 Express。这台机器是独立的,既不连接网络,也不连接互联网。我正在安装SQL Server,因为我想安装我编写的将使用数据库的应用程序 我尝试使用Query Express(从)连接到SQL Server,因为它体积小、免费,而且是访问数据库的好方法(SQL Server的Express版本不包括SSM,所以我不能使用它) 但是,我无法连接。我得到了著名的错误 建立与SQL Server的连接时发生与网络相关或特定于实

我刚刚在运行Win7 64位的PC上安装了SQL Server 2008 Express。这台机器是独立的,既不连接网络,也不连接互联网。我正在安装SQL Server,因为我想安装我编写的将使用数据库的应用程序

我尝试使用Query Express(从)连接到SQL Server,因为它体积小、免费,而且是访问数据库的好方法(SQL Server的Express版本不包括SSM,所以我不能使用它)

但是,我无法连接。我得到了著名的错误

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)

关于这个错误有很多信息,但似乎都适用于完整版本,而不是快速版本,并且通常涉及启动未安装的SSM

我已经看过了所有我能找到的建议,包括启用命名管道和TCP/IP,向windows防火墙添加入站和出站规则,以允许与sqlserver.exe之间的连接,以及通过端口1433的连接,但这没有帮助。我重新启动了很多次服务,所以不是这样

我编写了一个小型控制台应用程序,尝试连接到本地SQL Server并列出表,但失败了,出现了相同的异常,因此问题不在于QueryExpress

我怀疑这可能与机器根本没有任何网络设置有关,但我不知道


有人有什么想法吗?Thx.

您应该使用SSM。您可以通过下载SQL server 2008的完整版本来实现这一点。完整版本上有express和SSMS

您是否使用了正确的实例名称?有时您需要在其前面加上计算机名,即MYPC\SQLInstanceCheck此注册表项以验证Nicarus所说的内容:HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance name检查您的连接以确保您的帐户已授权,并在try catch中捕获错误。Nicarus,这正是问题所在!非常感谢。。我可以把你的答复记为答复吗?我把它标记为有用,但不知道我是否能做得更多。如果你想发布一个完整的回复,我会把它标记为答案。也谢谢迈克和艾玛。