, devre dışı bırakılmış SQL kimlik doğrulaması modunu sahip olabilir. çalıştırmak, kontrol etmek için:
SELECT SERVERPROPERTY('IsIntegratedSecurityOnly')
bu 1 dönerse, o zaman SQL kimlik doğrulaması (karma mod) devre dışıdır. Sen ssms, regedit veya T-SQL kullanarak bu ayarı değiştirebilirsiniz:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
Sonra SQL Server hizmetini yeniden başlatın ve tüm izinlere sahip Burada bir kullanıcı adı ve bir kullanıcı oluşturmak:
CREATE LOGIN myusername WITH PASSWORD=N'mypassword',
DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
EXEC sp_addsrvrolemember 'myusername', 'sysadmin'
CREATE USER myusername FOR LOGIN myusername WITH DEFAULT_SCHEMA=[dbo]
Not Burada bahsettiğiniz aynı sorunu vardı, ancak DB hizmetimi '(yerel) \ sqlexpress' -> Özellikler-> Güvenlik 'i tıklatarak çözdüm. İki seçenekle Sunucu Doğrulaması için bir radyo düğmesi vardır: 1) Windows Kimlik Doğrulama Modu 2) SQL Server ve Windows Kimlik Doğrulama Modu. İlk ayarım 'Windows Kimlik Doğrulama Modu'ydu ve # 2 olarak değiştirdim (her ikisi de). Bundan sonra Sql Server Authentication ile giriş yapabiliyorum. – seeking27