Çözümünüze çok yakındınız. Aşağıdaki makalede açıklandığı gibi parolayı \SBSMonitoringdeğiştirdikten ve Karma Mod Kimlik Doğrulaması'nın açık saolduğundan emin olduktan sonra SQL Server örneğini yeniden başlatmanız yeterlidir .
Çözüm
Başvuru: Windows sbs 2011 standardında 'sa' hesabı için varsayılan şifre nedir (orjinal listeyi biraz değiştirdim):
SQL Server Management Studio'ya giriş yapın
- Veritabanı Altyapısı Seçin,
<SBSservername>\SBSmonitoring
- Sunucu Özelliklerini Aç
- Güvenlik bölümünü tıklayın
- seçmek SQL Server ve Windows kimlik doğrulaması modunu
- Tamam'a tıklayın
- SQL Server örneğini yeniden başlat
Nesne Gezgini - Güvenlik klasörü - Girişler klasörüne gidin.
- SA hesabına sağ tıklayın ve Özellikler seçeneğini seçin.
- Genel Sayfa'da, SA parolasını değiştirin ve onaylayın.
- Durum Sayfası'nda Oturum Açma özelliğini Etkin olarak değiştirin. Değişikliği kaydetmek için Tamam'ı tıklayın.
- SQL Server'ı ve tüm hizmetlerini yeniden başlatın.
Bu işi yapmalı.
Alternatif çözüm
SQL Server örneğini Karışık moda ayarlamak için aşağıdaki ifadeyi çalıştırın:
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO
Ardından sunucunuzu yeniden başlatın ve saparolayı normal şekilde değiştirin.
Karışık Mod (SQL Server ve Windows Kimlik Doğrulama modu)
Karma Mod kimlik doğrulamasınısa açmazsanız, parolayı değiştirmiş ve oturum açmayı etkinleştirmiş olsanız bile SQL Server oturum açma ile oturum açmaya çalışırken sürekli olarak bir hata mesajı alırsınız .

Karışık Mod'un etkinleştirilmesi (diğer adıyla SQL Server ve Windows Kimlik Doğrulama modu) bu hata mesajından kurtulacaktır.
sahesabı devre dışı? Hassahesap değiştirilmiştir ve adlandırılmış başka bir hesapsaeklendi? Bunları çalıştırdığınızda ne elde edersiniz:SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'Windows Authentication' WHEN 0 THEN 'Windows and SQL Server Authentication' END as [Authentication Mode]; SELECT name, type_desc, is_disabled FROM sys.server_principals WHERE sid = 0x01; SELECT * FROM sys.syslogins WHERE sid = 0x01;