17948|21

64

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince如何直接连接sql server 2000? [复制链接]

如题,由于公司要求wince直连桌面PC数据库(说是为了实时传输数据,所以不考虑合并复制或RDA方式),那么wince环境下如何直连sql server 2000,我的数据库是运行在WIN XP SP2下的,在VS2008 C#开发环境下,已经在项目里添加了System.Data.SqlClient.dll,而且该Dll版本也换用了多个,也将相应的两个Cab包(记得好像是sql.wince.cab、sql.dev.ce.CHS.cab)拷贝到设备上安装了,但是程序运行的时候老出错,老是提醒“数据库不存在或服务器拒绝访问”,我的ConnectionString如下:SqlConnection conn = new SqlConnection ("Persist Security Info=False; Integrated Security=SSPI; Data Source=192.168.1.120; Initial Catalog=DatabaseName; User ID=DNN; Password=Dnn"),同时按照微软MSDN对wince访问桌面sql server 要求把桌面服务器端的安全加密SSL证书删了,可惜费劲一切办法调了1天,最终还试不行,郁闷啊,公司项目催得急,有哪位高人可以指点迷津?小弟不胜感激!!

最新回复

我是用【using System.Data.SqlClient;】连接的,直接连接SQL SERVER2000,2005时,需要在程序的执行目录下拷贝一个dbnetlib.dll文件,没有好像会出错误。 是C#代码的,呵呵。  详情 回复 发表于 2011-6-27 10:59
点赞 关注

回复
举报

81

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
mark
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
数据库端口有改过吗,默认的是1433
你可以编个程序再PC机上测试一下,看能不能正常连接,确保连接字符串无误。
你的方法是正确的,想在WINCE下操纵数据库,首先得在wince内核中添加SQL SERVER CE组件
你是通过安装包安装的,你在PB下添加试试。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
和windows程序是一样的,直接用代码连接
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

5
 
直接访问貌似比较恶心的
最好还是做一个Wrapper,然后CE访问Server上面的Wrapper.
Wrapper是Socket也好,Http也好,都行的
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

6
 
如果这样直接能访问,RDA就没有存在的必要了
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
用webservice吧。
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

8
 
据我的了解Ce是不能直接访问SQLServer的。
在SQLCE里有所谓的推模式和拉模式:
分别是向数据库上传数据和从数据库取数据。
即使是这样也是通过在Windows的IIS上配置了一个网站完成的。

如果不使用推拉模式,可以考虑WebService中转SQL语句来处理,

如果老板非要直接访问数据库,请更换Ce操作系统为WindowsXPe系统。
据说WindowsXPe系统是,WindowsXP的精简版,也许可以实现楼主的功能。

还是不行的,向老板申请去趟比尔盖茨家,请比尔盖茨帮忙。
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

9
 
偶然发现楼主的贴子,觉得楼上那位哥们真能搞,^_^…
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

10
 
一同学习
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

11
 
可以直接连接啊.
不过这种实时传数据还不如写web services
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

12
 
肯定可以直接连接,本人做过类似的东东,但你的问题可能跟网络有关
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 7 楼 mjp1234airen4385 的回复:
据我的了解Ce是不能直接访问SQLServer的。
在SQLCE里有所谓的推模式和拉模式:
分别是向数据库上传数据和从数据库取数据。
即使是这样也是通过在Windows的IIS上配置了一个网站完成的。

如果不使用推拉模式,可以考虑WebService中转SQL语句来处理,

如果老板非要直接访问数据库,请更换Ce操作系统为WindowsXPe系统。
据说WindowsXPe系统是……

顶下。佩服之心,有如滔滔江水...
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

14
 
引用 7 楼 mjp1234airen4385 的回复:
据我的了解Ce是不能直接访问SQLServer的。
在SQLCE里有所谓的推模式和拉模式:
分别是向数据库上传数据和从数据库取数据。
即使是这样也是通过在Windows的IIS上配置了一个网站完成的。

如果不使用推拉模式,可以考虑WebService中转SQL语句来处理,

如果老板非要直接访问数据库,请更换Ce操作系统为WindowsXPe系统。
据说WindowsXPe系统是……



小可爱~
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

15
 
能直接连,我现在正这么用呢
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

16
 
LS的,谢谢你的方法啊
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

17
 
谢谢---写写
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

18
 
问题如何解决的,兄弟能公布一下方法,学习一下吗?
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

19
 
听说可以在WindowsMobile应用程序开发时添加System.Data.SqlClient.Dll引用来直接访问,我没试过,不知道你是不是用过这样方法,成功了请公布一下!
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

20
 
楼主,问题解决吗?,解决方案能否共享。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表