Подключите приложение Windows Mobile 6.5.3 к SQL Server 2012

У нас есть решение на основе Windows Mobile 6.5.3 и мы используем System.Data.SqlClient для подключения к нашей базе данных. Все работает нормально пока...

После обновления SQL Server с версии 2005 Workgroup Edition до версии 2012 возникли проблемы с подключениями.

Реальное устройство может подключаться к SQL-серверу - приложение работает, но мы не можем отладить проект на эмуляторах. Странно, почему реальное устройство может работать с этой строкой соединения. Когда мы отлаживаем с помощью реального устройства, мы можем подключиться к БД, находясь на эмуляторе, мы не можем

Мы потратили 2 дня на поиск решений без результата.

Мое соединение SQL выглядит

Сервер =xx.xx.xx.xx\InstanceName,1433; База данных =dbName; Идентификатор пользователя = имя пользователя; Пароль = пароль; Время ожидания соединения =30

Когда мы вызываем SqlConnection.Open(), возникает исключение.

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

        using (var sqlConnection = new SqlConnection(DatabaseConstans.ConnectionString))
        {
            sqlConnection.Open();

Мы сделали:

  • изменить номер порта SQL по умолчанию на 1433
  • эмулятор колыбели - тест интернет-браузера - пройден
  • Браузер SQL работает
  • мы можем подключиться из приложения WinForm по этой строке подключения

Другие настройки:

колыбель

менеджер соединений

Настройки соединения

2 ответа

Удалите имя экземпляра SQL (например, SQLEXPRESS) из строки подключения.

В диспетчере конфигурации SQL в разделе "Протоколы TCP / IP" очистите ВСЕ динамические порты TCP (оставьте пустым). Установите TCP-порт на 1433 под "IPALL"

Таким образом, ваша строка подключения должна выглядеть следующим образом: Источник данных =192.168.1.53,1433; Исходный каталог = имя_базы; Идентификатор пользователя =xxx; Пароль =xxxxx;"

Это сработало для меня после 2 полных дней попыток выяснить это.

Вам нужно будет установить SQL Server Management Studio 2008 R2 (доступна бесплатная версия), чтобы открыть SQL CE (.SDF) файлы. При подключении в обозревателе объектов будет предоставлена ​​возможность SQL Server Compact..., в дополнение к Database Engine.

Другие вопросы по тегам