我有一個SDF文件,我想檢索它的模式並用一些UI查詢它。我怎樣才能做到這一點?我沒有在機器上安裝Visual Studio,我想盡可能地安裝儘可能少的軟件。如何打開SDF文件(SQL Server Compact Edition)?
回答
嘗試使用Microsoft的SQL Server管理工作室(版本2008或更早版本)。從here下載它。不知道許可證,但它似乎是免費的,如果你下載的EXPRESS版。
如果您有選擇,您可以將sdf文件複製到不同的機器,您可以使用其他軟件來污染該機器。
更新:尼斯格式尼克梅龍鎮評論
The steps are not all that intuitive:
- Open SQL Server Management Studio, or if it's running select File -> Connect Object Explorer...
- In the Connect to Server dialog change Server type to SQL Server Compact Edition
- From the Database file dropdown select < Browse for more...>
- Open your SDF file.
它沒有' t爲我工作,Ivan提到的開放源代碼Compact View工作。我試過SQL Management Studio 2008 Express,而我的sdf文件是Sql Ce版本4.0 – 2012-01-21 13:59:34
不是來自SQL Server Compact的SDF文件嗎?因此SQL Server Management Studio將無法打開它們?我很驚訝這爲彼得工作。 – dumbledad 2012-10-24 12:22:06
我的答案編輯被拒絕,所以請原諒格式不佳。這些步驟並不是那麼直觀,應該在答案中! (1)打開SQL Server Management Studio,或者運行時選擇文件 - >連接對象資源管理器...(2)在連接到服務器對話框中將服務器類型更改爲SQL Server Compact Edition(3)從數據庫文件下拉列表中選擇<瀏覽更多...>(4)打開你的SDF文件。 – 2012-10-31 21:41:24
您可以從直接的Visual Studio 2012 4.0數據庫打開SQL精簡,通過將
- 查看 - >
- 服務器資源管理器 - >
- 數據連接 - >
- 添加連接...
- 更改...(資料來源:)
- 微軟的SQL Server Compact 4.0
- 瀏覽...
並按照說明進行操作。
如果你可以將它們升級到4.0,那麼你也可以打開舊版本的SQL Compact數據庫 - 如果你只是想看看一些表格等,用於Windows Phone本地數據庫開發等。
(請注意,我不知道這需要VS2012的一個特定的SKU,如果它幫助我運行高級)
感謝Blakomen,如果您擁有VSS 2012 IMO,最佳答案。不幸的是,這不是OP的情況,但它幫助了我。 – 2013-03-21 13:20:42
在VS 2013中,我看不到「更改...」按鈕,並且沒有SQL Server Compact 4.0選項,即使已安裝它。對我來說唯一的工作是使用LINQPad。 – RandomEngy 2014-06-11 21:30:05
2013年,對SQL CE的支持被刪除:( – 2014-07-08 05:44:45
下載並安裝LINQPad,它的工作原理爲SQL Server,MySQL和SQLite和也SDF (SQL CE 4.0)。
步驟開放SDF文件:
點擊添加連接
選擇建立數據上下文自動和默認(LINQ到SQL),然後下一步。
根據提供程序選擇SQL CE 4.0。
在數據庫與選擇附加數據庫文件,選擇瀏覽選擇您的.sdf文件。
Click OK。
嘗試了SSMS和VS方式,兩者都沒有工作,這個沒有。 – 2014-04-15 04:21:54
很好用:下面是它的實際截圖(參見CodeCamper.sdf):https: //twitter.com/johnleniel/status/470334781658783744 – 2014-05-24 22:47:04
我試過這個,並得到一個錯誤:我需要調用SqlCeEngine.Upgrade()才能使用它。在LinqPad中輸入該命令不起作用,所以我迅速添加引用 - > Assemblies - > Extensions - > System.Data.SqlServerCe,然後新建SqlCeEngine(@「Data Source = D:\ mydb.sdf」)。升級(); 運行臨時文件t,LinqPad很好地工作。 – RandomEngy 2014-06-11 20:50:00
- 1. 如何從SQL Server Compact Edition文件(SDF + Java)讀取?
- 2. 如何從SQL Server Compact版本部署SDF文件?
- 3. 如何打開加密的SQL Server Compat Edition數據庫文件?
- 4. 從MFC應用程序連接到SQL Server Compact Edition(.sdf)
- 5. SQL Server Express和SQL Server Compact Edition
- 6. SQL Server Compact Edition 3.5性能
- 7. SQL Server Compact Edition中設置
- 8. SQL Server Compact Edition - 序列列?
- 9. 將SQL數據庫(mdf)遷移到SQL Compact Edition(sdf)的方法
- 10. 從SQL Server 2008到SQL Server Compact Edition?
- 11. SSIS 2008 - 如何從SQL Server Compact Edition文件讀取?
- 12. SQL Server Compact Edition和SQL Server Express Edition有什麼區別?
- 13. 如何打開SQL CE4 .sdf數據庫文件?
- 14. T-SQL,SQL Server Compact Edition,SELECT的別名
- 15. 如何從SQL Server遷移到SQL Server Compact Edition?
- 16. 如何將sql server compact edition 4.0數據庫遷移到sql server
- 17. 如何使用OLEDB API獲取給定的SQL Server Compact Edition數據庫文件(.sdf)的版本?
- 18. SQL Server Compact - 連接到SDF數據文件
- 19. 以編程方式確定SQL Server Compact sdf文件的大小
- 20. 的SQL Server Compact SDF文件 - 問題的SQLException
- 21. 更改SDF數據庫文件的密碼(SQL Server Compact 4.0)
- 22. 如何從ASP.NET WebPages網站中的文本文件填充SQL Server Compact/SDF表?
- 23. SQL Server Compact Edition 4在哪裏?
- 24. NHibernate的期貨SQL Server Compact Edition中
- 25. FluentNHibernate是否支持SQL Server Compact Edition 4.0?
- 26. SQL Server Compact Edition無服務器?
- 27. SQL Server Compact Edition查詢日誌
- 28. SQL Server Compact Edition和版本庫模式
- 29. 將sdf文件遷移到sql server
- 30. 無法在SQL Server Management Studio 2008 SP3中打開.sdf文件
谷歌「sdf文件查看器」,你會看到很多選擇,其中一些是免費的。 – DOK 2009-12-23 15:02:39
使用開源程序「CompactView」:http://www.sourceforge.net/p/compactview/home/Home/ – Ivan 2011-11-10 23:01:57
看到這個[綜合列表](http://erikej.blogspot.com/2009/04/sql -compact-3rd-party-tools.html) – 2011-05-09 23:15:56