Oracle和SQL Server能否存在于同一台服务器上?

我们希望在运行Oracle的遗留机器上安装SQL Server。 他们为什么不能共存在同一台机器上吗?

只要有足够的资源用于所有服务,“快速”答案就是肯定的。

没有任何已知的兼容性问题与任何其他微软或第三方产品运行SQL …数据库或其他。

我个人不推荐它,但我认为你有一个很好的理由这样做。

这是说…是的,你可以。 🙂

回到1999年的版本 ,似乎他们可以共存。

2001年提出了同样的问题和答案 。

现代版本可能也是如此。

我会说:去吧! 也许创build一个新的虚拟机 ,安装这两个应用程序与您感兴趣的版本,并看看他们一起玩。 祝你好运!

是的他们可以。 我所见过的Oracle和SQL服务器之间唯一没有见面的问题是,当尝试在64位SQL中将链接服务器设置为Oracle时。

早在1999年,我们就有SQL Server 7和Oracle(10?)高兴地在一个开发箱上共同生存。 自那以后,无法想象生活发生了很大变化。

在那里,尽pipe我已经在运行Windows XP的开发系统上运行了Oracle和SQL Server。 该系统是一个1.2 GHz的Pentium系统,具有1 GB RAM和大约50 GB的磁盘空间。 请记住,他们都会吃大量的资源,特别是在大量使用的情况下。 我只是需要它们,因为我正在开发一些必须能够在Oracle或SQL Server上运行的产品。 一块蛋糕,实际上,当你只有三个或四个用户同时访问系统。

我目前在我的开发机器中有Oracle 9i&SQL Server 2005(注意:“dev机器”)。 回答你的问题,根据我的经验,是的,他们可以共存于一台服务器。 但这一切都归结为性能和资源问题。

是的,但是,仅仅因为你可以不意味着你应该。 如果我不得不把它们放在同一个物理盒子上,至less在一个产品盒子上,我想让它们与虚拟机器分开。 你只是做了太多的复杂的性能问题,错误狩猎,你的名字。

更不用说升级或问题了,影响系统稳定性的两者之一(我们都知道发生这种情况)会降低两个平台上的数据库用户的服务。 这是一件坏事。

内存是一个更容易pipe理的问题(因为您可以将其专用于数据库)比它们将放置在您的磁盘arrays上的攻击要容易。 如果您要在一台服务器上加倍,请确保将它们分开,以便从不同的磁盘arrays中提取。 否则,当他们使用临时文件进行sorting和大查询时,您将看到大量的旋转磁盘。
另外请确保在内存中留出足够的空间,而不是专用于数据库。 您的操作系统将需要一些喘息的空间,以执行所有未包含在数据库专用空间中的其他二进制文件。 如果你不这样做,你会不时看到操作系统内存pipe理器发生混乱,并从标准页面交换切换到页面窃取。