none
配置Logshipping报错。 RRS feed

  • 问题

  • Hi all,我在两台服务器上对数据库配置Logshipping,但是报错:
    两台服务器没在域中。
    看起来像是权限的错误,但是我已经在主服务器上将备份文件夹共享,并设置了SQLAgent服务账号有full control权限,在两台服务器上的SQLAgent服务账号都是相同的密码,相同的权限,都是在Administrators组里面。





    TITLE: Microsoft SQL Server Management Studio
    ------------------------------

    SQL Server Management Studio restore database 'LSPTEST'

    ------------------------------
    ADDITIONAL INFORMATION:

    An exception occurred while executing a Transact-SQL statement or batch. (SqlManagerUI)

    ------------------------------

    Cannot open backup device '\\SANTURSQL\LogShipping\LSPTEST.bak'. Operating system error 5(Access is denied.).
    RESTORE FILELIST is terminating abnormally. (Microsoft SQL Server, Error: 3201)

    For help, click: http://go.microsoft.com/fwlink?P ... D=3201&LinkId=20476

    ------------------------------
    BUTTONS:

    OK
    ------------------------------


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.

    2012年2月28日 1:34

答案

  • 在我印象中,从前做log shipping都是手工在备机上做全备的还原,然后再通过界面来设置log shipping,这样的好处是sql server service帐号可以不用修改。不过job需要做copy,所以必须要手工设置一下权限。

    Best Regards, nicofer

    • 已标记为答案 Wison-Ho 2012年2月28日 2:25
    2012年2月28日 2:04

全部回复

  • 环境 sqlserver 2005 标准版

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.

    2012年2月28日 1:34
  • 您将sql server service启动帐号也赋上权限试试。

    Best Regards, nicofer

    2012年2月28日 1:42
  • 您将sql server service启动帐号也赋上权限试试。

    Best Regards, nicofer

    两边的SQLServer启动账号均为Localsystem,然后SQLAgent均为本机上一个专用账号来启动


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.

    2012年2月28日 1:43
  • 您将sql server service启动帐号也赋上权限试试。


    Best Regards, nicofer

    两边的SQLServer启动账号均为Localsystem,然后SQLAgent均为本机上一个专用账号来启动


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.


    hi , sql server service 启动帐号也需要有读写权限。

    Best Regards, nicofer

    2012年2月28日 1:54
  • 您将sql server service启动帐号也赋上权限试试。


    Best Regards, nicofer

    两边的SQLServer启动账号均为Localsystem,然后SQLAgent均为本机上一个专用账号来启动


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.


    hi , sql server service 启动帐号也需要有读写权限。

    Best Regards, nicofer

    我是以LocalSystem启动的,那么是否是赋予system账号呢、

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.

    2012年2月28日 2:00
  • 在我印象中,从前做log shipping都是手工在备机上做全备的还原,然后再通过界面来设置log shipping,这样的好处是sql server service帐号可以不用修改。不过job需要做copy,所以必须要手工设置一下权限。

    Best Regards, nicofer

    • 已标记为答案 Wison-Ho 2012年2月28日 2:25
    2012年2月28日 2:04
  • 在我印象中,从前做log shipping都是手工在备机上做全备的还原,然后再通过界面来设置log shipping,这样的好处是sql server service帐号可以不用修改。不过job需要做copy,所以必须要手工设置一下权限。

    Best Regards, nicofer

    是的 我在手动恢复数据库到secondaryserver之后,再配置就好了。

    但是很奇怪的是,我在sqlserver 2008 R2上配置的时候就不存在这个问题。

    只是两边sqlserver 2008 R2 的SQLAgent服务都是以域账号启动的


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.

    2012年2月28日 2:09
  • It's because local account can't access UNC path.
    2012年2月28日 2:26
  • It's because local account can't access UNC path.

    rmiao,

    我在另外一个环境中,sqlserver 2008 r2的,两边的sqlserver的启动账号都是本地账号,只是sqlagent的启动账号为域账号。

    但是这样就可以选择在初始化的时候,自动创建secondary server上的db。

    如果按照你说的,本地账号没有访问unc的权限,那么难道在2008 r2中改变了吗?


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.

    2012年2月28日 3:25
  • 只是两边sqlserver 2008 R2 的SQLAgent服务都是以域账号启动的

    这可是你自己说的。


    想不想时已是想,不如不想都不想。

    2012年2月28日 3:46
    版主
  • 只是两边sqlserver 2008 R2 的SQLAgent服务都是以域账号启动的

    这可是你自己说的。


    想不想时已是想,不如不想都不想。

    难道这样就可以直接初始化辅助数据库了?(restore)

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.

    2012年2月28日 7:46
  • Log shipping jobs run under sql agent service account.
    2012年2月28日 13:54