数据库我用windows身份验证来连接,但连不上;代码如下:
string connectionString="server=localhost;database=Northwind;
integrated security=SSPI";问:integrated security=SSPI;这句怎么理解啊?
   SSPI是什么意思?

解决方案 »

  1.   

    Security Support Provider Interface (SSPI). 也就是WINNT集成安全设置的接口
    其实你完全可以写成这样的string connectionString="server=localhost;database=Northwind;uid=sa;pwd=;"
    就可以了
      

  2.   

    兩種驗証方式﹕
    1.window驗証方式﹕lz的做法
    2.Sql server驗証.l樓的做法
      

  3.   

    数据库连接很少用Windows验证方式的,很多人都是用SqlServer验证的。后者比较好设立权限,灵活性比较高
      

  4.   

    在配置文件WEBFIG中添加<appSettings>
        <add key="VconStr" value="integrated security=SSPI;data source=.;persist security info=False;initial catalog=数据库名称"> </add>
      </appSettings>            '判断是否已打开数据库,如果数据库连接已关闭就打开
                If (Gcon.State= ConnectionState.Closed)
                    '从配置文件中读取连接数据库的字符串
                    Gcon.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["VconStr"]
                    Gcon.Open()
                End If
      

  5.   

    我也是经常用server=.;uid=sa;pwd=;database=..来连接的,问题是老板非要我用windows身份验证来连接,我郁闷阿。
      

  6.   

    楼主你说清楚吗。。要不我就给你写WINDOWS身份验证的连接呀其实6楼的判断数据库连接打开关闭的问题最好放在代码里。。用TRY CATCH FINALLY这个比较好