如果sqlserver2005是在windows模式下登录,在asp.net的Webcofing配置文件中的 uid和pwd 是不是都为空啊?如果不为空的话是 什么呢?uid和pwd是根据哪来的?怎么设sa的用户名和密码啊?
我原来是把打开sqlserver2005时选windows模式下登录,然后下面的用户名和密码都不用自己选的 我用户名是:DS-521\Administrator这个,密码为空。
我原来的配置文件中的代码如下:
<configuration>
<appSettings>
<add key="sqlCon" value="Data Source=(DS-521);Database=db_02_Data;Uid=DS-521\Administrator;Pwd="/>
</appSettings>
<connectionStrings/>可是提示出错。
为空也是不行。
在工具下选择数据库连接选DS-521 windows模式下登录,用户名密码也不用填的。我就是想连接上,可是总提示出错。到底哪错了呢,还有如果用sa的,也不行

解决方案 »

  1.   

    不用写userid和password,直接写Trusted Connection=true即可,
      

  2.   

    如果你用的不是信任链接(Trusted   Connection=true),那么你的uid和pwd就是对应你要访问的数据库的用户成员。加入,你要访问test数据库,创建了一个用户aa,密码是bb,那么web.config中就要这样:
    uid=aa;pwd=bb
      

  3.   

    <add key="sqlCon"  value="server=localhost;Trusted_Connection=true;database=db_02_Data" /> 
    用sa的,怎么不行了?
    <add key="sqlCon" value="server=(local);uid=sa;pwd=sa;database=db_02_Data"/>
      

  4.   

    你把你配置文件里的那个改成value="server=.;uid=用户名;pwd=密码;database=数据库"这样看看 注:密码如果没有可为空
      

  5.   

    <add key = "sqlCon" value = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=yourdbname;Data Source=yourhostname"