首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • c#网站开发:提示用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。 请教高手怎么解决? [已结帖,结帖人:okfei]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • okfei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-11-01 00:46:46 楼主
    应用程序中的服务器错误。
    --------------------------------------------------------------------------------

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

    异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。

    源错误:


    行 92:
    行 93:        if (con.State != ConnectionState.Open)
    行 94:            con.Open();
    行 95:        cmd.Connection = con;
    行 96:        cmd.CommandText = nText;


    源文件: f:\WebSite7\App_Code\SqlHelper.cs    行: 94

    堆栈跟踪:


    [SqlException (0x80131904): 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。]
      System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +171
      System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +199
      System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2406
      System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +34
      System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +223
      System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +371
      System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +184
      System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +193
      System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +502
      System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +28
      System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +429
      System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +70
      System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +510
      System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +85
      System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +89
      System.Data.SqlClient.SqlConnection.Open() +160
      SqlHelper.PrepareCommand(SqlConnection con, SqlCommand cmd, SqlTransaction trans, CommandType nType, String nText, SqlParameter[] paras) in f:\WebSite7\App_Code\SqlHelper.cs:94
      SqlHelper.ExcuteRead(String nText, CommandType nType, SqlParameter[] paras) in f:\WebSite7\App_Code\SqlHelper.cs:33

    [Exception: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。]
      SqlHelper.ExcuteRead(String nText, CommandType nType, SqlParameter[] paras) in f:\WebSite7\App_Code\SqlHelper.cs:41
      _Default.BindProduct() in f:\WebSite7\Default.aspx.cs:31
      _Default.Page_Load(Object sender, EventArgs e) in f:\WebSite7\Default.aspx.cs:20
      System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
      System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
      System.Web.UI.Control.OnLoad(EventArgs e) +80
      System.Web.UI.Control.LoadRecursive() +49
      System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3745


    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • min_jie
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 01:03:181楼 得分:0
    启动SQLSERVER企业管理器,选择要进行认证模式设置的服务器。右击该服务器,在弹出菜单中选择属性,SQL SERVER将弹出属性对话框

    在属性对话框中选择安全性选项,在身份验证处选择“SQL Server和Windows”,然后确定。

    这样就可以解决这个问题了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Fibona
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 01:13:142楼 得分:0
    如果是sqlserver 2005 还要在Sql外围应用配置器-->服务和连接的外围配置-->SqlServer实例名-->远程连接中,选择本地连接和远程连接选择Tcp/Ip或者同时Tcp/IP各命名管道
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • okfei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 01:21:183楼 得分:0
    我用的是sql2000.但问题还是没有解决掉,很感谢二楼和三楼!请大家继续解答,我的环境vs2005+sql2000
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • leer168
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 08:41:574楼 得分:0
    引用 1 楼 min_jie 的回复:
    启动SQLSERVER企业管理器,选择要进行认证模式设置的服务器。右击该服务器,在弹出菜单中选择属性,SQL SERVER将弹出属性对话框

    在属性对话框中选择安全性选项,在身份验证处选择“SQL Server和Windows”,然后确定。

    这样就可以解决这个问题了。


    正解!!你的sa账户有密码么?你的数据库连接字符串写对了么?check it
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wuyq11
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 08:52:455楼 得分:0
    在sql serve中重新创建用户
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • libin1976
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 09:03:386楼 得分:0
    如果是sqlserver 2005 还要在Sql外围应用配置器-->服务和连接的外围配置-->SqlServer实例名-->远程连接中,选择本地连接和远程连接选择Tcp/Ip或者同时Tcp/IP各命名管道
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • claymore1114
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 09:07:417楼 得分:20
    1、检查你的 数据库启动模式:是SQL Server 验证和还是Windows 。
    2、检查  你的SQL Server 验证 是否启用密码。
    3、检查 你的配置文件的 数据库 连接字符串 是否和 SQL Server 验证用的密码、用户名相同。
    4、重新启动 你的SQL ,用你的SQL Server 验证用的密码、用户名 启动。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cl98
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 09:30:518楼 得分:0
    检查你的用户名验证是否开放了SA登录
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • duchong417
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 09:33:079楼 得分:0
    引用楼主 okfei 的帖子:
    应用程序中的服务器错误。
    --------------------------------------------------------------------------------

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

    异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相…

    应该是正解吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ilznfe
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 10:32:3010楼 得分:0
    未开放 sa 用户。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huyidao21
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 10:49:3911楼 得分:0
    数据库服务启动没有哦?www.joytxt.com
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huyidao21
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 10:50:0312楼 得分:0
    数据库服务启动没有哦?www.joytxt.com
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hecker728
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 11:15:5913楼 得分:0
    引用 7 楼 claymore1114 的回复:
    1、检查你的 数据库启动模式:是SQL Server 验证和还是Windows 。
    2、检查  你的SQL Server 验证 是否启用密码。
    3、检查 你的配置文件的 数据库 连接字符串 是否和 SQL Server 验证用的密码、用户名相同。
    4、重新启动 你的SQL ,用你的SQL Server 验证用的密码、用户名 启动。


    按这个来,应该可以差出问题
    程序没错,主要是数据库的连接代码或sql server的验证问题
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • q704174307
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-01 11:22:1514楼 得分:0
    原因是因为数据库用户不正确
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved