sql server 2008 连接不到本地服务器是因为里面的协议出现了问题,具体的解决方法如下:
1、打开SQL server 配置管理器-->SQL server 网络配置-->实例名的协议(实例名为SQLEXPRESS)。
2、将SQLEXPRESS协议中的Named Pipes和 TCP/IP启用。
3、点击SQL Server服务,将SQL Server(SQLEXPRESS)重新启动。
4、重新打开SQL Server Management Studio ,服务器类型选择数据库引擎,服务器名称填(local)\实例名 或者 计算机名\实例名 (计算机名为你的计算机名称,实例名一般为SQLEXPRESS或者安装SQL时创建的实例名),身份验证选择windows身份验证。
5、点击连接,这时就可以登陆进去了。
这种故障往往是因为你在安装SQL Server时改变了默认的实例名,或者在对系统进行优化时禁止连接管道,也有可能因为你禁止了“服务器网络实用工具”中的命名管道。解决方案:在开始-运行中键入services.msc回车,然后看看MSSQLSERVER后面是什么,比如MSSQL$PC17,如果后面带有$实例名,在连接时,格式如下:127.0.0.1\实例名。如果是优化所致,那就叫给你优化系统的人,因为他太聪明啦!如果是第三种情况,请打开开始-程序-Microsoft SQL Server-服务器网络实用工具-把管道启用。你注册了两个引擎,一个是mssqlserver一个是express,你启动这个服务,然后即可连接,但是要注意,默认用你那个.是不行的,那是10年前的做法了。
从2005开始到2008,提升了安全性,默认不允许远程连接,
而且,连接字符串,是根据引擎版本不同而改变的。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)