Select the product you need help with
BUG: sp_resolve_logins Stored Procedure Fails If Executed During Log Shipping Role ChangeArticle ID: 310882 - View products that this article applies to. This article was previously published under Q310882
BUG #: 351595 (SHILOH_BUGS)
On This PageSYMPTOMS
During a Log Shipping role change an attempt to execute the sp_resolve_logins stored procedure fails. The following error message occurs when you execute the sp_resolve_logins stored procedure from a recently recovered secondary database:
Server: Msg 208, Level 16, State 1, Line 1 Invalid object name 'syslogins'. CAUSE
The Transact-SQL code for the sp_resolve_logins stored procedure incorrectly uses the syslogins system table (syslogins resides in the master database). The following code in the stored procedure causes the error to occur:
WORKAROUND
To work around this problem, perform a complete backup of the master database. Use the following script to re-create the sp_resolve_logins stored procedure in the master database:
STATUSMicrosoft has confirmed that this is a problem in SQL Server 2000. MORE INFORMATION
The syslogins table holds information about the logins that exist on the server. The sp_resolve_logins stored procedure uses information from the syslogins table along with a BCP file of the syslogins table from the previous Primary server and sysusers table from the recently recovered secondary database, to map the logins.
REFERENCESSQL Server 2000 Books Online; topics: "How to set up and perform a log shipping role change (Transact-SQL)"; "sp_resolve_logins (T-SQL)"PropertiesArticle ID: 310882 - Last Review: February 22, 2007 - Revision: 3.3
|


Back to the top








