Frage
Auf Grund von IT Regelungen haben die Nutzer nur begrenzt Zugriff auf die SQL Datenbank und sehen die Archive DB in der myQA Platform nicht. Wie gebe ich einen Nutzer mit limitierten Rechten Zugang zur Archive DB, sodass er Patienten archivieren kann?
Antwort
Schritt 1
Öffnen Sie das SQL Server Management Studio und verbinden Sie sich zu myQA Instanz.
Schritt 2
Entfalten Sie den Security Ordner.
Schritt 3
Rechtsklick auf den befroffenen Nutzer - Properties.
Schritt 4
Wählen Sie Secureables und klicken Sie Search.
Schritt 5
Wählen Sie die Option "The server XXXXXXX" (in diesem Fall: SC-PC0B4G6C-2\SQLEXPRESS)
Schritt 6
Wählen Sie Grant für View any definition im Permission Reiter.
Schritt 7
Wechseln Sie nun zu User Mapping.
Schritt 8
Haken Sie nun Map an für die zwei myQA Datenbanken, die Sie besitzen. Des Weiteren, haken Sie db_datareader und db_datawriter für beide Datenbanken an.
Schritt 9
Bestätigen Sie die Änderungen indem Sie OK.
Schritt 10
Entfalten Sie nun den Datenbank Ordner.
Schritt 11
Entfalten Sie nun den Security Ordner und daraufhin den User Ordern. Rechtklick auf den betroffenen Nutzer - Properties.
Schritt 12
Gehen Sie zu Securables und klicken Sie Search.
Schritt 13
Wählen Sie All objects of the types... und klicken Sie OK.
Schritt 14
Wählen Sie Stored procedures.
Schritt 15
Wählen Sie die folgenden Stored Procedures und geben Sie dem Nutzer Execute Rechte für alle (bei allen Items Grant anhaken):
- SP_CREATE_SYNONYMS
- SP_CREATE_VIEWS
- SP_DELETE_SYNONYMS
- SP_DELETE_VIEWS
- SP_GET_DATABASE_INFO
- SP_REPAIR_INDEXES
Schritt 16
Wiederholen Sie Schritt 10 bis 15 für die Archive DB. Bestätigen Sie die Änderung mit OK. Nun kann der Nutzer die Archive DB in myQA sehen.