Не удается подключить приложение Windows Mobile 6.5 к sqlserver после сброса Wi-Fi

Я разработал крошечное приложение в vb.net cf, которое подключается к sqlserver 2008 через Wi-Fi. Проверяя это, я выключил Wi-Fi, приложение выходит правильно. Включил вайфай, запустил приложение. Тем не менее, он говорит, что sqlserver не может быть достигнуто. Ошибка cnn.open(). Странная часть этого - когда я кладу кпк на его колыбель и синхронизируюсь с ActiveSync, приложение отлично работает. Кажется, что ActiveSync сбрасывает некоторый порт или процесс, который снова разрешает соединение с SqlServer.

Итак, вопрос в том, почему я не могу переподключиться к sqlserver после потери Wi-Fi, если я не делаю новое переподключение ActiveSync???

КПК: Motorola MC919Z ручной RFID включен

ОС: Windows Mobile 6.5.3 WWE

    Dim cnn As New SqlConnection("Data Source=192.168.0.40\serverInstance;Initial Catalog=MyBase;Persist Security Info=True;User ID=usr;password=pwd")
    cnn.Open() 'runs ok 1st time, but turned wifi off, exit app, turned wifi on, app crashes here!

1 ответ

Вы уверены, что соединение не остается активным на вашем SQL-сервере? Возможно, ваше приложение не может восстановить соединение, потому что ваш порт сервера занят. Эта строка кода, кажется, в порядке, поэтому попробуйте перезапустить сервер sql после сброса Wi-Fi, чтобы посмотреть, может ли ваше приложение восстановить соединение. Если это так, вам придется настроить свой сервер так, чтобы порт был свободен после x неактивного времени.

Надеюсь, поможет.

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