首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

请教大家,WinCE平台下的SQLServerCE怎么和服务器的SQL2000做Replication数据同步

2012-01-23 
请问大家,WinCE平台下的SQLServerCE如何和服务器的SQL2000做Replication数据同步我的PC操作系统为:windows

请问大家,WinCE平台下的SQLServerCE如何和服务器的SQL2000做Replication数据同步
我的PC操作系统为:windowsServer2003   SP2,数据库为:SQL   Server   2000   .我在PC上发布了一个数据库的内容,快照也生成了,选的是: "合并复制 "的发布类型.
移动设备操作系统:WinCE   4.2.下载的工具为:SQLServer   CE2000,补丁为:SP4,Server   Tools   也装了,我按照网上的一些例子,进行了操作,并在移动终端写下如下代码:
                     
  //   实例化并配置   SqlCeReplication   对象
                        SqlCeReplication   repl   =   new   SqlCeReplication();
                        try
                        {
                                repl.InternetUrl   =   "http://SDF/sqlce2000/sscesa20.dll ";
                                repl.InternetLogin   =   " ";
                                repl.InternetPassword   =   " ";
                                repl.Publisher   =   "sdf ";
                                repl.PublisherDatabase   =   "PubsCopy ";
                                repl.PublisherLogin   =   "sa ";
                                repl.PublisherPassword   =   " ";
                                repl.Publication   =   "PubsCopy:PubsCopy ";
                                repl.Subscriber   =   "MySubscriber ";
                                repl.SubscriberConnectionString   =   "Data   Source=MyDatabase.sdf ";

                                //   创建一个本地   SQL   Server   Mobile   数据库的订阅
                                repl.AddSubscription(AddOption.CreateDatabase);

                                //   跟   SQL   Server   数据库进行同步
                                repl.Synchronize();
                        }
                        catch   (Exception   e)
                        {
                                throw   e;


                        }
                        finally
                        {
                                //   清理   repl   对象
                                repl.Dispose();
                        }


运行移动设备的程序后报错:
无法找到   PInvoke   DLL   "sqlceme30.dll ".
我想是不是我在安装SQLServer   CE   2000时,有一些程序没有同步到移动设备上呢,那么SQLServer   CE   2000   如何装到WinCE设备上呢,还是由于其它的原因,请大家帮帮我分析下

[解决办法]
呵呵 你的开发工具是VS2005吧 VS2005默认的是ce3.0 这就是问题所在
[解决办法]
你去我的博客看看吧 里面有sql2000 与SQL CE2.0的环境配置
http://blog.csdn.net/mfkzj/archive/2007/04/11/1560107.aspx

热点排行