none
SQL CE 3.5無法執行 for Deskop RRS feed

  • 問題

    • 作業系統版本-Windows XP
    • 開發工具版本-Visual Studio 2005
    • 開發環境-Windows Form and WinCE

    請問大大~最近開發SQLCE3.5的程式,透過PDA建立的,之後抓到PC端讀取資料

    PC端可以建立與讀取3.5,所以是沒有問題的

    但是PC端卻說錯誤,原因是3.5抓不到,可是我PC端有安裝下面元件

    PC端安裝

    Microsoft SQL Server Compact 3.5 Service Pack 2 for Windows Desktop

     

    請問我少裝什麼嗎???

     

    PS:之前3.1我是安裝SSCE31SDK-CHT.msi 就可以執行了

    • 已編輯 kentsl 2010年10月19日 上午 09:59 修改內容
    2010年10月19日 上午 09:56

解答

所有回覆

  • 1. 是否能提供完整錯誤訊息與畫面?

    2. 把 Microsoft SQL Server Compact 3.5 Service Pack 2 移除,裝 Microsoft SQL Server Compact 3.5 看看

    http://www.microsoft.com/downloads/details.aspx?FamilyID=7849B34F-67AB-481F-A5A5-4990597B0297&displayLang=zh-tw

    3. 還是不行的話裝 Microsoft SQL Server Compact 3.5 Service Pack 1

    http://www.microsoft.com/downloads/details.aspx?familyid=DC614AEE-7E1C-4881-9C32-3A6CE53384D9&displaylang=zh-tw

    4. 還是不行的話裝 Microsoft SQL Server Compact 3.5 Service Pack 2

    http://www.microsoft.com/downloads/details.aspx?familyid=E497988A-C93A-404C-B161-3A0B323DCE24&displaylang=zh-tw


    歡迎參觀我的Blog.NET菜鳥自救會
    2010年10月19日 下午 12:16
  • 小歐~您好,錯誤訊息如下

    如需叫用 Just-In-Time (JIT) 偵錯的詳細資料,
    請參閱本訊息結尾處 (而非這個對話方塊) 的資訊。

    ************** 例外狀況文字 **************
    System.TypeInitializationException: 'ACsync.Mod_Sync' 的型別初始設定式發生例外狀況。 ---> System.IO.FileLoadException: 無法載入檔案或組件 'System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=3be235df1c8d2ad3, Retargetable=Yes' 或其相依性的其中之一。 指定的組件名稱或程式碼基底無效。 (發生例外狀況於 HRESULT: 0x80131047)
    檔案名稱: 'System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=3be235df1c8d2ad3, Retargetable=Yes'
       於 ACsync.Mod_Sync..cctor()

    警告: 組件繫結記錄切換為 OFF。
    若要記錄組件繫結失敗,請將登錄值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 設為 1。
    注意: 與組件繫結失敗記錄相關的效能會有部分負面影響。
    若要關閉此功能,請移除登錄值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

       --- 內部例外狀況堆疊追蹤的結尾 ---
       於 ACsync.Mod_Sync.btnConnect()
       於 ACsync.Form1.ButConnect_Click(Object sender, EventArgs e)
       於 System.Windows.Forms.Control.OnClick(EventArgs e)
       於 System.Windows.Forms.Button.OnClick(EventArgs e)
       於 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       於 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       於 System.Windows.Forms.Control.WndProc(Message& m)
       於 System.Windows.Forms.ButtonBase.WndProc(Message& m)
       於 System.Windows.Forms.Button.WndProc(Message& m)
       於 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       於 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** 已載入的組件 **************
    mscorlib
        組件版本: 2.0.0.0
        Win32 版本: 2.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    ACsync
        組件版本: 1.0.0.0
        Win32 版本: 1.0.0.0
        程式碼基底: file:///C:/Program%20Files/IDS/IDSA/ACsync.exe
    ----------------------------------------
    Microsoft.VisualBasic
        組件版本: 8.0.0.0
        Win32 版本: 8.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
        組件版本: 2.0.0.0
        Win32 版本: 2.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
        組件版本: 2.0.0.0
        Win32 版本: 2.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        組件版本: 2.0.0.0
        Win32 版本: 2.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Runtime.Remoting
        組件版本: 2.0.0.0
        Win32 版本: 2.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Windows.Forms.resources
        組件版本: 2.0.0.0
        Win32 版本: 2.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHT_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    System.Data
        組件版本: 2.0.0.0
        Win32 版本: 2.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Transactions
        組件版本: 2.0.0.0
        Win32 版本: 2.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    mscorlib.resources
        組件版本: 2.0.0.0
        Win32 版本: 2.0.50727.42 (RTM.050727-4200)
        程式碼基底: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    OpenNETCF.Desktop.Communication
        組件版本: 2.9.3712.18375
        Win32 版本: 2.9.3712.18375
        程式碼基底: file:///C:/Program%20Files/IDS/IDSA/OpenNETCF.Desktop.Communication.DLL
    ----------------------------------------

    ************** JIT 偵錯 **************
    若要啟用 Just-In-Time (JIT) 偵錯功能,則必須在
    此應用程式或電腦的 .config 檔案中,設定
    system.windows.forms 區段內的 jitDebugging 值。
    且該應用程式也必須在啟用偵錯的狀態下進行
    編譯。

    例如:

    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>

    當 JIT 偵錯功能啟用後,會將所有未處理的例外
    狀況傳送給電腦上已註冊的 JIT 偵錯工具進行處
    理,而不是使用這個對話方塊來處理。


    IDS
    2010年10月20日 上午 05:25
  • 無法載入檔案或組件 'System.Data.SqlServerCe, Version=3.5.1.0

    Version=3.5.1.0 是 3.5 SP1,請裝看看 Microsoft SQL Server Compact 3.5 Service Pack 1

    http://www.microsoft.com/downloads/details.aspx?familyid=DC614AEE-7E1C-4881-9C32-3A6CE53384D9&displaylang=zh-tw

    與 Microsoft .NET Framework 3.5 Service Pack 1

    http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=zh-tw


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 kentsl 2010年10月20日 上午 06:37
    2010年10月20日 上午 05:41
  •  Dear  小歐~

    我安裝後發現,現在都3.5.5,請問哪裡可以找的到3.5.1


    IDS
    2010年10月20日 上午 05:59
  •  Dear  小歐~

    我安裝後發現,現在都3.5.5,請問哪裡可以找的到3.5.1


    IDS

    你裝完 Microsoft SQL Server Compact 3.5 Service Pack 1 與 Microsoft .NET Framework 3.5 Service Pack 1 還是不能執行嗎?


    歡迎參觀我的Blog.NET菜鳥自救會
    2010年10月20日 上午 06:25
  • 我裝完後都發現他的版本是 3.5.8 所以我最後就把我的引用 3.5.1 本全都改成 3.5.8 所以就可以用了~ 之前都只注意到3.5,沒有注意到第三位...所以才會這樣!! 多謝小歐大大的提醒與回覆!! 感謝!!
    IDS
    2010年10月20日 上午 06:37
  • Dear 小歐~

    最近我裝到Windows 2000的OS,會發生以下的錯誤耶!!

     

    作業系統不支援提供的加密模式

     

    但是XP沒錯誤,且sdf檔案是共用的(用網路磁碟機方式)


    IDS
    2011年1月11日 上午 06:37