2

我在 vb.net cf 中开发了一个小型应用程序,通过 wifi 连接到 sqlserver 2008。测试一下,我关闭了wifi开关,应用程序正确退出。打开wifi,启动应用程序。但是,它说无法访问 sqlserver。cnn.open() 惨遭失败。奇怪的是,当我将 pda 放在它的底座上并与 ActiveSync 同步时,应用程序可以完美运行。ActiveSync 似乎重置了一些端口或进程,从而再次启用与 SqlServer 的连接。

所以,问题是,为什么wifi丢失后我无法重新连接到sqlserver,除非我重新进行ActiveSync重新连接???

PDA:已启用摩托罗拉 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!
4

1 回答 1

0

您确定连接不会在您的 SQL 服务器中保持活动状态吗?也许您的应用程序无法重新连接,因为您的服务器端口正忙。该代码行似乎没问题,因此请尝试在删除 wifi 后重新启动您的 sql 服务器,以查看您的应用程序是否可以重新连接。如果是这样,您将必须配置您的服务器,以便在 x 非活动时间后将端口设置为空闲。

希望能帮助到你。

于 2014-11-04T08:21:46.530 回答