我在创建asp.net数据库连接时连接不上,但是在创建windowsform时却能够连接上,不知为何。
具体情况是:在窗体上放一个SqlConnection控件,在属性窗口中的ConnectionString中新建连接,出现创建连接窗口;我的机子是系机房的机子选择服务器后,再选择使用windows集成安全设置,后选择数据库连接显示成功,但是在网页运行时却不能打开数据库。如果选择“使用用户名和密码”在输入用户名“sa”后,在选择数据库时就会显示“sa”登陆失败。不知为何???

解决方案 »

  1.   

    找到系统生成的连接语句,然后改一下,加入验证密码就行了,如果不行的话,你就改成如下连接语句,试一下:
    C#:
    SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;DATA SOURCE=127.0.0.1;database=pubs;uid=sa;pwd=123456"); 
    //123456是连接数据库的密码
    vb:
    Dim myConnection as SqlConnection= new SqlConnection("server=(local)\\NetSDK;DATA SOURCE=127.0.0.1;database=pubs;uid=sa;pwd=123456"); '123456是连接数据库的密码
      

  2.   

    你需要先确定一下,当前SQL Server使用的验证方式是不是“SQL Server和Windows”验证?
      

  3.   

    我是初学者,怎么确定SQL Server使用的验证方式是不是“SQL Server和Windows”验证
      

  4.   

    是啊,我用了集成认证,不过没办法在用sql server时出现"sa"登录失败。
      

  5.   

    >>>>怎么确定SQL Server使用的验证方式是不是“SQL Server和Windows”验证打开“企业管理器”,在当前SQL Server,右键->属性->安全