Я пытаюсь опубликовать веб-сайт, чтобы сделать его доступным и нужно подключиться к базе данных. В настоящее время я использую:Создать строку подключения/подключиться к базе данных в asp.net?
<connectionStrings>
<add name="UniversityContext" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=RoomAudit;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\RoomAuditSystem.mdf" providerName="System.Data.SqlClient" />-->
</connectionStrings>
в моем web.config
, который, очевидно, с помощью моей локальной машины.
Я смотрел онлайн и здесь, и, похоже, не нашел четкого учебника. Здесь деталь базы данных:
DATABASE SERVER
mysql4.gear.host
с моим именем и паролем с правами чтения и записи.
Если кто-то может указать мне в правильном направлении, я был бы признателен - я также использую Entity Framework, если это имеет значение?
EDIT:
Это моя новая строка подключения:
<add name="UniversityContext" connectionString="Server=mysql4.gear.host;Database=databasename;User Id=username; Password=password;" providerName="System.Data.SqlClient" />
Однако, когда я публикую на сайте, я получаю сообщение об ошибке во время выполнения?
Ошибка выполнения:
Ошибка сервера в приложении '/'.
Ошибка
Описание: Произошла ошибка приложения на сервере. Текущие настройки пользовательских ошибок для этого приложения не позволяют удаленно просматривать детали ошибки приложения (по соображениям безопасности). Однако его можно было просматривать браузерами, работающими на локальной серверной машине.
Подробности: Чтобы включить подробные сведения об этом конкретном сообщении об ошибке для просмотра на удаленных компьютерах, создайте тег в файле конфигурации «web.config», расположенном в корневом каталоге текущего веб-приложения. Затем этот тег должен иметь свой атрибут «mode» равным «Off».
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Примечание: Текущая страницу ошибки вы видите можно заменить на странице ошибки, изменив «defaultRedirect» атрибут конфигурации тега приложения, чтобы указать на пользовательских страницах ошибок URL.
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
Консоль ошибка:
Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера)
Какая у вас модель для доступа к db (codefirst или EF designer из db) и попробуйте, может быть, это может вам помочь. –
arslanaybars