Я намагаюся увійти до екземпляра SQL Server 2005 Express за допомогою наступної команди:
osql -S .\INSTANCE -U sa -P password
Я отримую помилку: Не вдалося ввійти для користувача "sa".
Я можу підключитись чудово за допомогою перемикача -E. Треба додати, що це працює місяцями. Я думаю, що хтось щось змінив, але я не можу зрозуміти, що це таке.
Це те, що я спробував:
Увійти за допомогою автентифікації Windows та зміни пароля sa:
sp_password NULL, новий пароль, 'sa'
Увімкнення "sa" входу:
ALTER LOGIN sa ENABLE; ПОВЕРНУТИСЬ ВХІД з PASSWORD = 'newpassword'; ПОВЕРНУТИСЯ
Перевірив реєстр Windows, щоб переконатися, що включена змішана автентифікація . Значення було правильним: LoginMode = 2
Що ще я повинен перевірити? Заздалегідь спасибі.
ДОДАТКОВА ІНФОРМАЦІЯ:
Це сервер Windows 2003. У них включена певна політика щодо паролів, я пам’ятаю, що мені потрібно було змінити пароль «sa» за замовчуванням, який використовує моя програма, коли він встановлює SQL Server на ще один складний.
Я підключаюсь за допомогою VNC, тому я не можу реально використовувати SSMS
Моя програма може з'єднуватися за допомогою іншого входу в SQL Server, але без "sa"
Нарешті, якщо ми не знайдемо рішення, я видалю цей екземпляр і знову встановлю його, але я дуже хотів би дізнатися, у чому проблема. Про всяк випадок, якщо це станеться знову і просто для простої цікавості.