Återskapa koppling till login i DB efter restore
By Anatoly Mironov
Om du har kört restore på en databas, så kan det hända att det inte går att ändra rättigheter, och den login du använt inte kan se databasen. SQL Server spottar ut felmeddelandet med kod 15023:
The database is not accessible. (Object Explorer)
Om det är WebService som i sin tur anropar databasen, kan det komma ett sådant felmeddelande:
The underlying provider failed on Open.
Lösningen är att uppdatera kopplingen. Hämtat från denna blog.
USE YourDB
GO
EXEC sp\_change\_users\_login 'Auto\_Fix', 'your\_login', NULL, 'YoUrPaSsWoRd'
GO
```Eller bara:
sp_change_users_login ‘auto_fix’, ‘your_login’
Det här är hämtat från forumet: [SQLServerPerformance.com](http://www.sql-server-performance.com/forum/threads/the-database-is-not-accessible-object-explorer.28901/) När du har kört det kommer det stå i Messages:
The row for user ‘your_login’ will be fixed by updating its login link to a login already in existence. The number of orphaned users fixed by updating users was 1. The number of orphaned users fixed by adding new logins and then updating users was 0.