none
[Help!]使用SQL Server 2005 Express實作RDA.pull方法的問題。 RRS feed

  • 問題

  •  

    Dear all,

     

    初次使用RDA開發mobile資料庫,因為書上寫得有些含糊而且網路相關資料也不多,所以上板想請教各位先進幾個問題,如肯指導一二,實在不勝感激

     

    請問RDA的Pull方法是從PDA本機的資料庫SQL Server Express資料庫做同步資料交換,當中有一行

     

    "Provider=sqloledb; Data Source=<IP Address>/sqlexpress ;Initial Catalog="DB_name;"+ "User Id=usertname;Password=<pwd>";

     

    請問要如何知道遠端SQL伺服器是哪種Server?

    有可能是Database Engine、SQL Server Mobile但是Database Engine需要SQL驗證,但是SQL ServerMobile不需要,要如何判斷呢?

     

    在本機資料部份有一行

    rda.LocalConnectionString = "Data Source=\abc.sdf"

     

    是放置本機資料庫的路徑,如果使用模擬器是否是要將本機資料庫和編譯的程式放在一起?然後C#的路徑表示要使用兩個斜線嗎? \\abc.sdf還是 \abc.sdf

     

    再請教下一段程式碼:

     

    rda.Pull("EmployeesA","Select * from EmployeesB",

    rdaOleDbConnectString,

    RdaTrackOption.TrackingOnWithIndexeses,

    "ErrorTable");

     

    以上程式碼是否代表將會將遠端資料庫的EmployeesB資料表的欄位做複製,然後Create一個EmployeesA的資料表將資料複製在本機資料庫中?還是有其他意思?

     

    十分感謝各位的指導

    2007年8月5日 上午 06:45

解答

  • 1. RDA 的 Pull() 是由遠端資料庫拉取你所下的 SQL 指令所查到的資料,和複製 (Replication) 完全不同 .

    2. 遠端的資料庫是由你決定,無法事先取得資料庫類型 .

    3. 不管是哪種應用程式,C# 標示 "\" 都一定是加上逸出字元,也就是 "\\",或者是在路徑字串中加上 @:

     

    rda.LocalConnectionString = @"Database=\data.sdf";

     

    2007年8月5日 下午 12:42

所有回覆

  • 1. RDA 的 Pull() 是由遠端資料庫拉取你所下的 SQL 指令所查到的資料,和複製 (Replication) 完全不同 .

    2. 遠端的資料庫是由你決定,無法事先取得資料庫類型 .

    3. 不管是哪種應用程式,C# 標示 "\" 都一定是加上逸出字元,也就是 "\\",或者是在路徑字串中加上 @:

     

    rda.LocalConnectionString = @"Database=\data.sdf";

     

    2007年8月5日 下午 12:42
  •  

    感謝小朱前輩的指導,

     

    我想再問幾個問題, 有點疑惑的是我在很多例子上看到的Server Mobile Agent 的網址,

     

    例如:

    http://www.northwindtraders.com/sqlce/ssecsa20.dll;

    或是

    "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll"

     

    請問為什麼不是 類似於:http://IPAddress/IIS目錄/sqlcesa30.dll這樣的格式呢?

     

    為什麼會有northwindtraders、adventure-works這些名字呢?

     

    然後我使用的是SQL Server2005 Express,但是我安裝的卻是Server 2000 Service Pack SP3的複寫元件...請問這會有問題嗎?

     

    sqlcesa30.dll"和"ssecsa20.dll"有什麼差別嗎?

     

    十分感謝大大的熱心

    2007年8月5日 下午 02:34