zoukankan      html  css  js  c++  java
  • SQLCE到SQLServer 2005 采用rda同步问题

    我尝试实现从SQLServer 2005同步数据到SQL Server CE时出现未处理的错误"未处理的SqlCeException".HResult值为"-2147024891",错误描述为“位于 System.Data.SqlServerCe.NativeMethods.CheckHRESULT()\r\n位于 System.Data.SqlServerCe.SqlCeRemoteDataAccess.Pull()\r\n位于 SmartDeviceProject2.Form1.button1_Click()\r\n位于 System.Windows.Forms.Control.OnClick()\r\n位于 System.Windows.Forms.Button.OnClick()\r\n位于 System.Windows.Forms.ButtonBase.WnProc()\r\n位于 System.Windows.Forms.Control._InternalWnProc()\r\n位于 Microsoft.AGL.Forms.EVL.EnterMainLoop()\r\n位于 System.Windows.Forms.Application.Run()\r\n位于 SmartDeviceProject2.Program.Main()\r\n”。

    以下是代码:

    SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess("http://192.168.0.254/sqlce/sqlcesa30.dll", @"Data Source='\SmartDeviceProject2\Devices.sdf';Password=liuhua");
                    rda.InternetLogin = "";
                    rda.InternetPassword = "";
                    string dbConnStr = @"Provider=SQLOLEDB;Data Source=192.168.0.19;Initial Catalog=Devices;Persist Security Info=false;User ID=sa;Password=liuhua;";                
                    rda.Pull("Device1", "select * from Device1", dbConnStr, RdaTrackOption.TrackingOn);
                    rda.Dispose();
    

    这个问题困扰了我两天,后来发现,原因在于sqlerver2005服务器端工具版本不对。我要连接SQLServer 2005,应该用3.5的SSCEServerTools-CHS.msi。更新ServerTools后,重新用Web同步向导布置IIS中的虚拟目录后,就能够同步数据了。

    SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess("http://192.168.0.254/sqlce2/sqlcesa35.dll", @"Data Source='\SmartDeviceProject2\Devices.sdf';Password=liuhua");
                rda.InternetLogin = "";
                rda.InternetPassword = "";
                string dbConnStr = @"Provider=SQLOLEDB;Data Source=192.168.0.19;Initial Catalog=Devices;Persist Security Info=false;User ID=sa;Password=liuhua;";
                rda.Pull("Device1", "select * from Device1", dbConnStr, RdaTrackOption.TrackingOn);
                rda.Dispose();
    

      

    解决问题时参考了一篇文章 http://wenku.baidu.com/view/3a3c712cb4daa58da0114a27.html

  • 相关阅读:
    第k短路
    Codeforces Round #608 (Div. 2)
    Codeforces Round #606 E(无向图求pair(x,y)x到y的任意路径一定经过定点a和b的数量)
    Codeforces Round #603 (Div. 2)E
    题解报告:hdu 2717 Catch That Cow(bfs)
    题解报告:poj 3669 Meteor Shower(bfs)
    题解报告:poj 1321 棋盘问题(dfs)
    题解报告:hdu 1312 Red and Black(简单dfs)
    题解报告:poj 1426 Find The Multiple(bfs、dfs)
    hdu 4704 Sum(扩展欧拉定理)
  • 原文地址:https://www.cnblogs.com/liuhua4451/p/2635805.html
Copyright © 2011-2022 走看看