.NET Framework 4新增LocalDB支持

  微軟已經在.NET Framework 4中添加了對LocalDB的支持。LocalDB是SQL Server Denali的免費開發者版本,它的目的是要提供大部分服務器API,而不增加管理上的工作。

  微軟已經發布了.NET運行時的更新Update 4.0.2,其中包含了大量與SQL Server的連接性相關的改進,像AlwaysOn特性以及在SQLClient中對LocalDB的支持。現在開發者可以從Visual Studio中訪問LocalDB實例,這有助於他們使用簡單而且易於維護的SQL數據來開發和測試程序。

  微軟已經提供了SQL Server快捷版,那是一個免費且功能有限的數據庫版本,我們可以使用它來測試服務器和應用程序。但是SQL快捷版還是需要安裝和管理。 另外,想要保持它與其他版本SQL Server一致,就意味着會讓它越來越龐大,這就使得只擁有一臺筆記本的小型開發環境很難工作。因此微軟決定在SQL Server 2012(開發代碼Denali)中引入一種新的、專門的版本,暫時叫做LocalDB。

  想要訪問LocalDB,開發者需要提供連接字符串“Data Source=(localdb)\v11.0;Integrated Security=true”,這樣數據提供程序就會啓動一個LocalDB實例作爲子進程,並與之連接。LocalDB也支持在連接過程中附加數據庫文件,這讓開發者可以直接訪問數據庫文件,而不需要連接數據庫服務器。其它的特性還包括:

  LocalDB的執行文件是sqlservr.exe,這與SQL Express以及其它版本一致

  客戶端使用相同的T-SQL來與LocalDB連接。

  應用程序使用同樣的提供程序與LocalDB連接

  LocalDB不會創建任何數據庫服務

  LocalDB進程會自動啓動和關閉。

  儘管LocalDB在簡單性和易用性方面與SQL Server Compact類似,但還有些區別:SQL Compact是作爲進程內的DLL運行,而LocalDB則是在單獨的進程中運行;SQL Compact只提供了有限的RDBMS功能,而LocalDB的功能更加豐富,包括存儲過程、幾何和地理的數據類型等等;SQL Compact只能有很少的內存跟蹤記錄,它的二進制數據最大爲4MB,而LocalDB的二進制數據最大可以140MB。

  LocalDB並不是要取代SQL快捷版,而是要讓開發者能夠花費最少的精力來開發應用程序。微軟會繼續爲用戶提供免費的SQL Server快捷版,他們可以在上面運行小型的評估項目,數據庫大小的限制爲10GB。

發佈了13 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章