Исключение: инициализатор типа 'системы.данные.в sqlclient.объект sqlconnection'?
Я не мог понять, в чем проблема для этого исключения.
инициализатор типа для ' System.Данные.В sqlclient.SqlConnection " бросил исключение
первая попытка: я использовал службу WCF для создания небольшого приложения. Он отлично работает, и я могу правильно использовать LINQ. Через 2 или 3 дня. Возможно, после закрытия Visual studio и загрузки проекта снова. Появится исключение.
вторая попытка тоже такая же. Я создаю другой проект, и он работает просто отлично, пока я не сделаю что-то еще (я не меняю код)
SQL Server работает нормально, и я могу подключиться через SQL Management Studio без проблем.
щелчок по ошибке отладки приводит меня к строке подключения из файла linq.
в чем может быть проблема? Я попытался найти, но не смог найти ответ, чтобы решить эту проблему.
спасибо
7 ответов
Это скорее всего означает, что есть ошибка в вашем приложении.конфигурационный файл, например, плохо сформированный XML или неожиданные элементы. Ошибка возникает из-за того, что статические поля внутри SqlConnection считываются из приложения.config для определения уровня детализации трассировки, как описано здесь:http://msdn.microsoft.com/en-us/library/ms254503.aspx
Я также столкнулся с этим исключением один раз, когда я снова открыл свой проект. В моем случае файл конфигурации имел пустой тег и ключ, как вы можете видеть ниже. Я удалил тег appSettings, чтобы устранить проблему.
Проверьте, установлено ли следующее исправление Windows-KB2840628-для .NET FW 4.0 (используйте Панель управления Windows->программы+функции и нажмите "Просмотреть установленные обновления"), и если да, попробуйте удалить его...
Это решило проблему для меня.
в моем случае проблема заключалась в изменении имени тега в app.config файл по ошибке просто сравните ваше приложение.файл config с другой старый .. Вы узнаете проблему ...
Я много читал об этой проблеме, но никто не упомянул следующие причины этой ошибки.
некоторые из наших пользователей, у которых была более старая версия VMWare View Client, который затем был повышен, теперь видим эту проблему.
инициализатор типа для ' System.Данные.В sqlclient.SqlConnection " бросил исключение
- пользователи, у которых была только старая версия VMWare View Client установлен без проблем.
- пользователи, у которых была только новая версия VMWare View Client
извините за поздний ответ на это, но после изучения этой проблемы в течение почти 3 дней подряд я думал, что поделюсь своими результатами.
У меня была такая же ошибка в SQL Server Reporting Services, в частности на веб-портале после получения HTTP 503 Service Unavailable
ошибки в моих браузерах.
оказывается, что проблема была связана с обоими, учетной записью службы, которая запускает экземпляр SSRS, плюс учетная запись, которая подключается к базе данных, которая в моем случае была расположена на другом сервере, чем экземпляр отчета. Я еще не смог точно определить, где проблема заключается в конфигурации и / или правах пользователя, т. е. где именно учетные записи нуждаются в повышенных правах. В целом кажется, что основная проблема заключалась в том, что учетная запись, под которой я запускал код веб-портала, не имела достаточных прав для вызова системы.Данные.Тип sqlclient как.
TL; DR: Проверьте разрешения пользователей! Надеюсь, это поможет кому-то, у меня были длинные 3 дня, пытаясь понять это из.