c# – 在生产中使用LocalDb是否正常?

我知道使用LocalDb非常好,易于开发,我不知道在IIS服务器上托管网站时,最好在生产中使用它吗?

我在问,因为我不知道生产中是否有任何速度问题。

这是我要在生产中使用的我的连接字符串

Server=(LocalDB)\\v11.0;Integrated Security=SSPI;MultipleActiveResultSets=true;
AttachDBFilename=|DataDirectory|ProjectDB.mdf;
LocalDB绝对支持生产。从性能的角度来看,它与SQL Server Express相同,因为它们共享相同的数据库引擎。

现在,对于运行在完整IIS中的站点,我建议使用基于服务的SQL Server Express实例。由于IIS作为一项服务运行,因此最好还有一个服务托管的数据库。这意味着您不应该在连接字符串中使用User Instance = true或AttachDbFileName = …。

如果你想了解更多,我建议这个post on using LocalDB from full IIS, part 1its follow up, part 2.他们进入更多的细节。

http://stackoverflow.com/questions/13571331/is-it-normal-to-use-localdb-in-production

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 在生产中使用LocalDb是否正常?