Примеры подключения к базе данных для ASP.NET-хостинга

Способ подключения приложения ASP.NET/.Net Core к серверу баз данных MSSQL зависит от используемого клиента баз данных.

Примеры подключения

 
Для SqlClient

Параметры подключения необходимо указать в файле 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"/>

 

 
Для EntityClient

Параметры подключения необходимо указать в файле 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 — пароль пользователя базы данных.
 
Для NetCore

Параметры подключения необходимо указать в файле 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.

Если вы не нашли ответ, спросите у нас!
Написать в поддержку