Я пытаюсь создать хранимую процедуру для создания логина и пользователя базы данных?
Я занимаюсь разработкой приложения на C # с SQL Server и хотел бы вызвать хранимую процедуру для создания имени входа и пользователя.
Я ищу самый простой способ сделать это, просто вещи по умолчанию, но есть имя пользователя и пароль.
Создание рядом с логином подчеркнуто красным?
Но я думаю, что мой логин в порядке? Пожалуйста, скажите мне, если я что-то упустил.
А с пользователем create это всего лишь один лайнер?
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]
Я не понимаюFOR
а такжеFROM
...
Могу ли я сделать что-то вроде этого:
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]
Как погуглили следующие источники: