как связать веб-форму с сервером sql, работающим на другом компьютере в asp.net - PullRequest
0 голосов
/ 30 ноября 2018

Я создаю веб-приложение asp.net.Я использую SQL Server 2014 для базы данных.Мне нужно настроить строку подключения в проекте веб-формы клиентского компьютера для доступа к данным сервера SQL на другом компьютере через запрос с использованием asp.net c #.я отключил все брандмауэры на хост-компьютере, а также на клиентском компьютере, включил настройку порта tcp / ip и ввел следующую строку подключения в веб-конфигурации клиентского компьютера: «это имя хост-сервера« DESKTOP-H8JV03C », а« 1433 »; но при разрушении запроса браузер выдает мне следующую ошибку: сервер не был найден или был недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка:26 - ошибка при поиске сервера / указан экземпляр)

<add name="nadra" 
     connectionString ="Data Source=DESKTOP-H8JV03C,1433;Initial Catalog=Nadra;Trusted_Connection=True;Integrated Security=True" 
       providerName="System.Data.SqlClient"/> 

1 Ответ

0 голосов
/ 30 ноября 2018

Integrated Security=True в вашей строке означает, что она пытается подключиться к другому серверу с учетными данными, которые есть у пула asp.net на локальном компьютере.

Если они не совпадают, вероятно, нет, то выНужно либо создать одного и того же пользователя на обоих компьютерах с одним и тем же паролем для запуска пула, но также иметь учетные данные для запуска на SQL Server, но лучше использовать строку подключения, которая соединяется с правильным идентификатором пользователя и паролем сервера SQL на удаленном компьютере.

что-то вроде:

<add name="nadra" 
     connectionString ="Data Source=DESKTOP-H8JV03C,1433;Initial Catalog=Nadra;Trusted_Connection=True;User ID=UserName;Password=Password" 
       providerName="System.Data.SqlClient"/> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...