Как подключиться к локальной базе данных SQL Server из приложения Xamarin VS android - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть рабочая база данных SQL Server на моем ноутбуке, смартфон, подключенный к ноутбуку через USB и Wi-Fi.У меня есть следующий код для подключения к базе данных:

                string connectionString = @"Data Source=192.168.1.102,1433;Initial Catalog=MyInsurance_database;Integrated Security=SSPI;Connection Timeout=15";
            string databaseTable = "SurveyVariants";
            string whereAnd = "5";
            string selectQuery = String.Format("SELECT * FROM {0} WHERE RecNo = {1}", databaseTable, whereAnd);

            try
            {
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    //open connection
                    connection.Open();

                    SqlCommand command = new SqlCommand(selectQuery, connection);

                    command.Connection = connection;
                    command.CommandText = selectQuery;
                    var result = command.ExecuteReader();
                    //check if account exists
                    var exists = result.HasRows;
                    Toast.MakeText(this, "Success - " + exists, ToastLength.Short).Show();
                }
            }
            catch (Exception exception)
            {

Я знаю, что строка SQL верна и что в SSMS она возвращает одну запись правильно.Я пробовал различные перестановки Server = вместо Data Source =, Initial Catalog = вместо Database =, с и без номера порта 1433, 1434 или 80, после создания нового правила для брандмауэра.Сообщения об ошибках начинаются:

System.Data.SqlClient.SqlException (0x80131904): Snix_Connect (поставщик: SNI_PN7, ошибка: 25 - SNI_ERROR_25) Snix_Connect (поставщик: SNI_PN7, ошибка: 25 - SNI_ERROR_)-> System.ошибка: 40 - SNI_ERROR_40) Snix_Connect (поставщик: SNI_PN7, ошибка: 40 - SNI_ERROR_40) и т. д.

Что еще можно попробовать - есть идеи?Спасибо.

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