@sergeyiljin
Делаю дело

Почему нет подключения к удалённому MSSQL серверу?

Достался проект с EF6 на борту. Пытаюсь подключиться к существующей базе данных на удалённом сервере через Web.config -
<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>
  <connectionStrings>
    <add name="Kabinet" connectionString="data source=***;initial catalog=***;persist security info=True;user id=***;password=***;multipleactiveresultsets=True;application name=EntityFramework" providerName="System.Data.SqlClient" />
  </connectionStrings>

В классе контекста возникает исключение о том, что подключение не возможно.
public Kabinet()
            : base("name=Kabinet")
        {
        }

В чём проблема и как правильно подключиться к серверу из Web.config?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 2
@d-stream
Готовые решения - не подаю, но...
Первое что вызвало недоумение: LocalDbConnectionFactory...

Может стоит смотреть в сторону System.Data.Entity.Infrastructure.IDbConnectionFactory
Ответ написан
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
LocalDB не принимает удаленные соединения. Но вы можете работать с ним через общую папку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
24 сент. 2020, в 09:09
2000 руб./за проект
24 сент. 2020, в 08:35
50000 руб./за проект
24 сент. 2020, в 08:23
10000 руб./за проект