Ошибка входа в SQL Server во время запуска приложения - PullRequest
4 голосов
/ 07 июля 2010

У меня есть приложение, которое внезапно начало выдавать следующее исключение:

System.Data.SqlClient.SqlException: сбой входа для пользователя 'username'.

имя пользователя и пароль верны, и приложение выполняет несколько запросов / вставок, используя один и тот же логин, прежде чем выдать исключение.

По каким другим причинам может произойти сбой входа в систему?Есть ли у SQL Server максимальное количество подключений по умолчанию, которое может быть достигнуто?Я использую LINQ to SQL - имеет ли тот факт, что я повторно использую DataContext для вставки нескольких строк данных вместо создания новой каждый раз, какие-либо соответствующие последствия?

Ответы [ 2 ]

3 голосов
/ 07 июля 2010

Использование одного и того же DataContext для нескольких последовательных операций - это нормально, но убедитесь, что вы не разделяете DataContext между несколькими потоками. Если, например, вы создаете приложение ASP.NET, убедитесь, что каждый новый запрос использует свой собственный DataContext.

0 голосов
/ 07 июля 2010

Я думаю, что проблема была в том, как я создавал DataContexts - я держал один в классе и создавал новый локальный метод каждый раз, когда делал обновление (см. здесь для получения более подробной информации).).Я просто реорганизовал код для создания нового DataContext для каждой транзакции, и ошибка исчезла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...