日期:2014-05-18  浏览次数:20489 次

SQL高手来解决100分
用查询分析器登陆不上去,
报错 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序..........).
网上找的资料
http://www.soaspx.com/dotnet/sql/mssql/sql2005/sqlservr2005_20120716_9414.html
可是我windows 身份都进不去,怎么好选混合模式,纠结了.



------解决方案--------------------
又见茉莉姐

你不会把windows身份验证给禁用了吧
------解决方案--------------------
打错了是把windows登录账号给禁用了吧

------解决方案--------------------
重启服务器,重新使用windows账户登录。 
如果是域环境,lz看看是不是windows账号锁定了。

一般来说windows账号是比较稳定的。 

------解决方案--------------------
从错误来看,应该是设置问题。
参照以下网址提供的解决方法应该是可以解决的啊。
http://www.soaspx.com/dotnet/sql/mssql/sql2005/sqlservr2005_20120716_9414.html

------解决方案--------------------
windows账号锁定了?
换个帐号看看
------解决方案--------------------
进入SQL Server配置工具---SQL Server配置管理器--选中SQL Server 2005服务,重启SQL SERVER(EXPRESS)和SQL SERVER Browser试下
------解决方案--------------------
如果你的是08试试下面的 1600是可以的,sp1我没试过

SQL code
1、首先停止所有与SQLServer相关的服务
2、在命令行提示符下执行 sqlservr.exe -m
    如果是命名实例执行sqlservr.exe -m -s<Instance Name>
3、启动另一个命令行窗口,执行 sqlcmd -E
启动另一个命令行窗口,执行 sqlcmd -E -S "servername\instancename"
4、在此窗口下执行下面的命令
create login [builtin\administrators] from windows
go
exec sp_addsrvrolemember [builtin\administrators], [sysadmin]
go
shutdown
go
5、关闭2个命令行窗口,启动sqlserver,一切Ok

------解决方案--------------------
貌似是实例错误了
------解决方案--------------------
试试这个方法http://blog.csdn.net/lsd123/article/details/5548827
------解决方案--------------------
(provider: 共享内存提供程序..........)?
是不是选错了连接方式?改为tcp试一试??
------解决方案--------------------
查询分析器的连接属性是不是选[Shared Memory](共享内存)了?
一般是选[TCP/IP].

------解决方案--------------------
用管理员DAC连接试试..

或者重启SQL Service后,立即用SQLCMD连进去.