SQLCE 通过GPRS传输的问题请教

eredfox 2009-04-26 03:46:03
A、开发环境是:windows xp sp3 + sql server 2005 + visual studio 2005
B、需要实现的功能:使用SQL server 提供的RDA方式,在PC的数据库和手机(windows mobile 6.0)的数据库(sql server ce)之间进行通信。需要用GPRS连通。

C、现在已实现:1、通过USB数据线,ACTIVESync方式连接的话,已经可以正常实现通信,例如在手机上的软件执行sql语句改变PC上的数据。
2、手机上的软件可以已经打开并通过CMWAP连接上网。
3、手机的IE可以打开http://PC机的IP地址/sqlce/sqlcesa30.dll
D、手机软件连接PC数据库的字符串是:provider=sqloledb; Data Source=(PC的机器名); Initial Catalog=BYSJ;user id=sa;
password=123456

E、出现的问题是:手机上开发的软件无法连到PC数据库进行修改数据,点击之后,过了三四十秒,显示错误。错误代码是: NUMBER:80072EE2 NATIVE_ERROR:28037 SOURCE:"Microsoft SQL Server 2005 Mobile Editon"

希望大家给我一点建议和帮助,感激不尽。或者可以一起讨论一下。跟帖或者直接联系我: EMAIL: eredfox@126.com ;QQ:5965782
...全文
110 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
ding
zggxyx2004 2009-06-17
  • 打赏
  • 举报
回复
上楼说的都对,其次,最好再设置一下你的GPRS连接,设置为“永久连接”。祝你好运!
bland_liu 2009-06-04
  • 打赏
  • 举报
回复
我觉得有3点可以尝试一下:
1. 不用cmwap,改用cmnet连接,因为cmwap可能被移动网关过滤掉一部分信息。
2. 如1楼说的,改成外部IP地址,不能使用内部局域网的地址啊,这点一定要改的!
3. 除了改成外部IP地址外,还要知道端口是多少,可能数据库通信用的端口不是80端口,所以,你要在防火墙上打开端口。比如:默认端口是1433,那么你的网址可以写成:http://www.domain.com:1433/sqlce/sqlcesa30.dll ,同时防火墙上要打开1443端口,防火墙端口的打开可能要联系你公司的网管了。。。

lmlnmm0752 2009-05-19
  • 打赏
  • 举报
回复
我也在做类似的案子
VC.NET2008
SQL2005CE
GPRS
GPS
SOCKET都有用到,不过本人还不太精
可以互相探讨
其实C#的资料还是比较多的,你的问题在网络中都有相关的资料,MSDN上也很多,只是你好像没有去查
http://www.cnki.com.cn/Article/CJFDTotal-WJSJ200617044.htm ,就可以帮你一点
aeolusljf 2009-05-07
  • 打赏
  • 举报
回复
好好学习
buxiangwei 2009-04-27
  • 打赏
  • 举报
回复
你是独立的IP地址才能外网直连,不是的话是连不上的

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧