能够正常登陆sqlserver management studio,一旦新建查询就报错误,“sql server 2005已成功与服务器创建链接,可是在登陆过程当中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名再也不可用。)”html
解决方法:sql
首先选中服务器(右键)->属性->安全性->服务器身份验证修改成"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 ide
而后重启sqlserver服务,解决问题工具
若是第一种方式用不明白,登陆sqlserver management studio ,选择菜单,文件->新建->数据库引擎查询,而后键入主机名,采用window方式链接登陆,而后执行上面的命令,重启sqlserver服务解决问题sqlserver