在应用程序中使用ADO访问数据库时候,必须通过网上邻居访问数据库服务器一次,ADO才能够连接成功,尽管用来登陆的用户名和密码前后没有任何改变 /?/?

解决方案 »

  1.   

    使用ADO连接数据库控件编写连接数据库的程序, 数据库类型是MSSQL2000  登陆时候总是登陆不上去,而使用网上邻居人为访问数据库服务器计算机,再次登陆就可以了,程序前后没有任何改动1!
      

  2.   

    如果你用SQLSERVER,不能以windows NT集成安全设置(windows 身份验证),要用指定的用户名及密码(SQL SERVER身份验证),另外安装SQLSERVER时,不能以windows混合验证
      

  3.   

    这个问题我也碰到过,你可以使用
    winexec('net use \\webserver 密码 /user:administrator',SW_HIDE); 然后再连接数据库!
    试试看,应该是没问题的!!
      

  4.   

    这个是windows网络访问的问题,两种方法.1.在sql服务器上建立个用户(加入administrator组),在客户端也建立相同名称的用户,密码也相同,用这个用户登录就不需要打开网上邻居了,直接可以执行程序了  2.在sql服务器上启用guest用户,在客户机器上不要用administrator登录,建立个其他名称的用户(加入administrator组),这样也可以直接执行程序
      

  5.   

    在安装SQL数据库时安全设置设为混合验证,然后在数据库里建一个用户,用ADO连接时用这个用户来登录,这样就和Windows的用户没关系了
      

  6.   

    豌豆同志的;'"在sql服务器上启用guest用户,在客户机器上不要用administrator登录,建立个其他名称的用户(加入administrator组),这样也可以直接执行程序 '"根据现场情况确实存在这个问题,很多程序运行的用户多都是品牌电脑,并且预先安装操作系统,由于单位配置计算机,故对个人的姓名和密码都做了指定,很多用户都是使用自己的名字和密码登陆他们自己的计算机,而这些用户名都隶属于Administrators组