我的网站与sqlserver连接时显示
Login failed for user '(null)'. Reason: Not associated with a trusted SQL 
Server connection. 
源错误: 
行 23:  {
行 24:  SqlConnection nwindConn = new SqlConnection("Data 
Source=jmserver;Initial Catalog=northwind uid=administrator; pwd=nee511jnuS");
行 25:  nwindConn.Open();
行 26:  nwindConn.Close();
行 27: 
 
可能是要在什么地方设置一下,请问asp.net与sqlserver连接时怎么设置信任连接??
怎么使用windows验证和模拟来连接使用登陆用户凭据的数据库??
看书上说把aspnet账户设成sql server登陆账户就可以无需windows验证起用信任连接,但是我的服务器上怎么没有aspnet这个账户?
谢谢

解决方案 »

  1.   

    建议使用SqlServer用户而不是Windows用户,减少很多麻烦。另外,如果你用连接串里的信息可以从其他机器通过查询分析器连接上数据库的话,可能是你的SqlServer的补丁没打全(主要是sp3).如果用查询分析器连不上,你的串一定写错了。
      

  2.   

    打sp3
    sql支持混合验证(windows和sql)
    保证telnet IP(数据库服务器IP) 1433 能通,查询分析器可以联接
    再用程序联接,出错就是你的联接字符串问题了
      

  3.   

    用混合验证(windows和sql)比较好
      

  4.   

    把network service 加到sqlserver服务器登陆里,sqlserver服务器上的网站能访问了。但是其他服务器的网站不能访问。
      

  5.   

    在sql server中安全项里设置
      

  6.   

    在企业管理器中添加一个ASP.NET用户,赋予完全管理员权限,
    再在连接字符串中添加Trusted=yes;
      

  7.   

    你可以这样试试:SqlConnection con=new SqlConnection();
    con.ConnectionString=@"server=(local);uid=用户名;pwd=密码;database=数据库名";
      

  8.   

    "Server = localhost;DataBase = pusb;UID = sa;PWD = sa";
      

  9.   

    "Data Source=localhost;User Id=sa;Password=XXX;Initial Catalog=eilian"
    这是我的连接数据库语句
    一般的SQL登陆用户名都是sa吧
    你装SQL的时候应该有这一项密码的设置
      

  10.   

    打开你的SQL查询分析器看看你的登陆验证是哪个帐户就知道了哦:)
      

  11.   

    現在SQL2000 SP4出來了,去下載一個安裝試試看,
    我一般連接SQL用這樣的語句,
    Dim objcn As New SqlConnection("Server=;Database=;uid=;pwd=.") 
      

  12.   

    如果是Windows2003的话,必须打sp3的补丁才成。
    一般连接sql server:
    server=localhost;database=yourdatabase;uid=youuid;pwd=youpwd;