网站开发未与信任SQL Server连接相关联

网站开发未与信任SQL Server连接相关联

Image is everything
Date:2009-11-26  Type:网站知识
在网站开发中出现,未与信任SQL Server连接相关联,今天把电脑系统还原了,电脑上装的SQL2000在进行SQL连接时,又遇到这个问题,将解决方案整理一下供朋友分享。问题简述:1,用户 ’sa’ 登录失败,原因:未与信任 SQL Server 连接相关联;2,SQL连接后出现“超时已过期”。

网站开发中客户端工具连接失败:未与信任 SQL Server 连接相关联

说明:执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中 导致错误的出处的详细信息。异常详细信息: System.Data.SqlClient.SqlException: 用户 ’sa’ 登录失败。原因: 未与信任 SQL Server连接相关联。

解决步骤:这一问题一般是由于SQL Server未集成Windows身份验证导致的,所以解决方案为:1 打开SQL Server企业管理器。2 选择服务器名称上右键选择“编辑SQL Server注册属性”,然后在对话框中选择“使用windows身份验证”。3 试试一试,不行。在看看安全性设置4 同样右键,选择“属性”,然后打开“安全性”选项卡。5 在选项卡中,选择身份验证“SQL Server和 Windows “,其他不变。

在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接 SQL Server 的方式,一是利用 SQL Server 自带的客户端工具,如企业管理器、查询分析器、事务探查器等。 二是利用用户自己开发的客户端程序,如ASP 脚本、.NET程序等。

网站开发中客户端工具连接失败:超时已过期

一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错。这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,并且是慢速连接时,有可能会导致以上的超时错误。有些情况下,由于局域网的网络问题,也会导致这样的错误。

要解决这样的错误,可以修改客户端的连接超时设置。默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是 15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因)。具体步骤为:

1、在企业管理器中,选择菜单上的“工具”,再选择“选项”;2、在弹出的“SQL Server企业管理器属性”窗口中,点击高级选项卡;3、在“连接设置”下的“登录超时(秒)”右边的框中输入一个比较大的数字,如“20”。查询分析器中也可以在同样位置进行设置。

在网站开发中出现,未与信任 SQL Server 连接相关联、超时已过期的问题解决办法如上,若经以上设置还是不能正常连接,那么重装SQL也是可行的选择,不会要很长时间。网站工作室特别提醒,在重装SQL Server前请备份数据库,且安装时数据文件不要放在C盘。

posted @ 2010-11-26 17:51  Code技术人生  阅读(738)  评论(0编辑  收藏  举报