Не удается подключить приложение 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 неактивного времени.
Надеюсь, поможет.