Member 13818254 Ответов: 2

Как подключить SQL DB к visual studio code?


Im настройка БД для SQL Server & наличие еще 2 систем & подключение через локальную сеть so
SQL установлен в одной системе ?дайте мне знать, как подключить БД для другой системы

Что я уже пробовал:

**Подключение ДБ и ниже код для computer1
public void ConfigureServices(IServiceCollection services)
{
   services.AddEntityFrameworkSqlServer().AddDbContext<catalogdbcontext> 
  (Option=>Option.UseSqlServer(@"Data Source=MACHINE-2;Initial 
  Catalog=ShoppingCart;Integrated Security=True;Pooling=False"));      
}
**Not Connecting for DB with Computer2 :
public void Configure Services(IServiceCollection services)
{
   services.AddEntityFrameworkSqlServer().AddDbContext<catalogdbcontext> 
   (Option=>Option.UseSqlServer(@"Data Source=192.168.2.2;Initial 
    Catalog=ShoppingCart;Integrated Security=True;Pooling=False"));      
}

2 Ответов

Рейтинг:
17

Dave Kreskowiak

В строках подключения вы используете "Integrate Security=true". Вы знаете, что это значит?

Это означает, что любая учетная запись, выполняющая ваш код, является учетной записью, которая используется для попытки входа в SQL Server. Если у этой учетной записи нет прав на вход на сервер, то вход в систему завершится ошибкой.

Таким образом, похоже, что пользователь, работающий на первой рабочей станции, имеет разрешения на сервер и базу данных, а пользователь на второй машине-нет.

Использование доверенного соединения имеет смысл только в том случае, если вы находитесь в доменной среде (с использованием Active Directory) и пользователи являются частью группы, имеющей разрешения на доступ к серверу и базе данных.

Ваше описание и код предполагают, что Active Directory не используется, поэтому лучше всего использовать указание имени пользователя и пароля в строке подключения. Эти два значения должны быть введены в приложение через диалоговое окно, а затем объединены в строку подключения для подключения к SQL Server.


Рейтинг:
0

RickZeeland

Вероятно, вам нужно настроить SQL Server с помощью Диспетчер конфигурации SQL Server, убедитесь, что TCP/IP включен:
Настройка сервера для прослушивания определенного TCP - порта- SQL Server | Microsoft Docs[^]