可以正常登录sqlserver management studio,一旦新建查询就报错误,“sql server 2005已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)”
解决方法:
首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"
其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用
很多人用这个就解决掉了,可是哥用了也特么不好使啊。。。。
配置工具->SQL Server 外围应用配置器->服务器和连接的外围应用配置器->MSSQLSERVER->远程连接->选择本地连接与远程连接,同时使用TCP/IP 和 named pipes,重启sqlserver(mssqlserver)服务,结果还是不好使啊。。。。
那你一定是把最大连接数设为1了,所以导致现在这种尴尬局面,不要慌乱
微软引入了一个叫做数据库专用管理员连接方式(DAC Dedicated Administrator Connection),采用DAC登录,方法请参考网上教学资源:http://www.cnblogs.com/kerrycode/p/3344085.html 登录成功后执行以下命令
EXEC master.dbo.sp_configure N'show advanced options', N'1' RECONFIGURE WITH OVERRIDE
GO
EXEC master.dbo.sp_configure N'user connections', N'0'
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC master.dbo.sp_configure N'show advanced options', N'0' RECONFIGURE WITH OVERRIDE
GO
RECONFIGURE WITH OVERRIDE
GO然后重启sqlserver服务,解决问题
如果第一种方式用不明白,登录sqlserver management studio ,选择菜单,文件->新建->数据库引擎查询,然后键入主机名,采用window方式连接登录,然后执行上面的命令,重启sqlserver服务解决问题