SQL Server 2005 与服务器的连接时出错
重新装了系统,用sa用户登陆数据库时出现问题,经过查找资料,终于找到完整解决方案,现总结如下:
主要解决如下问题:
1:无法登录sa用户;
2:登录sa用户时可以用(PC-201009211002\SQLEXPRESS)登录,但不可以用ip地址形式(192.168.40.168\SQLEXPRESS)登录。
解决方案:
一:用本地PC-201009211002\SQLEXPRESS用户登录,右键PC-201009211002\SQLEXPRESS选择属性,选中SQL Server and Windows Authentication mode和Both failed and successful logins单击ok;
二:找到sa用户右键选择属性,设置password,并把status目录下的login设置为Enabled,单击ok;
三:进入【开始】->【 所有程序】-> 【Ms Sql Server】-> 【配置工具】-> 【sql server外围应用配置器】-> 【服务和连接的外围应用配置器】-> 打开【MSSQLSERVER节点下的Database Engine】节点,先择 "远程连接 ",接下建议选择 "同时使用TCP/IP和named pipes ",单击ok;
四:进入【开始】—>【Microsoft SQL Server 2005】->选择 【配置工具】-> 打开【SQL Server Configuration Manager】,查看Sql Server Browser服务是否被禁止,如果被禁止:在命令行输入 services.msc 找到Sql Server Browser服务,把它打开;
五:重新启动sql server 服务即可,SQL Server 2005 与服务器的连接时出错问题得以解决。
问题补充:如果运行程序时提示“禁止在.NET Framework中执行用户代码,启用clr enabled配置选项”,此时【开始】->【 所有程序】-> 【Ms Sql Server】-> 【配置工具】-> 【sql server外围应用配置器】->【功能的外围应用配置器】打开clr集成节点,选中启用clr集成,单击确定即可。