几台数据库服务器,没有域,存在Replication、Logshipping等操作,有没有什么办法在禁用BUILTIN\Administrators的情况下实现?
多谢~

解决方案 »

  1.   

    禁用BUILTIN\Administrators跟Replication、Log Shipping没有直接的关系Replication、Log Shipping只要相关的Agent启动账号拥有存放Log的目录读写权限就可以了。
      

  2.   

    你的问题关键在1 你在禁用了builtin\administrators后你的应用程序(数据库复制同步,shipping log)等数据库应用  还能正常工作的问题。你需要确认一下问题你的sql server agent 是利用sa 账户进行工作的,而非使用windows账户进行工作,你的shipping LOG 的用户不在builtin\administrators 组中,并且你目前的shipping log用户可以访问共享的文件夹等。你在确认一下问题后你可以去禁用但作为DBA如果你的是生产数据库则不建议你随便禁用用户,1 你没有对应应用的关系图已经用户关系2 不知道对应其他应用程序的关联等等例如如果你使用 用友或金蝶,而且你在采用数据库域验证模式的情况下,如果你禁用了 administrator组后,有些内部工作会自动停止工作,因为权限被禁止了。
      

  3.   


    如何实现?两台服务器建立相同的用户,仅赋予对存放Log和复制文件的目录读写权限,然后用这个帐户启动Agent服务,这样就可以禁用掉builtin\administrators帐户了?
      

  4.   


    可以,另外很想问一句为什么要禁用,你自己把自己的 administrators 组的权限控制好就可以了
    禁用BUILTIN\Administrators 对你来说并不是好的一个选择
      

  5.   


    由于其他人员需要使用administrators组的帐户,我不希望他们以windows权限连接到数据库。