Zum Anlegen eines Datenbankbenutzers für MS SQL-Server können Sie entweder das SQL-Server Management Studio auf dem Server oder remote auf Ihrem Desktop verwenden, oder Sie verwenden das auf dem Server verfügbare SQL-Kommandozeilenprogramm sqlcmd.
Wenn Sie das SQL-Kommandozeilenprogramm verwenden möchten, müssen Sie sich mit der entsprechenden Datenbank als Datenbankadministrator (sa) verbinden:
sqlcmd -d <Datenbankname> -U sa
Für beide Programme können Sie einen gültigen Datenbankbenutzer mithilfe der folgenden
Befehle anlegen:
CREATE LOGIN [<DB User>] WITH PASSWORD=N'<Ein Kennwort>', DEFAULT_DATABASE=[<DB-Name>], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
CREATE USER [<DB-Benutzer>] FOR LOGIN [<DB-Benutzer>]
ALTER USER [<DB User>] WITH DEFAULT_SCHEMA=[<Schema>]
CREATE SCHEMA [<Schema>] AUTHORIZATION [<DB-Benutzer>]
GRANT CREATE SCHEMA TO [<DB-Benutzer>]
GRANT CREATE TABLE TO [<DB-Benutzer>]
GRANT CREATE VIEW TO [<DB-Benutzer>]
Der Name des Datenbankbenutzers und des Schemas sollten identisch sein und immer in
Großbuchstaben geschrieben sein.
Wenn das anzulegende Benutzerkonto bereits existiert, können Sie es durch folgende
Kommandofolge löschen:
DROP SCHEMA <Schemaname>
DROP USER <PPM Username>
DROP LOGIN <PPM Loginname>
Beispiel
Sie möchten in der existierenden MS SQL-Server-Datenbank PPMDB einen Login und Benutzer namens PPMUSER anlegen. Öffnen Sie im MS SQL Management Studio einen Abfrage-Editor und fügen Sie die folgende Befehlsfolge hinzu:
USE [PPMDB]
GO
DROP SCHEMA <ppmschema>;
DROP USER ppmuser;
DROP LOGIN ppmuser;
GO
USE [PPMDB]
GO
CREATE LOGIN [PPMUSER] WITH PASSWORD=N'ppmuser', DEFAULT_DATABASE=[PPMDB], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [PPMDB]
GO
CREATE USER [PPMUSER] FOR LOGIN [PPMUSER]
GO
USE [PPMDB]
GO
ALTER USER [PPMUSER] WITH DEFAULT_SCHEMA=[PPMUSER]
GO
USE [PPMDB]
GO
CREATE SCHEMA [PPMUSER] AUTHORIZATION [PPMUSER]
GO
use [PPMDB]
GO
GRANT CREATE SCHEMA TO [PPMUSER]
GO
use [PPMDB]
GO
GRANT CREATE TABLE TO [PPMUSER]
GO
use [PPMDB]
GO
GRANT CREATE VIEW TO [PPMUSER]
GO
Im Kapitel Datenbank erzeugen ist beschrieben, wie Sie mithilfe von Microsoft SQL Server Management Studio eine Datenbank und einen Datenbankbenutzer für PPM anlegen.