How to fix an odd LSBackup job error in Log Shipping?

  • Configuration:

    - LSPrimary01 - Log Shipping Primary
    - LSSecondary01 - Log Shipping Secondary
    - OddServer03 - This server is not part of the LS configuration, the odd man out
    - Sean\LSServiceAccount - The domain user service account for log shipping on all servers

    A colleague of mine and I were configuring Log Shipping in a test environment. We took a full COPY_ONLY backup of a database on LSPrimary01, a log backup, copied to LSSecondary01 and restored the backup and log WITH NORECOVERY. Then used the GUI on LSPrimary01 to configure Log Shipping. We already configured file sharing and proper permissions for Sean\LSServiceAccount.

    The following error was the result:

    - START OF TRANSACTION LOG BACKUP
    - Error: Could not retrieve backup settings for primary ID'cb1564b4-4ffd-a42d'.(Microsoft.SqlServer.Management.LogShipping)
    - Error: Failed to connect to server OddServer03.(Microsoft.SqlServer.ConnectionInfo)
    - Error: Login failed for user Sean\LSServiceAccount.(Net SqlClient Data Provider)
    - END OF TRANSACTION LOG BACKUP

    I ran the following query to verify my Log Shipping configuration:


      SELECT
        [primary_database]
        ,[backup_directory]
        ,[backup_share]
        ,[backup_retention_period]
        ,[monitor_server]
        ,[user_specified_monitor]
        ,[monitor_server_security_mode]
        ,[last_backup_file]
        ,[last_backup_date]
      FROM [msdb].[dbo].[log_shipping_primary_databases]

    Everything in the result set was correct, save monitor_server, it had the value of OddServer03! As many of you know, when configuring Log Shipping through the GUI, it is damn near impossible to "accidentally" configure this option.

    We never intended having a monitor server in the mix. We use Quest Spotlight to monitor the aforementioned servers which will yield alerts when jobs fail or when log shipping gets behind.

    One other perplexing matter, the job that is getting created is LSAlert_OddServer03 instead of LSAlert_LSPrimary01.

    Why is the service account trying to authenticate to a server that isn't part of the configuration?


    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    One of the greatest tragedies in life is to lose your own sense of self and accept the version of you that is expected by everyone else.

  • Sean Perkins - Friday, March 17, 2017 9:13 AM

    Configuration:

    - LSPrimary01 - Log Shipping Primary
    - LSSecondary01 - Log Shipping Secondary
    - OddServer03 - This server is not part of the LS configuration, the odd man out
    - Sean\LSServiceAccount - The domain user service account for log shipping on all servers

    A colleague of mine and I were configuring Log Shipping in a test environment. We took a full COPY_ONLY backup of a database on LSPrimary01, a log backup, copied to LSSecondary01 and restored the backup and log WITH NORECOVERY. Then used the GUI on LSPrimary01 to configure Log Shipping. We already configured file sharing and proper permissions for Sean\LSServiceAccount.

    The following error was the result:

    - START OF TRANSACTION LOG BACKUP
    - Error: Could not retrieve backup settings for primary ID'cb1564b4-4ffd-a42d'.(Microsoft.SqlServer.Management.LogShipping)
    - Error: Failed to connect to server OddServer03.(Microsoft.SqlServer.ConnectionInfo)
    - Error: Login failed for user Sean\LSServiceAccount.(Net SqlClient Data Provider)
    - END OF TRANSACTION LOG BACKUP

    I ran the following query to verify my Log Shipping configuration:


      SELECT
        [primary_database]
        ,[backup_directory]
        ,[backup_share]
        ,[backup_retention_period]
        ,[monitor_server]
        ,[user_specified_monitor]
        ,[monitor_server_security_mode]
        ,[last_backup_file]
        ,[last_backup_date]
      FROM [msdb].[dbo].[log_shipping_primary_databases]

    Everything in the result set was correct, save monitor_server, it had the value of OddServer03! As many of you know, when configuring Log Shipping through the GUI, it is damn near impossible to "accidentally" configure this option.

    We never intended having a monitor server in the mix. We use Quest Spotlight to monitor the aforementioned servers which will yield alerts when jobs fail or when log shipping gets behind.

    One other perplexing matter, the job that is getting created is LSAlert_OddServer03 instead of LSAlert_LSPrimary01.

    Why is the service account trying to authenticate to a server that isn't part of the configuration?

    Did you double check both server names on each server with select @@SERVERNAME ?

    Sue

  • Sue_H - Friday, March 17, 2017 10:36 AM

    Sean Perkins - Friday, March 17, 2017 9:13 AM

    Configuration:

    - LSPrimary01 - Log Shipping Primary
    - LSSecondary01 - Log Shipping Secondary
    - OddServer03 - This server is not part of the LS configuration, the odd man out
    - Sean\LSServiceAccount - The domain user service account for log shipping on all servers

    A colleague of mine and I were configuring Log Shipping in a test environment. We took a full COPY_ONLY backup of a database on LSPrimary01, a log backup, copied to LSSecondary01 and restored the backup and log WITH NORECOVERY. Then used the GUI on LSPrimary01 to configure Log Shipping. We already configured file sharing and proper permissions for Sean\LSServiceAccount.

    The following error was the result:

    - START OF TRANSACTION LOG BACKUP
    - Error: Could not retrieve backup settings for primary ID'cb1564b4-4ffd-a42d'.(Microsoft.SqlServer.Management.LogShipping)
    - Error: Failed to connect to server OddServer03.(Microsoft.SqlServer.ConnectionInfo)
    - Error: Login failed for user Sean\LSServiceAccount.(Net SqlClient Data Provider)
    - END OF TRANSACTION LOG BACKUP

    I ran the following query to verify my Log Shipping configuration:


      SELECT
        [primary_database]
        ,[backup_directory]
        ,[backup_share]
        ,[backup_retention_period]
        ,[monitor_server]
        ,[user_specified_monitor]
        ,[monitor_server_security_mode]
        ,[last_backup_file]
        ,[last_backup_date]
      FROM [msdb].[dbo].[log_shipping_primary_databases]

    Everything in the result set was correct, save monitor_server, it had the value of OddServer03! As many of you know, when configuring Log Shipping through the GUI, it is damn near impossible to "accidentally" configure this option.

    We never intended having a monitor server in the mix. We use Quest Spotlight to monitor the aforementioned servers which will yield alerts when jobs fail or when log shipping gets behind.

    One other perplexing matter, the job that is getting created is LSAlert_OddServer03 instead of LSAlert_LSPrimary01.

    Why is the service account trying to authenticate to a server that isn't part of the configuration?

    Did you double check both server names on each server with select @@SERVERNAME ?

    Sue

    The server names are what was expected and they've never been changed, they've been the same since inception.  There is no reference to a different name in DNS or the Hosts file.


    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    One of the greatest tragedies in life is to lose your own sense of self and accept the version of you that is expected by everyone else.

  • Sean Perkins - Monday, March 20, 2017 10:09 AM

    The server names are what was expected and they've never been changed, they've been the same since inception.  There is no reference to a different name in DNS or the Hosts file.

    That's the only time I've seen weird things with the server names. I would guess you do have a monitor server setup somehow along the way. You could right click on the distribution DB, select Transaction Log Shipping and towards the end of that page, I would guess you would see the OddServer03 in there for the monitor server. With that and the results of the queries, that server is part of the configuration.

    Sue

Viewing 4 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic. Login to reply