Я знаю, что это немного расплывчато, но я не могу точно определить проблему.
Когда я запускаю немного кода для локальной базы данных, он работает нормально. Когда я использую удаленную базу данных, я получаю сообщение об ошибке. Это происходит в середине выполнения программы. Обновление DBup запускается, а затем ручной запрос завершается с ошибкой с этим исключением:
System.Data.SqlClient.SqlException (0x80131904): сброс подключения приводит к состоянию, отличному от исходного входа в систему. Логин не работает. Ошибка входа для пользователя 'sa'.
Я создаю SqlConnection
вручную с помощью new SqlConnection()
, а также использую DbUp
Я не уверен, что я могу делать неправильно. Ни с чего начать отладку этого. ConnectionString
не меняется, и я всегда использую sa
для подключения к базе данных.
Хороший вопрос для начала: что означает сброс соединения? Как я это делаю?
I'm always using the sa user
это очень плохая привычка, из-за которой вас могут взломать. Никогда не используйте эту учетную запись в коде приложения. Что касается того, что не так - вы должны предоставить информацию в самом вопросе. Аутентификация учетной записи SQL, очевидно, работает, иначе тысячи разработчиков заметили бы это 23 года назад. - person Panagiotis Kanavos   schedule 03.09.2020Exception.ToString()
или нажав на ссылкуCopy Details
во всплывающем окне исключения. Полный текст включает все внутренние исключения и стек вызовов, которые привели к исключению. - person Panagiotis Kanavos   schedule 03.09.2020