Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 无法连接到SQL server 2008?_Sql Server 2008 - Fatal编程技术网

Sql server 2008 无法连接到SQL server 2008?

Sql server 2008 无法连接到SQL server 2008?,sql-server-2008,Sql Server 2008,我一直在尝试各种各样的技巧——从启用TCP/IP、为防火墙添加异常到戳比尔·盖茨的沃杜娃娃。但对我来说似乎什么都不管用。通过ManagementStudio连接到SQLServer2008真的有那么困难吗?也许,抢劫银行会更容易些 在我决定抢劫哪家银行时,你能帮我解决这个问题吗 当我尝试登录到SQLServer2008时,这是我得到的错误- 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允

我一直在尝试各种各样的技巧——从启用TCP/IP、为防火墙添加异常到戳比尔·盖茨的沃杜娃娃。但对我来说似乎什么都不管用。通过ManagementStudio连接到SQLServer2008真的有那么困难吗?也许,抢劫银行会更容易些

在我决定抢劫哪家银行时,你能帮我解决这个问题吗

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

到目前为止我尝试的链接-

blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-can-not-open-a-connection-to-sql-server-microsoft-sql-server-error/


网上还有更多的随机链接

安装SQLServer时,有几个选项可能会影响SQLServer的运行方式和连接方式。您在问题中包含的指向sqlauthority博客的链接还有一个由Vince发布的附加线程。确保按照这些说明进行操作,以便SQLServer将被设置为侦听端口1433,而不是动态端口

此外,当您登录时,如果它告诉您登录失败(例如,对于xxx\yyy),则您可能错过了安装中将当前用户添加为授权用户的选项。在这种情况下,您必须使用
SQL Server身份验证
通过SSMS登录,并提供
sa
作为您在安装过程中设置的用户名和密码


登录后,通过展开SSMS对象资源管理器中的根安全文件夹,右键单击“登录”,然后选择“新建登录”,可以将Windows用户帐户添加到授权用户列表中。从那里,您可以搜索您的用户帐户并添加Windows身份验证用户。这将使您可以使用
Windows身份验证登录
,这样您就不必在每次启动SSM时都键入密码。

您必须允许两个端口通过防火墙,以便轻松连接到数据库。端口1434用于“发现运行SQLServer的计算机”。端口1433用于连接到数据库。数据库服务器上的两个端口都打开了吗?您是否在运行SSMS的同一台计算机上运行数据库服务器?确保SQLServer服务正在运行,并从提升的DOS提示符执行
netstat-nba
。您应该在它下面的下一行看到
TCP 0.0.0:1433 0.0.0.0侦听
MSSQLSERVER
。如果您没有看到这一点,SQLServer将不会侦听端口1433。请从提升的DOS提示符运行
netstat-nba
。查找
0.0.0.0:1433
。它下面列出了MSSQLServer。或者寻找MSSQLServer。TCP行在其上方读到了什么?您在问题中发布到sqlauthority的链接在博文之后包含了一些评论/讨论。看看文斯开始的第二条线索。他解释了如何停止使用动态端口并强制它使用端口1433。非常感谢James。我从你身上学到了很多。顺便说一句,我怎样才能学习所有关于sql server的基本概念呢?我肯定有人编写了一个教程、一个博客或其他东西。但我认为我们大多数人都是从艰苦的学校学到的。对不起,我不能告诉你具体的事情。