1

我有在一個Windows CE應用程序創建了一些.SDF表(訪問表數據從服務器應用程序過去了,這個被轉換成SQL Server精簡記錄/表)。如何確定一個表是什麼版本的SQL Server Compact?

我想從Visual Studio 2010的桌面機器中查看它們。但嘗試在服務器資源管理器中創建一個新的數據連接,選擇兩個「Microsoft SQL Server Compact」數據源(3.5和4.0)失敗。

當我選擇3.5,然後「測試連接」,它告訴我:

這不是一個有效的SQL Server Compact數據庫文件或文件版本不被當前的SQL Server Compact引擎支持。

當我選擇4.0,然後 「測試連接」,它告訴我:

不兼容的數據庫版本。如果這是一個兼容的文件,請運行修復。有關其他情況,請參閱文檔。 [數據庫版本= 0,請求的版本= 0,文件名= MyRecalcitrantTable.SDF

有沒有辦法讓這樣我就可以查詢,看看它們包含的內容對這些表的連接?我怎麼能確定哪個版本他們與(顯然之前的3.5)創建,這樣我可以有可能使用VS的早期版本中查看它們(或其他工具?)

回答

1

你可以用我的SQL Server Compact工具箱VS延伸,它有一個檢測文件版本的功能,但他們很可能是2.0版本的文件,並且只能在Windows CE設備(或模擬器)

+0

請問這種仿真器可以從VS 200X上開的呢? – 2013-03-08 19:51:08

+0

你是正確的 - 他們是版本2.0 – 2013-03-08 19:53:33

+0

您必須在設備上安裝2.0查詢模擬器,或安裝VS.NET 2003具有Pocket PC模擬器 – ErikEJ 2013-03-09 11:09:57

相關問題