这个和是否在现一个域中没有什么关系,重要的是你在域中要访问其它的服务器,
但是你的sql server agent 由于使用系统帐户,没有网络访问权限,现在你要做
的就是把sql server agent 中的登录帐户改为域用户帐户!最简单的做法:
  在服务里找到sql server agent的属性,改为域用户帐户就可以了!

解决方案 »

  1.   

    要想让SQLSERVER访问风格资源,一定要使用让sql agent 
    使用域帐户!因为SQLServerAgent 是执行作业、监视 Microsoft SQL Server ™ 
    及激发警报的 Microsoft® Windows NT® 4.0 或 Windows® 2000 服务
    。SQLServerAgent 是允许您自动执行某些管理任务的服务。所以必须
    启动 SQLServerAgent 服务,才能使本地或多服务器的管理任务自动
    运行
      

  2.   

    那么 如果两台不在同一个域中是否 要指定sql server Agent
    为域用户帐户!
    还请教楼上的。
      

  3.   

    发布订阅1.作发出版,分发服务器,必须要启动 SQLServerAgent服务
    订阅服务器可以不用启动 SQLServerAgent服务.2.在进行操作之前,必须在出版分发服务器这边注册订阅服务器,两边最好建有相同结构的数据库
    3.从菜单中选Tools>>Republication>>Configure Publishing And SubScripter ,接着进行配置,Configure Publishing ,Subscirpter And Distribution...配置要分发的数据库及其表,视图等4.创建分发管理 Create And Manager Publication,选择要分发的数据库5.接上在此基础上或Push Subscriptions to other,选取分发数据库下的出版物,再按右边的按钮:Push New Subscription,逐步按向导完成不在同一个域里面 你的机器要能访问发布服务器的
    \\ServerA\D$\Program Files\Microsoft SQL   Server\MSSQL\repldata\unc\这个目录下的文件的权限。
      

  4.   

    新建一下WINNT的帐户,加入administrators组.
    到管理工具->服务->SQLSERVERAGENT服务,把登录改成你新建 的用户.
      

  5.   

    继续 问 
    若local server 是在一个域中,另server1不在域中。
    且server1中有和local server中相同的user 和password,即可以访问 \\Server1\D$\
    server1上的
    SQLSERVERAGENT服务,把登录改成该用户
    还需要那些配置才能完成复制。