您的位置:首页 > 数据库

手持机与PC机数据库通信总结

2009-07-13 14:49 106 查看
1.       使用技术: RDA
2.       开发环境
Windows XP,需安装IIS
Visual Studio 2008
Microsoft SQL Server Management Studio(SQL2005开发版)
Sqlce 3.5
3.       准备工作
在PC机上安装IIS(本机使用IIS5.0)
在PC机上安装SQL Server Compact 3.5 Service Pack 1 Server Tools
在手持机上安装sqlserver compact 3.5
4.       操作过程(本步骤中有一些配置,这些配置很重要,配置不成功将不能实现通信)
1)  经过试验,表明此处只要建个共享的空文件夹即可,下面可以忽略不看。直接进入2)
创建snapshot快照文件夹。快照文件夹在下面的创建虚拟目录中会使用到
选择某个磁盘,在磁盘上新建文件夹,本例中将文件夹命名为snapshot,
选择文件夹的共享和安全属性
注:如果属性框不是上图形式,选择工具-文件夹选项,在查看中,将“使用简单文件共享(推荐)”去掉,去掉后仍然没有安全属性出现,请查看磁盘属性,看磁盘的文件系统形式,是NTFS还是FAT32,在FAT32中是没有安全属性,需要将FAT32装换成NTFS,在命令提示符中,输入命令:convert driver letter:/fs:ntfs。Driver letter为磁盘盘符。这个转换过程需要很长时间,磁盘一旦用命令装换成NTFS,不可以再使用该命令转换成FAT32了,因为这样会丢失数据,命令不可逆。建议不要转换装有系统的磁盘。
点击权限
注:此处记
b7c9
不清了,一会再试试
2)  创建虚拟目录
注:Path中的地址要指向含有sqlcesa35.dll的文件夹。点击下一步后,会有两个提示信息,都选择“是”。
注:使用匿名方式,另一个方式没有尝试过
3)  配置IIS
控制面板-管理工具-Internet信息服务
展开树形结构
选择所建的虚拟目录,选择属性,进行配置
配置就绪后,检测SQL Server CE Server Agent工作是否正常,启动IE,在地址栏中输入 Http://计算机名/sqlcetest/sqlcesa35.dll,浏览器返回“SQL Server CE Server Agent”说明SQL Server CE Server Agent运行正常,IIS配置正确。
4)  创建数据库
创建数据库并建表,设置响应属性
为创建的数据库添加新用户。添加的用户为在IIS中设置的可以访问sqlcetest虚拟目录和其下文件的IIS来宾用户,这样该用户就可通过IIS来存取SQL Server 2005的数据库了,本例为IUSR_SULILI074339
 
设置表的权限
注意架构
5)  VS2008代码实现
需要在工程中添加引用,引用System.Data.SqlServerCe.dll,路径为C:/Program Files/Microsoft SQL Server Compact Edition/v3.5/Devices。如果没有Devices该文件夹,需要安装文件SSCEDeviceRuntime-CHS.msi进行安装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息