Eu estou tentando criar um procedimento armazenado para criar um login e um usuário do banco de dados?
Eu estou desenvolvendo um aplicativo c # com o SQL Server e gostaria de chamar um procedimento armazenado para criar um logon e um usuário.
Eu estou procurando a maneira mais simples de fazer isso, apenas coisas padrão, mas tem nome de usuário e senha.
A criação ao lado do login é sublinhada em vermelho?
Mas acho que meu login está bom? Por favor, me diga se estou perdendo alguma coisa.
E com o usuário de criação, é apenas um forro assim?
CREATE PROCEDURE CreateLoginAndUser
@UserName
CREATE LOGIN @UserName
WITH PASSWORD = 'password',
DEFAULT_DATABASE = [TestAudit],
DEFAULT_LANGUAGE = [British],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=ON;
CREATE USER 'DEV' + @UserName
[{ FOR | FROM } LOGIN @UserName] [WITH DEFAULT_SCHEMA = schema]
Eu não entendoFOR
eFROM
...
Eu poderia fazer algo assim:
CREATE PROCEDURE CreateLoginAndUser
@UserName
CREATE LOGIN @UserName
WITH PASSWORD = 'password',
DEFAULT_SCHEMA = schema
CREATE USER 'DEV'+@UserName
[{ FOR | FROM } LOGIN @UserName] [WITH DEFAULT_SCHEMA = schema]
Como pesquisaram as seguintes fontes no Google: