Yanıtlar:
T-SQL ile yapıyorsanız:
Bir Windows Girişine SQL Server'a bağlanabilme yeteneği verilmesi:
CREATE LOGIN [Domain\User] FROM WINDOWS;
veya
CREATE LOGIN [Domain\Group] FROM WINDOWS;
SQL Server tabanlı giriş yaparsanız:
CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';
Ondan sonra iki şeyden birini yapabilirsiniz. Sp_addsrvrolemember kullanarak sysadmin sabit sunucu rolü üyeliğine ekleyebilirsiniz:
EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';
veya oturum açma KONTROL SUNUCUSU izinlerini verebilirsiniz:
GRANT CONTROL SERVER TO [LoginName];
Ondan önce, önce SQL Server'da oturum açabilmemiz gerektiğini düşünüyorum. Bir sunucu yöneticisi olmak konusunda deneyimim oldu, ancak SQL Server bir Etki Alanı Yöneticisi hesabı tarafından yüklendiğinden oturum açamadım.
Bu nedenle SQL Server'ı komut satırı seçeneğiyle başlatmanız gerekebilir -m
(tek kullanıcı modu),
sqlservr.exe -m
ve sonra Brian Brian'ın dediği gibi yapın ya da Jeff'in önerdiği gibi yönetim stüdyosu üzerinden bağlanın (giriş başarılı olacak)
Daha fazla adım adım yönergeleri SQL Server 2008'de bulabilirsiniz: Bir yönetici hesabı eklemeyi mi unuttunuz?
Bütünlüğü için GUI yöntemi
SQL Server Management Studio'dan, veritabanının Security / Logins klasörü altındaki Logins'e sağ tıklayın ve Yeni Giriş'i seçin:
domain\username
Oturum Açma Adı alanında tam format kullandığınızdan ve kullanıcının istediğiniz rolleri aldığından emin olmak için Sunucu Rolleri listesini kontrol edin .
Hmm, bunun anlamı olabilecek iki farklı şey var.
Yanıtlar:
Bu sorunu çözmem için bana tam bir cevap olmadığından, SQLServer 2014 için yaptığım işte
-m
)sqlcmd -S <instance name> -E
Aşağıdakini kabuğa yazın
CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
-m
)go
komutlardı; SSMS'ye alışkınım, bu yüzden go
komut satırındaki istemciden toplu iş göndermeyi düşünmedim .