SQL LocalDB 注意事項
SQL Compact provider在 VS 2013 後已移除了, 可以改用 LocalDB/SQL Express 的方式實作程式.
- 若在 VS 2013 及 VS 2015 要將 SQL Compact 加回來可以下載外掛:
- https://marketplace.visualstudio.com/items?itemName=ErikEJ.SQLServerCompactSQLiteToolbox
LocalDB 參考資訊:
- Introducing LocalDB, an improved SQL Express
- https://blogs.msdn.microsoft.com/sqlexpress/2011/07/12/introducing-localdb-an-improved-sql-express/
- SQL Express v LocalDB v SQL Compact Edition
- https://blogs.msdn.microsoft.com/jerrynixon/2012/02/26/sql-express-v-localdb-v-sql-compact-edition/
LocalDB 使用請注意下列資訊:
- SQL LocalDB 可以用離線安裝檔安裝在正式環境上. 建議使用最新版 SQL 2016 SP1 Express.
- 使用 SQL LocalDB 在 IIS 上要啟用 Load User Profile
- 連線字串寫法要改為 :
- <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 的安裝檔. 步驟如下:
Enjoy.
Jacky