none
請問:無法開發 Microsoft SQL Server 2005 Compact Edition 的選項問題。 RRS feed

  • 問題

  • 請教各位前輩,

    小弟的環境:Visual Studio 2005 Sp2 Professional Edition C# MobileDevice;XP Sp3;WinCE5.0 手持裝置。

    小弟照著一本參考書(Windows Mobile 6 應用程式設計與操控實務-博碩文化) 實做,
    在開發環境 建立一個新專案後,在伺服器總管下加入資料連接...,
    發現 選擇資料來源 並沒有 Microsoft SQL Server 2005 Compact Edition 可以選擇...
    請問是否是缺少什麼安裝呢?
    2009年6月17日 上午 09:15

解答

所有回覆

  • 請問 Joe Hung 前輩,

    小弟是 .Net CF Framwork 2.0 開發環境,
    小弟沒安裝 SQL Server Compact 。
    安裝 上述的連結 SQL Server Compact 3.5 會影響開發的 CF Framwork 嗎?
    小弟看不到 SQL Server Compact 2.0 的?

    2009年6月17日 上午 09:26
  • 沒試過,不過一個是Framework,一個是資料庫,兩者不相干吧!它的前身應該是SQL Server CE 2.0,不確定Compact Framework是否要升級到3.5...
    • 已編輯 Joe Hung 2009年6月17日 上午 09:38
    2009年6月17日 上午 09:34
  • Dear Joe Hung 前輩,

    剛剛下載完 SQL Server Compact 3.5,
    安裝時才發現已經有安裝過了,
    而且 在 SQL Server Management Studio Express 有看到 SQL Server Compact Edition 的選項,
    利用他可以製作 .sdf 的資料檔,
    但是依然在開發環境下 找不到 Microsoft SQL Server 2005 Compact Edition 可以選擇...
    2009年6月17日 上午 10:19
    • 已標示為解答 Carlo Yang 2009年6月18日 上午 01:07
    2009年6月17日 下午 02:59
  • Dear Joe Hung 前輩,

    上述的資料已經下載安裝過了,
    沒關係,
    先暫時使用 SQL Server Management Studio Express 就可以了,
    謝謝前輩的指導。
    2009年6月18日 上午 01:09
  • 在下VS 2005 Team Suite也沒有,另一台電腦VS 2008 Team Suite有,去新增移除看的結果,有裝了以下

    Microsoft SQL Server 2005 Mobile [CHT] Developer Tools
    Microsoft SQL Server Compact 3.5 CHT
    Microsoft SQL Server Compact 3.5 Design Tools CHT

    Microsoft SQL Server Compact 3.5 for Devices CHT

    2009年6月18日 上午 01:21
  • Dear Joe Hung 前輩,

    沒錯,
    小弟的 VS 2008 pro. 也是有,但是卻是 3.5 版的 CF,
    因為小弟的機器是 CE 5.0 的,
    如果使用 CF 3.5 就必須安裝 CF Framwork 3.5,
    那是小弟並不樂見的,
    機器的記憶體已經夠少了,
    能夠不安裝其他的軟體會是理想的,
    在日後的販賣與售後服務也比較方便。
    感謝 前輩 耐心的指導,謝謝!

    2009年6月18日 上午 01:28
  • 在CE 5.0裡面開發compact framework 2.0 + SqlCE 3.5 是可以的,用sqlCE 3.5的話compact framework沒有強制一定要用3.5。

    對於開發端來說,你可以這樣看,.net cf是一個component,sqlce是一個component,在撰寫程式時,你要用那一個版本的sqlce是看你引用的"組件(System.Data.SqlServerCE)",參考的sqlce組件跟你實體(裝置)上的runtime要符合。

    對於Visual Studio IDE來說,VS2005支援sqlce 3.1,VS2008支援sqlce 3.5,如果你的IDE環境沒有出現相關的"資料提供者",那麼可能是你沒有安裝SDK或是安裝有問題,可以到微軟網站下載安裝。
    態度決定一切 ! - blog : http://bauann-makeit.blogspot.com/
    2009年6月18日 下午 12:31
    版主