在新客户那里,我发现 2003 安装中存在标题中描述的情况。在 SBS 用于监控系统的实例中安装了生产数据库。
是否建议在这种情况下保留事物,或者我应该使用临时的 SQLServer 实例?
针对此案有什么官方建议吗?
答案1
SQL 实例只是 MSSQL 引擎的一个实例。显然,您可以在服务器上创建多个实例来隔离事物。在这种情况下,我认为您真正担心的是实例的名称,因为操作系统会将此实例用于其他内部进程。
如果你采取单一职责原则考虑到这一点,启动另一个实例来存储生产数据库以将它们与内部实用程序数据库隔离开来是非常有意义的。或者更好的是启动一个不同的服务器来存储生产数据。
在实例和结合角色和职责方面,没有任何总体最佳实践,通常只是偏好。微软可能会建议您不要将该实例用于其他数据。
我个人建议同样的做法,启动另一个实例并将数据保存在那里。使用内部实用程序实例仅用于这些目的。