SQL*_*ert 2 replication sql-server sql-server-agent transactional-replication
所有在线资源都说使用 Windows 帐户作为 Agent 帐户,即 Snapshot、Distributor 和 Log Reader 来设置复制。
请参阅以下链接作为示例:
我的问题是:上面使用域帐户有什么问题,哪个更容易维护和管理?
简短回答:域帐户没有任何问题。当所有参与的计算机都在同一个域中时,请走这条路。更易于管理、维护和安全。
您的困惑在于您正在查看的文档的结构方式。在您在上述评论中引用的文档中,您会看到以下部分:
如果您的复制拓扑包括不在同一域中或位于彼此之间没有信任关系的域中的计算机,您可以对代理建立的连接使用 Windows 身份验证或 SQL Server 身份验证(有关域的详细信息,请参阅Windows 文档)。建议您使用 Windows 身份验证作为安全最佳实践。
要使用 Windows 身份验证:
在适当的节点为每个代理添加本地 Windows 帐户(不是域帐户)(在每个节点使用相同的名称和密码)。例如,推送订阅的分发代理在分发服务器上运行,并与分发服务器和订阅服务器建立连接。分发代理的 Windows 帐户应添加到分发服务器和订阅服务器。
确保给定代理(例如订阅的分发代理)在每台计算机上以相同帐户运行。
这篇文章并不是说“如果您想使用域帐户,我们建议您使用本地帐户”-但我完全明白为什么有人会这样阅读。
这篇文章是说,“尽可能使用域帐户。如果你的计算机不在同一个域中,这里有一个小技巧你可以使用。”
这个技巧,有时称为通过身份验证,让您在每台计算机上创建一个帐户。一样的名字。一样的密码。通过这样做 - Windows 将传递凭据,并且对于此对话的所有意图和目的,应用程序(SQL 和复制对象)将不会意识到它不是真正的“域帐户” - 它会正常工作。
但是,如果这些计算机在同一个域中呢?只需使用域帐户。
如果您返回到您评论的第一个链接 - 您会注意到“如果您的复制拓扑包含不在同一域中的计算机......”行没有项目符号或缩进。真的,每个地方的子弹应该缩进。
| 归档时间: |
|
| 查看次数: |
2113 次 |
| 最近记录: |