你可能是设了系统用户登陆信任认证的吧,只要你登陆的这个用户有权力访问SQL就行了,连接字符串如下:
server=(local);integrated security=SSPI;database="你的数据库名"你的SQLSERVER如果不是本机默认实例,自己修改一下这:server=(local);

解决方案 »

  1.   

    我是设了系统用户登陆信任认证的,可设sqlconnection的connectionstring属性出这种错,SA是SQL SERVER自带的,应该是有权限的吧?我试过用WINDOWS集成安全设置,测试连接成功,但在VS.net中运行也出错。
      

  2.   

    当你的SQL设成只是系统集成认证时,SA帐号无效.你使用的登陆帐号没这个权限时一样报错.设个try{}catch{}来看看错在哪,恐怖你的程度不止一处错
      

  3.   

    SQL Server装的时候又没有设成混合身份验证模式?
      

  4.   

    string strConnection="data source=127.0.0.1;Password=;Persist Security Info=True; User ID=sa;Initial Catalog=数据库名";SqlConnection objConnection=new SqlConnection(strConnection);string strSQL2="SQL语句";objConnection.Open();SqlCommand objCommand=new SqlCommand(strSQL2,objConnection);



    objConnection.Close();
      

  5.   

    改混合身份验证模式,设user和pwd在connection string
      

  6.   

    把你的connection string写出来看看
      

  7.   

    将SA的密码改一下,设置一个密码,如果还不行,将SQL SERVER 服务重新启动一下.我也遇到过你这样的问题.
      

  8.   

    把SQL SERVER改成混合身份验证模式就好,是权限的问题,谢谢各位!
      

  9.   

    肯定是SQL SERVER没设好登录选项,不要先WINDOWS集成验证。