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集成,单击确定即可。

原文地址:https://www.cnblogs.com/PaulMa/p/1832492.html