SQL Server 已成功与服务器建立连接,但是在登录过程中发生错误。

可以正常登录sqlserver management studio,一旦新建查询就报错误,“sql server 2005已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)”


解决方法:

首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"
其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用
很多人用这个就解决掉了,可是哥用了也特么不好使啊。。。。

配置工具->SQL Server 外围应用配置器->服务器和连接的外围应用配置器->MSSQLSERVER->远程连接->选择本地连接与远程连接,同时使用TCP/IP 和 named pipes,重启sqlserver(mssqlserver)服务,结果还是不好使啊。。。。

那你一定是把最大连接数设为1了,所以导致现在这种尴尬局面,不要慌乱

  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服务,解决问题

  2. 如果第一种方式用不明白,登录sqlserver management studio ,选择菜单,文件->新建->数据库引擎查询,然后键入主机名,采用window方式连接登录,然后执行上面的命令,重启sqlserver服务解决问题


转载于:https://my.oschina.net/u/2317653/blog/604077

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值