gpt4 book ai didi

sql-server - 作业数据库和目标数据库是否需要位于不同的服务器上?

转载 作者:行者123 更新时间:2023-12-03 00:46:01 26 4
gpt4 key购买 nike

我正在按照 Azure 官方文档创建弹性作业代理,以便我可以在逻辑应用程序上运行一些较重的查询。

the section where one should create credentials for running jobs ,有一件事让我感到困惑。作业数据库和目标数据库是否需要位于不同的服务器上?我知道专用于作业的数据库应该是干净且空的,但该图以某种方式暗示这两个数据库驻留在不同的服务器上,或者也许我错了。

Create the job credentials - MS Azure Docs

最佳答案

在图中,“作业数据库”是为支持弹性作业代理而创建的数据库。

“目标主数据库”和“目标用户数据库”是您要针对其执行作业的数据库。

存在“主”数据库和“用户”数据库的原因是,当您选择该服务器作为目标时,弹性作业代理可以执行诸如获取该逻辑服务器上所有数据库的名称之类的任务。

登录“jobuser”时显示的格式也是一种简化 - 如果您想对多个数据库运行相同的作业查​​询,那么这可以节省在每个数据库中创建带密码的用户或 AAD 用户 - 在中创建一次master 然后将用户映射到该登录。

“masteruser”仅用于刷新有关该服务器上存在的数据库的元数据。

在目标上创建“masteruser”和“jobuser”后,您可以在作业代理数据库上创建凭据,以便作业代理可以作为定义的登录名连接到目标。 IDENTITY 必须与目标上的 LOGIN 匹配,相应的 SECRET 必须与目标上相应的 PASSWORD 匹配。

根据您放置目标数据库的位置,作业代理数据库和您的目标数据库完全有可能位于同一台服务器上 - 但它们不必位于同一台服务器上。

关于sql-server - 作业数据库和目标数据库是否需要位于不同的服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65318450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com