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 Usersbefindet sich im Schema dbo.
Die Verbindungszeichenfolge in meinem Webprojekt hat testals 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 testZugriff auf die Datenbank XXX zu ermöglichen?
