SQL LocalDB 注意事項

SQL Compact provider在 VS 2013 後已移除了, 可以改用 LocalDB/SQL Express 的方式實作程式.

vs_sqlcompact

LocalDB 參考資訊:

 

 

LocalDB 使用請注意下列資訊:

  1. SQL LocalDB 可以用離線安裝檔安裝在正式環境上. 建議使用最新版 SQL 2016 SP1 Express.
  2. 使用 SQL LocalDB 在 IIS 上要啟用 Load User Profile
    1. sqllocaldb_iis
  3. 連線字串寫法要改為 :
  •   <connectionStrings>
    •   <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=C:\inetpub\wwwroot\App_Data\aspnet-MvcMovie-20130926013131.mdf;Initial Catalog=aspnet-MvcMovie-20130926013131;Integrated Security=True" providerName="System.Data.SqlClient" />
    • <add name="MovieDBContext" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\inetpub\wwwroot\App_Data\MoviesRTM.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
  •   </connectionStrings>

 

 

SQL 2016 Express 安裝檔下載位置 https://www.microsoft.com/en-us/sql-server/sql-server-editions-express

可以下載 LocalDB 的安裝檔. 步驟如下:

sqllocaldbinstallation01 sqllocaldbinstallation02 sqllocaldbinstallation03 sqllocaldbinstallation04 sqllocaldbinstallation05 sqllocaldbinstallation06 sqllocaldbinstallation07 sqllocaldbinstallation08 sqllocaldbinstallation09 sqllocaldbinstallation10 sqllocaldbinstallation11

Enjoy.

Jacky