我以前装的是sql server2000 和vs2003
现在项目需要,装了vs2008.string strCon = "Data Source=.; Database=db_Ex02;Uid=sa;Pwd=";
//用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
用户名密码是对的。
谢谢啊

解决方案 »

  1.   

    string strConn="server=.;database=db_Ex02;uid=sa;pwd=;";
      

  2.   

    是不是数据库SQL Server那边 用户配置的问题 记得我用03的时候 我有改用户配置 到08就用默认的了
      

  3.   

    可能是因为SQL SERVER认证模式为WINDOWS认证模式,从而导致出错。资料引用:http://www.knowsky.com/300492.html
      

  4.   

    server=.;database=db_Ex02;uid=sa;pwd=;
      

  5.   

    如果你装VS2008的时候,安装了SQL 2005 Express,请将其相应的服务停止,并设置为手动启动或已禁用。
    http://www.cnblogs.com/resake/archive/2008/06/24/1228669.html
      

  6.   

    这个跟LZ说的没关系,有了sql2005 express不过多个数据库实例。没啥问题。
    使用vs2008的Server Explorer建个数据连接试一试
      

  7.   

    启动SQLSERVER企业管理器,选择要进行认证模式设置的服务器。右击该服务器,在弹出菜单中选择属性
    在属性对话框中选择安全性选项,在身份验证处选择“SQL Server和Windows”,然后确定
    若还是不能的话:
    1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器   
      2.依次展开注册表项,浏览到以下注册表键:   
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]   
      3.在右方找到名称"LoginMode",双击编辑双字节值   ,将原值从1改为2,点击"确定"   ,重新启动SQL   Server服务.
      

  8.   

    WEBCONFIG配置
    <!--数据库链接字符串-->
    <connectionStrings>
        <add name="Conn_DB" connectionString="Data Source=127.0.0.1;Initial Catalog=db_Ex02;User ID=sa;pwd=" providerName="System.Data.SqlClient"/>
        </connectionStrings>
    然后去读取WEBCONFIG配置
    或者:
    string _ConnString = "server=127.0.0.1;uid=sa;pwd=;database=db_Ex02";