2013-02-20 16 views
6

Próbuję przyznać użytkownikowi domeny SQL Server 2008. Ten użytkownik powinien być w stanie zalogować się do bazy danych za pomocą Studio zarządzania serwerami i uruchomić skrypty PowerShell wykonując kwerendy SELECT do bazy danych . Mój problem polega na tym, że moje ustawienia nie są trwałe.Mapowanie użytkownika logowania SQL Server 2008 nie jest trwałe

W studiu zarządzania serwerem, prawym przyciskiem myszy kliknij Zabezpieczenia-> Logowania-> kliknij prawym przyciskiem myszy na -> Właściwości-> Mapowania użytkowników-> zaznacz moją bazę danych, która jest pierwsza, przyznano "db_datareader" i "public" . Kliknij OK.

Nie pojawia się żaden błąd. Ale kiedy ponownie sprawdzam mapowania użytkowników, moja baza danych nie jest już zaznaczona! Co przeoczyłem? Naprawdę zaskoczony ... musi być coś bardzo proste ...

enter image description here

--update--:

soved: skreślony login + użytkownika, dodaje je z powrotem, a reszta .. teraz ok. wiele razy!

+0

Czy próbowałeś go wypisać, a następnie uruchomić, aby sprawdzić, czy istnieją jakieś ostrzeżenia/błędy, które SSMS mógł nie obsłużyć z jakiegoś powodu? – mservidio

+1

@mservidio Próbowałem, że nie ma błędu, nadal nie trwa. W końcu usunąłem użytkownika i zalogowałem się, dodałem go z powrotem, teraz jest w porządku. Ale dziękuję za to, nie myślałem o pisaniu scenariuszy .. – user1866880

Odpowiedz

4
use master; 
GO 

create login [<domain\user>] from windows; 
GO 

use [<yourdb>]; 
GO 

create user [<domain\user>] for login [<domain\user>]; 
GO 

ALTER ROLE db_datareader ADD MEMBER [<domain\user>]; 
GO 
+2

Dzięki! Zapisuję twój scenariusz ... Okazało się, że to błąd. Usunąłem użytkownika i zalogowałem się, ponownie je dodałem i otrzymałem przywileje, wszystkie zrobione ze studia zarządzania, tak jak wcześniej, teraz jest dobrze. Nie wiem, dlaczego ustawienia nie przetrwały .. – user1866880

+0

Zmieniłem ostatnią linię, zgodnie z [to] (https://msdn.microsoft.com/en-us/library/ms187750 (v = sql.110) .aspx) doc , sp_ jest lub będzie przestarzałe. – Benjol

Powiązane problemy