这个问题真的是。。。。。。。。。以下提供几种解决办法:
(VIA已默认禁用)
1.打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2008 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2008 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动服务。
(在启动TCP/IP协议后,还要把其属性中的TCP端口号改为1433(动态端口)或修改为自己想要的端口号)
2.有一种可能是 某些软件修改了系统的 winsock 设置, 重置一下即可
重置命令:netsh winsock reset cmd下执行一下。
3.用Windows身份验证登录,执行SQL命令:ALTER LOGIN sa WITH PASSWORD='新密码',在用sa登录试试。(前提在Windows身份下可以成功登录)
4.更改最大连接数和最大服务器内存。
修改最大内存:
sqlcmd -E -S 127.0.0.1,1433
sp_configure 'show advanced options',1
go
reconfigure with override
go
sp_configure 'max server memory',1024
go
reconfigure with override
go
修改最大连接数:
sqlcmd -A -d master
EXEC sp_configure 'show advanced option', '1'
GO
RECONFIGURE WITH OVERRIDEEXEC
go
sp_configure 'user connections', 100
GO
RECONFIGURE WITH OVERRIDE
go