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

标签 c# asp.net sql-server iis 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=trueAttachDbFileName=...

如果想了解更多,推荐这个post on using LocalDB from full IIS, part 1its follow up, part 2 .他们会详细介绍。

关于c# - 在生产中使用 LocalDb 是否正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571331/

相关文章:

c# - 如何发送到剪贴板 datagridview 内容,如 CTRL-C

c# - 显示持续时间(以毫秒为单位)

asp.net - IIS 应用程序池崩溃并出现异常 0xc0000005

c# - edititemtemplate gridview asp.net 中的下拉列表

sql - ALTER TABLE 语句与 CHECK 约束冲突

sql - 使用go in sql执行动态查询

c# - 在 C# winform 中的文本上放置阴影

java - 将 C# 转换为 Java 的 ArrayIndexOutOfBoundsException

asp.net - ASP.NET CompareValidator问题

sql-server - 如何在sql server中存储国家和州