声明Integrated Security=SSPI,他会使用windows当前登陆帐号去登陆sql server.这样就不用写userid和password.当然,前提是你的sql server允许nt帐号登陆并且这个帐号有权限.

解决方案 »

  1.   

    回楼上jupiterII() ,要是sql server采取了系统用户登陆形式,那是不是声明Integrated Security=SSPI后就能登陆?
      

  2.   

    采用nt域认证,此时conn语句中不需要uid,password。
    因为你登陆nt系统时已经通过了验证,此时你登陆sqlserver时,因为采用Integrated Security=SSPI域验证的方式,uid,password就是你登陆nt域的帐户和密码。(注意你的sqlserver的“安全性”-“登陆”中必须加入该域的帐户)
      

  3.   

    要是sql server采取了系统用户登陆形式,那是不是声明Integrated Security=SSPI后就能登陆?回:
    如果当前用户为:user1,你需要把user1加入到“安全性”-“登陆”中,并给user1设置相应的数据库访问权限,就行了