Ich habe eine Datenbank von SQL Server 2012 nach Azure verschoben. Ich möchte den Benutzer nicht verwenden master
, daher habe ich einen Benutzer erstellt test
. Folgendes habe ich für die Datenbank XXX in Azure getan:
create user test from login test with default_schema=[dbo]
exec sp_addrolemember 'db_owner','test'
Ich habe überprüft, und die Datenbankobjekte, an denen ich interessiert bin, befinden sich alle im Schema dbo
. Die Tabelle Users
befindet sich im Schema dbo
.
Die Verbindungszeichenfolge in meinem Webprojekt hat test
als Login. Es wird die Fehlermeldung ausgegeben:
The SELECT permission was denied on the object 'Users', database 'XXX', schema 'dbo'
Was bedeutet die Fehlermeldung und was kann ich tun, um dem Benutzer den test
Zugriff auf die Datenbank XXX zu ermöglichen?