ADO.NET Несколько строк подключения Невозможно найти локальную базу данных - PullRequest
0 голосов
/ 23 марта 2019

Я использую для запуска сайта с одной базой данных, но теперь мы расширили с новыми функциями на 2-й базе данных.Я внезапно получаю исключения, подобные этому, я не уверен, связано ли это со строками подключения, может кто-то более опытный в этом дать мне подсказку.

ПРИМЕЧАНИЕ: пользователи могут подключаться обычно, но после истечения сеанса я получаю это в журналах:

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: сетевые интерфейсы SQL, ошибка: 52 - невозможно найти установку локальной базы данных времени выполнения. Убедитесь, что SQL Server Express установлен правильно и включена функция локальной базы данных времени выполнения.)

Внутреннее исключение:

System.ComponentModel.Win32Exception (0x80004005): Системе не удается найти указанный файл

Я запускаю сайт с 2 строками подключения, как показано ниже:

  <connectionStrings>
 <add name="db_entity1" connectionString="metadata=res://*/Models.AliModel.csdl|res://*/Models.AliModel.ssdl|res://*/Models.AliModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.200.6;initial catalog=dbname;user id=dbusername;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  <add name="db_ProductionEntities" connectionString="metadata=res://*/Models.Model.csdl|res://*/Models.Model.ssdl|res://*/Models.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.200.2;initial catalog=maindatabasename;user id=databaseusername;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    </connectionStrings>

    <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
                  <parameters>
                    <parameter value="mssqllocaldb" />
                  </parameters>
                </defaultConnectionFactory>
                <providers>
                  <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
                </providers>
              </entityFramework>

db_ProductionEntities - это мое подключение по умолчанию, к которому пользователи подключаются к веб-сайту (здесь находятся имена пользователей и электронные письма).2-е подключение только для новых функций.

1 Ответ

0 голосов
/ 23 марта 2019

Удалить стандартную настройку соединения

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