¿Estoy intentando crear un procedimiento almacenado para crear un inicio de sesión y un usuario de base de datos?
Estoy desarrollando una aplicación C # con SQL Server, y me gustaría llamar a un procedimiento almacenado para crear un inicio de sesión y un usuario.
Estoy buscando la forma más sencilla de hacer esto, solo cosas predeterminadas pero con nombre de usuario y contraseña.
¿La creación junto al inicio de sesión está subrayada en rojo?
Pero creo que mi login está bien? Por favor, dime si me falta algo.
Y con el usuario de creación, ¿es solo una línea como esa?
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]
No entiendoFOR
yFROM
...
¿Podría hacer algo como esto?
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]
¿Cómo han buscado en Google las siguientes fuentes: