繁体   English   中英

SQL Server-通过本地计算机上的不同启动共享数据库

[英]SQL Server - Sharing database over different boots on local machine

假设我在本地计算机上有2个可引导分区,其中Windows 7的运行Windows Server 7 R2,而Windows 8的运行SQL Server 2012。

是否可以在两个Windows版本上运行/附加相同的数据库(在SQL Server 2008 R2下创建),所以如果我启动Windows 7,则可以针对它运行我的应用程序。 如果我运行Windows 8,我可以运行我的应用程序吗? 如果我尝试过会不会有任何问题-即登录?

谢谢,

安德兹

不,那行不通。

SQL Server 2012版本一旦访问数据库之一,它将升级到2012版本的最新内部数据库版本。

一旦发生这种情况,SQL Server 2008 R2将无法再使用该数据库文件。

最好的解决方案是将数据库放在单独的服务器上,您可以从两个分区访问该服务器,然后将其合并到一个SQL Server版本(最好是2012)上。 另一个明显的选择是在两个分区上安装相同版本的SQL Server。

一切都存储在数据库中,所以不,您不会有任何问题。 只要记住不仅要使用主应用程序数据库,还要使用相同的元数据库(又名System dbs)。

实际上,它在故障转移群集上以这种方式工作。

编辑:还没有注意到您将要运行2个不同的数据库系统。 我建议您使用完全相同的SQL Server版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM