SQL Clone
SQLServerCentral is supported by Redgate
Log in  ::  Register  ::  Not logged in

Get your favorite SSC scripts directly in SSMS with the free SQL Scripts addin. Search for scripts directly from SSMS, and instantly access any saved scripts in your SSC briefcase from the favorites tab.
Download now (direct download link)

Check for orphaned user or sid in syslogins

By Neil Jacobson,

When rebuilding a server or setting up a backup or DR server the logins need to be added into master and synchronised with the user databases.

Inevitably there are orphaned users is sysusers or the sid's do not match with syslogins.

I use this stored procedure to check for a particular user when the user experiences a problem logging in or with their access.

Declare  @message nvarchar(255)
    ,@return int
Exec @Return = sp_CheckUser 'username','userdbname', @message OUTPUT

Select @return, @message

Total article views: 776 | Views in the last 30 days: 2
Related Articles

INDEX returns cryptic message

Is it possible to change the message returned when a INDEX is violated


Getting "OLE DB provider "STREAM" for linked server "(null)" returned message "Query timeout expired"."

Getting "OLE DB provider "STREAM" for linked server "(null)" returned message "Query timeout expired...


Error Message

Restore Database fails and returns 3 messages - Try Catch block


Linked Server Error Message

Linked Server Error Message


Xp_cmdshell failure message

Xp_cmdshell Message