SQL Ошибка строки подключения к серверу не удается подключиться - PullRequest
0 голосов
/ 21 июня 2020

Это моя строка подключения

Я добавил двойную \\ для нераспознанной escape-последовательности в vs 2019

SqlConnection db = new SqlConnection("Server=localhost\\DESKTOP-8QL52AL\\ASADI; Database=atm;  Integrated Security=True;");
db.Open();

Ошибка в строке -26 проверьте имя вашего сервера или проверьте, что ваш SQL Сервер настроен для удаленных подключений

SQL ИЗОБРАЖЕНИЕ ПОДКЛЮЧЕНИЯ СЕРВЕРА

Ответы [ 3 ]

1 голос
/ 21 июня 2020

Имя вашего сервера / экземпляра неверно:

"Server=localhost\\DESKTOP-8QL52AL\\ASADI;

Вы можете либо иметь

  1. только имя сервера (или IP адрес) при подключении к безымянному экземпляру по умолчанию на вашем компьютере

     Server=DESKTOP-8QL52AL
    
  2. или вы можете иметь имя сервера и имя экземпляра, если вы подключаетесь к именованному экземпляру

     Server=DESKTOP-8QL52AL\\ASADI
    

И в обоих случаях вы можете заменить фактическое имя физического компьютера на localhost для подключения к локальному компьютеру (без указания его явного имени) :

    Server=localhost
    Server=localhost\\ASADI

но вы НЕ МОЖЕТЕ иметь localhost И ваше явное имя машины DESKTOP-8QL52AL в одной строке подключения - это просто не делает ничего смысл и не поддерживается.

0 голосов
/ 21 июня 2020

Basi c Sql Синтаксис строки подключения к серверу:

connetionString="Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"

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

"Server=localhost\sqlexpress"
0 голосов
/ 21 июня 2020

Если сервер SQL находится на локальном компьютере и у вас установлен только 1 sql экземпляр

"Server = localhost; Database = atm; Integrated Security = True;"

если его SQL EXPRESS, используйте

"Server = localhost \ SQLEXPRESS; Database = atm; Integrated Security = True;"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...