CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

asp.net的数据库问题

楼主magrila(紫竹轩)2004-05-02 08:27:40 在 .NET技术 / ASP.NET 提问

本人用.net建立和sql   server的连接时,系统总是提示数据库服务器或用户名和密码有错,本人设strconn中的server=localhost;是否正确若错了请告诉我如何改正,或者指明应如何获取数据库服务器名称 问题点数:20、回复次数:9Top

1 楼cuike519(I will be back!)回复于 2004-05-02 08:35:05 得分 0

用户名和密码正确吗?你的这种连接字符应类似于下面的:  
  server=localhost;database=yourDB;uid=yourUID;pwd=yourPWD;  
  请确定后面的uid和pwd在SqlServer里面是否正确配置好了!Top

2 楼lansluo(最后一个女巫)回复于 2004-05-02 08:36:12 得分 0

如果数据库在本机的,就用localhost好了,没问题的。如果是在别的机器,使用ip地址就可以了,局域网内直接用内部地址就可以。  
  你的错误,可以查看一下你数据库的登陆验证方式:是否是windows身份集成验证?Top

3 楼lansluo(最后一个女巫)回复于 2004-05-02 08:40:15 得分 0

如果有兴趣的话,可以去www.connectstrings.com去看看,里面有所有的connectstring的写法Top

4 楼magrila(紫竹轩)回复于 2004-05-02 08:54:29 得分 0

我的连接字符写法不会错的,就是server=localhost;database=yourDB;uid=yourUID;pwd=yourPWD;这个形式,用户名密码不会错的,sql   server用的是windows集成身份验证登陆是否会有影响Top

5 楼lansluo(最后一个女巫)回复于 2004-05-02 09:00:09 得分 10

是的,如果是集成的,不能用uid=xxx;pwd=xxx这种形式,你可以看看我上面给你的连接,去找一下,有现成的Top

6 楼wanjinbao(清琦)回复于 2004-05-02 09:52:48 得分 10

一个完整的web.config  
   
  <?xml   version="1.0"   encoding="utf-8"   ?>  
  <configuration>  
          <appSettings>  
  <add   key="SQLConnString"   value="server=服务器名;uid=用户id;pwd=密码;database=数据库"/>  
  </appSettings>  
      <system.web>  
   
          <!--     动态调试编译  
                      设置   compilation   debug="true"   以将调试符号(.pdb   信息)  
                      插入到编译页中。因为这将创建执行起来  
                      较慢的大文件,所以应该只在调试时将该值设置为   true,而所有其他时候都设置为  
                      false。有关更多信息,请参考有关  
                      调试   ASP.NET   文件的文档。  
          -->  
          <compilation   defaultLanguage="vb"   debug="true"   />  
   
          <!--     自定义错误信息  
                      设置   customErrors   mode="On"   或   "RemoteOnly"   以启用自定义错误信息,或设置为   "Off"   以禁用自定义错误信息。    
                      为每个要处理的错误添加   <error>   标记。  
   
                      "On"   始终显示自定义(友好的)信息。  
                      "Off"   始终显示详细的   ASP.NET   错误信息。  
                      "RemoteOnly"   只对不在本地   Web   服务器上运行的  
                        用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便    
                        不向远程客户端显示应用程序的详细信息。  
          -->  
          <customErrors   mode="Off"   />  
   
          <!--     身份验证    
                      此节设置应用程序的身份验证策略。可能的模式是   "Windows"、    
                      "Forms"、   "Passport"   和   "None"  
   
                      "None"   不执行身份验证。    
                      "Windows"   IIS   根据应用程序的设置执行身份验证    
                          (基本、简要或集成   Windows)。在   IIS   中必须禁用匿名访问。  
                      "Forms"   您为用户提供一个输入凭据的自定义窗体(Web   页),然后    
                        在您的应用程序中验证他们的身份。用户凭据标记存储在   Cookie   中。  
                      "Passport"   身份验证是通过   Microsoft   的集中身份验证服务执行的,  
                        它为成员站点提供单独登录和核心配置文件服务。  
          -->  
          <authentication   mode="None"   />    
   
   
          <!--     授权    
                        此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问  
                      应用程序资源。通配符:   "*"   表示任何人,"?"   表示匿名  
                      (未经身份验证的)用户。  
          -->  
          <authorization>  
                  <allow   users="*"   />   <!--   允许所有用户   -->  
   
                          <!--     <allow           users="[逗号分隔的用户列表]"  
                                                            roles="[逗号分隔的角色列表]"/>  
                                      <deny             users="[逗号分隔的用户列表]"  
                                                            roles="[逗号分隔的角色列表]"/>  
                          -->  
          </authorization>  
   
          <!--     应用程序级别跟踪记录  
                      应用程序级别跟踪为应用程序中的每一页启用跟踪日志输出。  
                      设置   trace   enabled="true"   可以启用应用程序跟踪记录。如果   pageOutput="true",则  
                      在每一页的底部显示跟踪信息。否则,可以通过浏览   Web   应用程序  
                        根目录中的   "trace.axd"   页来查看  
                      应用程序跟踪日志。  
          -->  
          <trace   enabled="false"   requestLimit="10"   pageOutput="false"   traceMode="SortByTime"   localOnly="true"   />  
   
   
          <!--     会话状态设置  
                      默认情况下,ASP.NET   使用   Cookie   来标识哪些请求属于特定的会话。  
                      如果   Cookie   不可用,则可以通过将会话标识符添加到   URL   来跟踪会话。  
                    若要禁用   Cookie,请设置   sessionState   cookieless="true"。  
          -->  
          <sessionState    
                          mode="InProc"  
                          stateConnectionString="tcpip=127.0.0.1:42424"  
                          sqlConnectionString="data   source=127.0.0.1;Trusted_Connection=yes"  
                          cookieless="false"    
                          timeout="20"    
          />  
   
          <!--     全球化  
                      此节设置应用程序的全球化设置。  
          -->  
          <globalization   requestEncoding="utf-8"   responseEncoding="utf-8"   />  
         
      </system.web>  
   
  </configuration>Top

7 楼DouZHlang(飞呀飞)回复于 2004-05-02 10:15:57 得分 0

server=localhost;database=yourDB;uid=yourUID;pwd=yourPWD;  
  请确定后面的uid和pwd在SqlServer里面是否正确配置好了!  
  Top

8 楼yanhang00(DiM)回复于 2004-05-02 10:17:56 得分 0

lansluo(最后一个女巫)说的已经很详细了,呵呵Top

9 楼chrch(Who am I?)回复于 2004-05-03 19:01:45 得分 0

加上Trusted_Connection=yes,不要用uid和pwd两个Top

相关问题

  • asp 数据库
  • ASP与数据库
  • ASP+SQL数据库
  • asp连数据库
  • 高手指点,在线等候:ASP。NET连数据库问题:
  • 关于ASP。NET与数据库联接的问题
  • asp连接数据库
  • asp的数据库问题
  • asp中数据库问题!
  • asp数据库问题,help~

关键词

  • asp.net
  • 数据库
  • 密码
  • 连接
  • 用户
  • database
  • server
  • yourdb
  • youruid
  • yourpwd

得分解答快速导航

  • 帖主:magrila
  • lansluo
  • wanjinbao

相关链接

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

广告也精彩

反馈

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