微軟已經在NET Framework 中添加了對LocalDB的支持LocalDB是SQL Server Denali的免費開發者版本它的目的是要提供大部分服務器API而不增加管理上的工作
微軟已經發布了NET運行時的更新Update 其中包含了大量與SQL Server的連接性相關的改進像AlwaysOn特性以及在SQLClient中對LocalDB的支持現在開發者可以從Visual Studio中訪問LocalDB實例這有助於他們使用簡單而且易於維護的SQL數據來開發和測試程序
微軟已經提供了SQL Server快捷版那是一個免費且功能有限的數據庫版本我們可以使用它來測試服務器和應用程序但是SQL快捷版還是需要安裝和管理 另外想要保持它與其他版本SQL Server一致就意味著會讓它越來越龐大這就使得只擁有一台筆記本的小型開發環境很難工作因此微軟決定在SQL Server (開發代碼Denali)中引入一種新的專門的版本暫時叫做LocalDB
想要訪問LocalDB開發者需要提供連接字符串Data Source=(localdb)\v;Integrated Security=true這樣數據提供程序就會啟動一個LocalDB實例作為子進程並與之連接LocalDB也支持在連接過程中附加數據庫文件這讓開發者可以直接訪問數據庫文件而不需要連接數據庫服務器其它的特性還包括
LocalDB的執行文件是sqlservrexe這與SQL Express以及其它版本一致
客戶端使用相同的TSQL來與LocalDB連接
應用程序使用同樣的提供程序與LocalDB連接
LocalDB不會創建任何數據庫服務
LocalDB進程會自動啟動和關閉
盡管LocalDB在簡單性和易用性方面與SQL Server Compact類似但還有些區別SQL Compact是作為進程內的DLL運行而LocalDB則是在單獨的進程中運行SQL Compact只提供了有限的RDBMS功能而LocalDB的功能更加豐富包括存儲過程幾何和地理的數據類型等等SQL Compact只能有很少的內存跟蹤記錄它的二進制數據最大為MB而LocalDB的二進制數據最大可以MB
LocalDB並不是要取代SQL快捷版而是要讓開發者能夠花費最少的精力來開發應用程序微軟會繼續為用戶提供免費的SQL Server快捷版他們可以在上面運行小型的評估項目數據庫大小的限制為GB
From:http://tw.wingwit.com/Article/program/net/201311/13072.html