分享

用户sa登录失败,未与信任SQL Server连接相关联

 quasiceo 2016-05-30

用户sa登录失败,未与信任SQL Server连接相关联

(2009-07-16 14:42:56)

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


异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。

原因: 未与信任 SQL Server 连接相关联。我的解决步骤:


这一问题一般是由于SQL Server未集成Windows身份验证导致的,所以解决方案为:
1 打开SQL Server企业管理器。

2 选择服务器名称上右键选择“编辑SQL Server注册属性”,然后在对话框中选择“使用windows身份验证”。

3 试一试,不行。在看看安全性设置,同样右键,选择“属性”,然后打开“安全性”选项卡,选择身份验证为“SQL Server和 Windows ”,其他不变。

4 应该就ok了

 

打开企业管理器,选择要登陆的服务器,点属性,在安全的选项卡里把“仅windows”改成“SQL SERVER和windows” 企业管理器左边的选要登陆的服务器,安全性,登陆,可以设置登陆用的用户和密码。
先用windows用户登陆,       企业管理器->服务器->属性->安全性->改为SQL SERVER和WINDOWS

       

xp_instance_regwrite   N'HKEY_LOCAL_MACHINE',  

N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',  

'LoginMode',   N'REG_DWORD',1   

1---Windows认证模式    

2---SQL和Windows认证模式


确定你的SQL采用什么身份验证方式?      

查看方法:企业管理器--右键SQL实例--属性--安全性--身份验证--登陆说明: 身份验证方式为"sql server和windows"时,可登陆的用户为SQL的用户和在SQL中注册的windows用户

连接时,需要输入合法的用户名和密码

身份验证方式为"仅windows"时,可登陆的用户仅为在SQL中注册的windows用户

连接SQL时,以登陆操作系统输入的用户为登陆sql的用户,不需要再次输入用户名和密码

用户 'ZHA\ASPNET' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 用户 'ZHA\ASPNET' 登录失败。
源错误:
行 29: {

行 30: OleDbConnection mycon=new OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MealDatabase;Data Source=ZHA;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=ZHA;Use Encryption for Data=False;Tag with column collation when possible=False");

行 31: mycon.Open();

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多