Para criar um usuário do banco de dados para o MS SQL Server, você pode usar o SQL Server Management Studio no servidor ou remotamente em seu Desktop, ou pode usar o programa de linha de comando SQL
sqlcmd
diretamente no servidor.Ao usar a ferramenta de linha de comando SQL você precisa se conectar ao banco de dados relevante como administrador de banco de dados (sa):
sqlcmd -d <database name> -U sa
Para os dois programas, você pode criar um usuário do banco de dados válido usando os seguintes comandos:
CREATE LOGIN [<DB User>] WITH PASSWORD=N'<some password>', DEFAULT_DATABASE=[<DB Name>], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
CREATE USER [<DB User>] FOR LOGIN [<DB User>]
ALTER USER [<DB User>] WITH DEFAULT_SCHEMA=[<Schema>]
CREATE SCHEMA [<Schema>] AUTHORIZATION [<DB User>]
GRANT CREATE SCHEMA TO [<DB User>]
GRANT CREATE TABLE TO [<DB User>]
GRANT CREATE VIEW TO [<DB User>]
O nome do usuário do banco de dados e nome do esquema devem ser idênticos e sempre criados com letras maiúsculas.
Se a conta de usuário já existir, você pode excluí-la usando a seguinte sequência de comandos:
DROP SCHEMA <schema name>
DROP USER <PPM user name>
DROP LOGIN <PPM login name>
Exemplo
Você deseja criar um logon e usuário chamado
PPMUSER
no banco de dados MS SQL ServerPPMDB
existente. Dentro do MS SQL Management Studio, abra um editor de consulta e adicione a seguinte sequência de comandos: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
O capítulo Criar banco de dados descreve como usar o Microsoft SQL Server Management Studio para criar um banco de dados e usuário do banco de dados para o PPM.