Ошибка при подключении к SQL Server. Сервер не найден или не был доступен - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь подключиться к базе данных SQL Server. Я использую C #. Вот мой код:

string connectionString = @"Server = tcp:<myLocalIP>, 1433; Initial catalog = <DatabaseName>;
        User Id = <User>; Password = <Passwd>;",
            queryString = "SELECT * FROM [...]";

        SqlConnection connection = new SqlConnection(connectionString);
        SqlCommand SelectCommand = new SqlCommand(queryString, connection);
        SqlDataReader myreader;
        connection.Open();

        myreader = SelectCommand.ExecuteReader();

        List<String> lst = new List<String>();
        while (myreader.Read())
        {
            lst .Add(myreader[0].ToString());

        }
        connection.Close();

Но connection.Open() выдает ошибку:

SqlException: ошибка, связанная с сетью или экземпляром, возникла при установлении соединения с SQL Server,Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик TCP, ошибка: 0).

Мой сервер запущен, он разрешает удаленные подключения и TCP / IP включен. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2019

Я нашел решение. Я создал сервер (консольное приложение), который подключается к серверу MySQL. Затем я подключил свое приложение Xamarin / ASP.NET к тому серверу, где я обрабатываю запросы.

0 голосов
/ 07 ноября 2019

DBMSSOCN = TCP / IP - это то, как использовать TCP / IP вместо именованных каналов.

Попробуйте изменить:

string connectionString = @"Server = tcp:<myLocalIP>, 1433;Network Library=DBMSSOCN; Initial catalog = <DatabaseName>;
        User Id = <User>; Password = <Passwd>;"

Если это не сработает, попробуйте установить ядроIP как в примере ниже:

string connectionString = "Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;
Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword";

Для получения дополнительной информации: Строки подключения

Надеюсь, что это решит проблему, ура

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