2012-10-18 2 views
0

Я использую процедуру sp_addrolemember, чтобы предоставить пользователю доступ. Команда работает, но может ли кто-нибудь объяснить, почему флажок «Карта» не установлен в «Пользовательском сопоставлении» в их свойствах? Или есть способ проверить флажок?User Mapping SQL Management Studio

Я использую интерфейс HTML с Python, чтобы предоставить пользователям доступ, но если я перейду в SQL Management Studio, это сбивает с толку, потому что похоже, что у них нет разрешения, просто прокручивая сопоставления для этого пользователя.

USE [105494-0000] EXEC sp_addrolemember 'permission', 'user_name' 

enter image description here

enter image description here

ответ

0

Вы должны создать пользователя первый

CREATE USER [testUser] FOR LOGIN [testLogin] 

Тогда

EXEC sp_addrolemember N'db_datareader', N'testUser' 
+0

Что делать, если пользователь уже существует, делает это все еще применяется? – Chad

+0

Если пользователь существует, вам не нужно его создавать. последнего утверждения будет достаточно – PyQL

+0

Это все еще не объясняет, почему флажок «карта» не проверяется в свойствах пользователей. Я ищу способ проверить его, даже если команда работает так, как ожидалось, потому что она вводит в заблуждение при просмотре разрешений из Management Studio. – Chad