以前我用的连接字符串是这样的
“Data Source=(local) ;DataBase=Northwind;User ID=sa;PWD=216”
且我装的SQLSERVER2000也设的是有密码的混合验证模式
所以一直认为必须要提供帐户和密码才能连上数据库,
可是今天我用下面的连接字符串试了一下:
"Integrated Security=SSPI;Persist Security Info=False;" +
                "Initial Catalog=Northwind;Data Source=localhost;Packet Size=4096";
居然也可以读出数据!
请指点,不胜感激!

解决方案 »

  1.   

    Integrated Security=SSPI 自己去看解释
      

  2.   

    只要你的SQLSERVER2000是混合认证模式就行
      

  3.   

    刚看了一下,这个SSPI安全支持提供者接口,它是依靠WINDOWS来验证连接到数据库的用户,那么能不能说只要是能进我的WINDOWS就能读我的数据表,那给数据库设的那个密码不就白设了吗?
      

  4.   

    只要能进你的windows,那还有什么是读不了的?
      

  5.   

    不需要提供密码,windows模式可以直接进数据库的   如果要sa用户名登录,则要输入密码