ADOServer.close; 
 str := 'Provider=SQLOLEDB.1;Password='+edPass.Text+';Persist Security Info=False;UserID='+Trim(edUser.Text)+';Initial Catalog=master;Data Source='+comServer.Text;
  ADOServer.ConnectionString := str;
  ADOServer.Open;
这是一段测试连接本机sql的代码,我在很多台机子上都测试通过,唯独有一个客户的机子上死活连不上本机sql服务器(sql已安装,服务已启动,据说其他sql的程序可以运行),我头都大了,到底是什么问题呢,
跟操作系统的补丁有关系吗

解决方案 »

  1.   

    提示什么错误?看看企业管理器-〉服务器名-〉右键属性-〉安全性-〉身份验证,是不是选了“仅Windows”,如果是,改为另一个即可
      

  2.   

    对,如果是“仅Windows”就不可以连上的。
      

  3.   

    你的和别人的用的是一个数据库吗?如果不是你可以试试用sql server验证的方式。不用安全登陆的话,sa是超级用户。
      

  4.   

    欢迎加入Borland DELPHI女程序员,参与群里技术讨论!欢迎女孩子,也欢迎男孩子参与技术讨论!群号15154361
      

  5.   

    不知道是用不是用来登录的ID不具体对master库的操作权限,麻烦检查检查。
      

  6.   

    SQL server 打补丁 .然后对于 NTFS 的磁盘系统的认证关系要求比较高