Entity Framework ASP.NET WEB API на удаленном сервере - PullRequest
0 голосов
/ 27 сентября 2018

Я развернул свой WEB API EF6 на удаленном сервере IIS.Не удалось получить доступ к удаленному серверу БД db.Database.Exists() возвращает false.В то время как на моем локальном ПК он работает нормально и может подключаться к БД, и db.Database.Exists() возвращает true.

Какие изменения я должен сделать в ConnectionString.Моя строка подключения выглядит так:

<add name="myconnstring" connectionString="metadata=res://*/Models.InformationSystem.csdl|res://*/Models.InformationSystem.ssdl|res://*/Models.InformationSystem.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=server01;Initial Catalog=myDB;Persist Security Info=True;User ID=abcd;Password=abcd;initial catalog=myDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>

1 Ответ

0 голосов
/ 27 сентября 2018

Если ваша БД находится в другом боксе, чем ваш блок разработки, и эта строка подключения работает, то в строке подключения нет ничего плохого.Проблема заключается в авторизации или фактическом подключении сервера IIS к серверу БД.Не зная структуры вашей сети и / или конкретного сообщения об ошибке, больше подробностей не может быть предложено.

...