CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

ASP.Net访问SQL Server出现"用户登录失败",这是什么原因呢?

楼主Txcomprg(Tx)2005-05-11 14:23:37 在 .NET技术 / ASP.NET 提问

“/chinadown”应用程序中的服务器错误。  
  --------------------------------------------------------------------------------  
   
  用户   'cskuser'   登录失败。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.Data.SqlClient.SqlException:   用户   'cskuser'   登录失败。  
   
  源错误:    
   
  执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。      
   
  堆栈跟踪:    
   
   
  [SqlException:   用户   'cskuser'   登录失败。]  
        System.Data.SqlClient.ConnectionPool.GetConnection(Boolean&   isInTransaction)   +472  
        System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString   options,   Boolean&   isInTransaction)   +370  
        System.Data.SqlClient.SqlConnection.Open()   +384  
        System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection   connection,   ConnectionState&   originalState)   +44  
        System.Data.Common.DbDataAdapter.FillFromCommand(Object   data,   Int32   startRecord,   Int32   maxRecords,   String   srcTable,   IDbCommand   command,   CommandBehavior   behavior)   +304  
        System.Data.Common.DbDataAdapter.Fill(DataSet   dataSet,   Int32   startRecord,   Int32   maxRecords,   String   srcTable,   IDbCommand   command,   CommandBehavior   behavior)   +77  
        System.Data.Common.DbDataAdapter.Fill(DataSet   dataSet)   +38  
        ASPNET.StarterKit.Communities.CommunityUtility.GetAllCommunitiesFromDB()   +92  
        ASPNET.StarterKit.Communities.CommunityUtility.GetAllCommunities()   +56  
        ASPNET.StarterKit.Communities.CommunityUtility.GetCommunityInfo()   +332  
        ASPNET.StarterKit.Communities.CommunitiesModule.Application_BeginRequest(Object   source,   EventArgs   e)   +204  
        System.Web.SyncEventExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute()   +60  
        System.Web.HttpApplication.ExecuteStep(IExecutionStep   step,   Boolean&   completedSynchronously)   +87  
   
     
   
   
  --------------------------------------------------------------------------------  
  版本信息:   Microsoft   .NET   Framework   版本:1.1.4322.573;   ASP.NET   版本:1.1.4322.573 问题点数:100、回复次数:24Top

1 楼orcale()回复于 2005-05-11 14:28:12 得分 5

你先檢查連接串是不是正確的?  
  可以用查詢分析器測試一下可不可以連接?Top

2 楼Txcomprg(Tx)回复于 2005-05-11 14:30:03 得分 0

具体怎么去测试呢,我新学,请多指教Top

3 楼sunnystar365(一个人的天空)回复于 2005-05-11 14:40:25 得分 10

用单补调试,看什么地方错了,最好使用  
  try  
  {  
  }  
  catch(Exception   ex)  
  {  
  RegisterStartupScript("Error","<script>alert('"+ex.Message+"')</script>");  
  }  
  可以查看错误Top

4 楼Txcomprg(Tx)回复于 2005-05-11 14:41:07 得分 0

怎么测试呢?多谢Top

5 楼dcren118(酒仙)回复于 2005-05-11 14:43:12 得分 10

肯定是你的SQL登陆密码或用户名错了!  
   
  你先启动查询分析器然后用帐号登陆一下看看!  
   
  用户名和口令是否正确!   如果正确   那就是你的连接字符串的问题了!  
   
  不过你这个问题90%是用户名和口令的问题!Top

6 楼Txcomprg(Tx)回复于 2005-05-11 14:44:07 得分 0

导入数据库:  
   
  SQL   Server环境下:  
          运行“企业管理器”,在服务器下的“数据库”节点上点右键,选“新建数据库”,然后在出现的数据库属性窗口里输入数据库的名字。  
          运行“SQL查询分析器”,在工具栏上选择刚才建立的数据库,然后调入论坛附带的SQL文件并执行。数据库就建立好了  
  __________________________  
  我只是想运行ASP.Net访问数据库,难道非得在"企业管理器"中新建一个数据库才行吗?(注:我用的是别人的网站,只是想学习一下);如果新建数据库,是不是还得要与原网站数据库中的名称相同呢?  
   
  Top

7 楼dcren118(酒仙)回复于 2005-05-11 14:44:38 得分 10

另外在到数据库里面看看你建立的哪个用户有没有   权限!  
   
   
  Top

8 楼dcren118(酒仙)回复于 2005-05-11 14:47:07 得分 0

仔细检查   数据库连接字符串的用户名   密码   服务器     数据库。。。。。。。是否正确!Top

9 楼Txcomprg(Tx)回复于 2005-05-11 14:49:35 得分 0

我只是想运行ASP.Net访问数据库,难道非得在"企业管理器"中新建一个数据库才行吗?(注:我用的是别人的网站,只是想学习一下);如果新建数据库,是不是还得要与原网站数据库中的名称相同呢?  
  Top

10 楼gmfirefox(荒诞居士)回复于 2005-05-11 14:50:04 得分 5

密码不正确,或是改用户没有权限Top

11 楼Txcomprg(Tx)回复于 2005-05-11 14:55:08 得分 0

两个问题:  
  1.那用户名与密码在哪修改呢?  
  2.我只是想运行ASP.Net访问数据库,难道非得在"企业管理器"中新建一个数据库才行吗?(注:我用的是别人的网站,只是想学习一下);如果新建数据库,是不是还得要与原网站数据库中的名称相同呢?  
   
  Top

12 楼Txcomprg(Tx)回复于 2005-05-11 15:23:15 得分 0

我只是想运行ASP.Net访问数据库,难道非得在"企业管理器"中新建一个数据库才行吗?(注:我用的是别人的网站,只是想学习一下);如果新建数据库,是不是还得要与原网站数据库中的名称相同呢?  
   
  如果不新建数据库,是不是ASP.Net就访问不了SQL   Server呢?(注:别人的原网站我没动,网页代码与数据库文件在一起,我没调到我本机的SQL   Server目录下,这样为什么不行呢?)  
   
  我该如何去做呢?  
   
  Top

13 楼vzxq(灵感人)回复于 2005-05-11 15:24:47 得分 5

你用控件的方式能不能连的上?Top

14 楼Txcomprg(Tx)回复于 2005-05-11 15:37:45 得分 0

如何用控件,请详细说说,多谢Top

15 楼xiaoyaoliang(逍遥亮)回复于 2005-05-11 15:58:58 得分 5

你把别人的数据库文件放到你的本地的sql安装的data文件夹下面  
  好象就可以了Top

16 楼fengfangfang()回复于 2005-05-11 16:19:16 得分 10

首先要知道ConnectionString是什么,估计是使用本机用户(即SSPI方式),如果这样的话,就不好设置数据库了,只能把数据库放到本机上才行。放本机后,还要把相应用户名添加到windows的用户中,然后在SQL中设置该用户的权限,比较麻烦。  
   
  因此在如果ASP.NET和SQL不在一台电脑上,一般都用sa或SQL用户来访问数据库比较方便。Top

17 楼roapzone(宗璞))回复于 2005-05-11 16:26:48 得分 5

参看:http://www.netyi.net/in.asp?id=roapzoneTop

18 楼karykwan(独行者)回复于 2005-05-11 16:33:14 得分 5

用户名和密码不对  
  或没有权限Top

19 楼rainlake(rainlake)回复于 2005-05-11 16:36:58 得分 10

楼主。你当然得建数据库了!Top

20 楼98star(超越梦想,一起飞。我们需要真心面对。)回复于 2005-05-11 17:03:29 得分 5

在本地建一个远程数据库客户端,注册后在登录一下试一试Top

21 楼Txcomprg(Tx)回复于 2005-05-12 16:08:12 得分 0

在哪里查看连接字符串的用户名和密码呢?  
  我是以混合身份登陆的,如果要改在哪里改呢?Top

22 楼wlzbaby(没病真好)回复于 2005-05-12 16:58:43 得分 10

如果想不建库的话  
  要保证你的机器可以访问他的机器  
  然后找到数据库连接字符串看看数据库地址写得对不对,应该是数据库所在机器的地址  
   
  数据库连接字符串在程序里  
  不一定在哪,没人习惯不一样  
  但通过跟踪程序运行肯定不难找到Top

23 楼jonescheng(小块头无大智慧)回复于 2005-05-12 17:23:01 得分 5

应该是用户和密码错误了。。。  
  调试一下就知道了Top

24 楼Txcomprg(Tx)回复于 2005-05-13 09:31:28 得分 0

我是初学者,多谢各位朋友.Top

相关问题

  • 关于asp访问SQL server数据库
  • HTTP 访问 SQL Server
  • 关于ASP远程访问SQL SERVER的问题
  • 如何用asp访问sql server的数据?
  • 请看看有关asp访问sql server数据库的问题?
  • 怎样在DLL中访问SQL Server,DLL须能被ASP调用!
  • 很不解的问题,ASP访问SQL SERVER
  • 第一次接触asp,请指教,如何asp访问sql server数据库?
  • SQL Server多用户访问!!!
  • SQL Server 拒绝访问

关键词

  • .net
  • asp.net
  • 数据库
  • 用户
  • 服务器
  • 执行
  • 网站
  • 信息
  • asp
  • sql

得分解答快速导航

  • 帖主:Txcomprg
  • orcale
  • sunnystar365
  • dcren118
  • dcren118
  • gmfirefox
  • vzxq
  • xiaoyaoliang
  • fengfangfang
  • roapzone
  • karykwan
  • rainlake
  • 98star
  • wlzbaby
  • jonescheng

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo