因为我们需要大量移动数据库(比如用代码生成的新行更新它,然后更新它,prod和反向进程)。作为一个基于文件的系统,Server非常有用。
我们希望升级到使用Server,但同时,它也有在IIS中使用的局限性(尽管可以在AttacheDbFile中使用)。在这方面,由于LocalDb或多或少是Server的一个版本,是否可以在我们的开发环境中使用我们的Server .mdf,然后通过附加到Server实例来将它们复制到prod中?
如果是的话,我们还需要做些什么才能做到呢?
此外,我们还希望制定反向过程,这意味着分离.mdf文件,并在开发环境中使用它作为LocalDb。我也读过Krzysztof Kozielczyk的伟大博客文章,但并没有对LocalDb进行过多的实验。
发布于 2013-11-28 21:41:05
LocalDB 是 Server (与SQLServer2012Express一起引入的),.mdf文件在LocalDB和Server之间是相同的(甚至是一个“完整”的Server版本,如)。
唯一要注意的是:您需要使用这些数据库的相同版本,因为文件格式仅在相同版本之间相同,并且只能在相同版本(例如2012年)中使用--或者可以“升级”到下一个更新版本(例如,发布后您可以将数据库从LocalDB 2012移动到Server 2014 Express )--但是您永远不能将恢复到早期版本(您不能获取LocalDB 2012 .mdf数据库文件并将其附加到Server 2008版本)。
https://stackoverflow.com/questions/20274112
复制相似问题