在编辑ConnectionString时,"数据连接属性"对话框有个"使用WINNT集成安全设置"选项,选中就行了. 应该是Integrated Security=SSPI

解决方案 »

  1.   

    Integrated Security=SSPI;Initial Catalog=YourDataBase;Data Source=localhost;
      

  2.   

    连结局域网其他机器不行可能是你自己机器的当前用户密码不是局域网那台Sql上的用户和密码吧
      

  3.   

    OpenConnection("Provider=SQLOLEDB.1;Data Source="+m_server+";Uid="+m_userid+";Pwd="+m_password+";Initial Catalog=CTM")
      

  4.   

    当然只能连接本机了,除非你本机当前用户在别的机器的也有对应的用户
    基于Windows身份验证就是把你当前登录Windows的用户和Sql Server用户关联起来eryi
      

  5.   

    sorry, 最后两个字是“而已”
    你看看SqlServer企业管理器里的登录,是不是有个BUILTIN/Administrator?
    使用Integrated Security=SSPI;就是使用你当前的用户名和密码去连接SqlServer,所以如果你当前的用户不是管理员,只是一个普通用户,且SqlServer中没有相应的登录名,也是无法登录的。