是不是身份认证的时候,只能是Windows和sql server 混合的模式呢,用windows集成的可以吗,因为我在装sql sever的时候,点的是windows验证的模式,不是点的混合模式,帮帮我,现在不能和数据库连接

解决方案 »

  1.   

    不一定。
    你可以在.net的数据库连接中选择windows验证。可以用的。
      

  2.   

    用windows验证的话,你要在服务器上增加一个用户其用户名和密码与你的机器用户名密码一样,然后在使用信任连接就可以了。
      

  3.   

    顶啊 我现在也是只知道这样写"server=localhost;uid=我的用户名;pwd=我的密码;database=我的数据库";
    那要是windows验证模式那应该怎么写啊?
      

  4.   

    SqlConnection (.NET) 
    Standard Security:
    "Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;" 
    Trusted Connection:
    "Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;" 
    (use serverName\instanceName as Data Source to use an specifik SQLServer instance, only SQLServer2000)
    Connect via an IP address:
    "Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;" 
    (DBMSSOCN=TCP/IP instead of Named Pipes, at the end of the Data Source is the port to use (1433 is the default))
    Declare the SqlConnection:C#:
    using System.Data.SqlClient;
    SqlConnection oSQLConn = new SqlConnection();
    oSQLConn.ConnectionString="my connectionstring";
    oSQLConn.Open(); VB.NET:
    Imports System.Data.SqlClient
    Dim oSQLConn As SqlConnection = New SqlConnection()
    oSQLConn.ConnectionString="my connectionstring"
    oSQLConn.Open()