У нас есть решение на базе Windows Mobile 6.5.3, и мы используем System.Data.SqlClient для подключения к нашей базе данных. Все работает нормально, пока...
После обновления SQL Server с 2005 Workgroup Edition до 2012 Standard у нас возникла проблема с соединениями.
Реальное устройство может подключиться к SQL серверу - приложение работает, но мы не можем отлаживать проект на эмуляторах. Странно, почему реальное устройство может работать с этой строкой подключения. Когда мы отлаживаем с использованием реального устройства, мы можем подключиться к базе данных, находясь на эмуляторе, мы не можем
Мы потратили 2 дня на поиск решения безрезультатно.
Мое SQL-соединение выглядит так
Server=xx.xx.xx.xx\InstanceName,1433;Database=dbName;User ID=userName;Password=password;Connect Timeout=30
Когда мы вызываем SqlConnection.Open(), возникает исключение.
using (var sqlConnection = new SqlConnection(DatabaseConstans.ConnectionString)) { sqlConnection.Open();
Мы сделали:
- изменить номер порта SQL по умолчанию на 1433
- эмулятор колыбели - тест интернет-браузера - пройдено
- SQL-браузер работает
- мы можем подключиться из приложения WinForm по этой строке подключения
Другие настройки: