#asp.net-mvc #database-connection
#asp.net-mvc #подключение к базе данных
Вопрос:
Я пытаюсь разработать свое первое веб-приложение. Я развернул свое приложение на хост-сервере (SmarterAsp.net ) и постоянно испытывал проблемы с подключением к базе данных моего приложения.
Я попытался подключиться к базе данных приложения локально (запустив свое приложение в Visual Studio с IIS Express) с помощью имени пользователя и пароля smarterasp, и оно подключилось к моей локальной базе данных. Я даже полностью удалил строку подключения, и она по-прежнему подключалась к моей локальной базе данных.
Я попытался подключиться к базе данных моего приложения в SSMS, чтобы проверить, не ввел ли я неправильное имя пользователя и пароль, и все сработало отлично. Я в растерянности, не могу понять, где я ошибаюсь
Вот мои строки подключения
<add name="TimeSheetDbContext"
connectionString="Data Source=data source.net;Initial Catalog=catalog;User Id=user id;Password=password;MultipleActiveResultSets=True "
providerName="System.Data.SqlClient" />
<add name="DefaultConnectionEntities"
connectionString="metadata=res://*/VerifyCompanyCeo.csdl|res://*/VerifyCompanyCeo.ssdl|res://*/VerifyCompanyCeo.msl;provider=System.Data.SqlClient;provider connection string=';data source=data source;initial catalog=catalog;integrated security=false;User Id=user id;Password=password;MultipleActiveResultSets=True;App=EntityFramework';"
providerName="System.Data.EntityClient" />
Вот мой код подключения к базе данных код в моих контроллерах
private TimeSheetDbContext db = new TimeSheetDbContext();
Я попытался очистить кэш Visual Studio, но это тоже не помогло. Любая помощь была бы очень признательна большое спасибо
Комментарии:
1. Какой EF вы используете — code first или db first? Я вижу два разных типа строк подключения.
2. Я использую код 1st, я полагаю, мне нужен только 1-й
3. Размещена ли ваша база данных на том же сервере, на котором вы разместили веб-приложение?
4. И не могли бы вы опубликовать сообщение об ошибке?
5. Да, я полагаю, что это на том же сервере (конечно, на той же серверной компании). Сообщение об ошибке представляет собой сообщение 504