我知道使用LocalDb
是非常好的,并且易于开发,我想知道当我在IIS服务器上托管网站时,在生产中使用它是否是个好主意?
我之所以问这个问题,是因为我想知道它在生产过程中是否会出现任何类型的速度问题.
这是我想在生产中使用的连接字符串
Server=(LocalDB)\\v11.0;Integrated Security=SSPI;MultipleActiveResultSets=true;
AttachDBFilename=|DataDirectory|ProjectDB.mdf;
我知道使用LocalDb
是非常好的,并且易于开发,我想知道当我在IIS服务器上托管网站时,在生产中使用它是否是个好主意?
我之所以问这个问题,是因为我想知道它在生产过程中是否会出现任何类型的速度问题.
这是我想在生产中使用的连接字符串
Server=(LocalDB)\\v11.0;Integrated Security=SSPI;MultipleActiveResultSets=true;
AttachDBFilename=|DataDirectory|ProjectDB.mdf;
LocalDB在生产中绝对受支持.从性能Angular 来看,它与SQL Server Express相同,因为它们共享同一个数据库引擎.
现在,对于在完全IIS中运行的站点,我建议使用基于服务的SQL Server Express实例.由于IIS作为服务运行,因此最好也有一个服务托管的数据库.这意味着not应该在连接字符串中使用User Instance=true
或AttachDbFileName=...
.
如果你想了解更多,我推荐post on using LocalDB from full IIS, part 1和its follow up, part 2.他们会讨论更多细节.