Примеры подключения к базе данных для ASP.NET-хостинга
Способ подключения приложения ASP.NET/.Net Core к серверу баз данных MSSQL зависит от используемого клиента баз данных.
Примеры подключения
Параметры подключения необходимо указать в файле web.config. Добавьте соответствующую запись:
<add name="DefaultConnection"
connectionString="Data Source=localhost;
Initial Catalog=<db name>;
Integrated Security=false;
User Id=<username>;
Password=<password>;"
providerName="System.Data.SqlClient"/>
Параметры подключения необходимо указать в файле web.config. Добавьте соответствующую запись:
<add name="DefaultConnection"
connectionString="metadata=res://*/;provider=System.Data.SqlClient;
provider connection string='Data Source=localhost;
Initial Catalog=<db name>;
integrated security=False;
App=EntityFramework;
User ID=<username>;
Password=<password>'"
providerName="System.Data.EntityClient" />
В сonnectionString укажите параметры подключения к базе данных:
- Data Source — место расположения базы данных. Если база данных находится на том же сервере, что и ваш проект, то укажите localhost,
- Initial Catalog — название базы данных,
- User ID — имя пользователя базы данных,
- Рassword — пароль пользователя базы данных.
Параметры подключения необходимо указать в файле appsettings.json. Добавьте соответствующую запись:
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost;
Database=<db name>;
Integrated Security=False;
User ID=<username>;
Password=<password>"
}
В записи укажите следующие параметры:
- Data Source — место расположения базы данных. Если база данных находится на том же сервере, что и ваш проект, то укажите localhost,
- Database — название базы данных,
- User ID — имя пользователя базы данных,
- Рassword — пароль пользователя базы данных.
Ошибка подключения и решение
При использовании значения LocalDB для параметра Data Source может возникнуть ошибка подключения к базе данных. Этот компонент входит только в редакцию MSSQL Express. На хостинге используется редакция MSSQL Web Edition.
Базу данных нужно импортировать через панель управления хостингом. Для подключения рекомендуем использовать SqlClient или EntityClient.