2015-08-07 4 views

Antwort

3

Grund 1: Ihr Datenbankadministrator möchte möglicherweise Berechtigungen und Einstellungen auf Datenbankebene direkt auf dem Server verwalten.

Grund 2: Einige Leute möchten Einstellungen auf Datenbankebene in einem separaten Datenbankprojekt vornehmen. Dies ist nützlich, wenn Sie mehrere Datenbanken auf demselben Server haben, von denen jeder sein eigenes Datenbankprojekt hat und Sie die Skripte für die Logins & Einstellungen in jedem Projekt nicht duplizieren möchten. (Das ist, wie die Pre-SSDT Datenbank Projekte gearbeitet Sie ein Server erstellen würden Projekt für das Server-Level-Material zusätzlich zu Ihrer Datenbank Projekte..)

+4

leichte zwicken Grund # 1 - viele Menschen anders verwenden Logins/Benutzer in jeder Umgebung. Das Speichern einer Gruppe von Benutzern/Logins/Berechtigungen ist nicht unbedingt nützlich, wenn Sie in andere Umgebungen wechseln. In der Hoffnung, dass MS schließlich eine Lösung veröffentlicht, müssen wir keine Post-Deploy-Skripte für Berechtigungen verwenden. Dies ist einer der schmerzhafteren Bereiche, die für unsere Projekte anfänglich eingerichtet werden müssen. –

Verwandte Themen