gpt4 book ai didi

sql - 授予 SQL 作业权限,以便能够访问/修改不同服务器上的文件夹和文件

转载 作者:行者123 更新时间:2023-12-04 18:24:19 24 4
gpt4 key购买 nike

我在 SERVER01 上有一个 sql 作业。

部分工作是访问位于不同服务器上的文件夹:

\\SERVER02\文件

我需要能够在其下创建文件夹和文件以及修改/删除文件。

\\SERVER02\Files 文件夹正在与多个不同的帐户共享。

如果我转到 SERVER02 并尝试使用 UNC 路径到\\SERVER02\Files,它会要求输入密码。

由于服务器在两个不同的域中,我需要为帐户指定域:

域\帐户名

密码

问题:

对我来说设置它的正确方法是什么,以便作业可以访问其他服务器,以便它可以操作\\SERVER02\Files 中的文件?

这很令人困惑,所以我正在努力把它弄对。任何帮助将不胜感激。

谢谢。

最佳答案

我们在自己的环境中也有同样的问题,因为我们有两个必须共享资源的域。技术上正确的解决方案是在两个域之间建立信任,以便跨域映射用户登录。如果您和我们一样无法设置域信任,您可以尝试以下一些解决方案:

  1. 以 SQL 作业在 SERVER01 上运行的帐户登录,并使用 Credential Manager使用其他域的用户/密码创建到 SERVER02 的登录名。
  2. 在运行 SQL 作业的帐户下,创建到 UNC 路径的网络共享并嵌入凭据:NET USE M:\\SERVER02\Files [password]/user:[domain\user]。您必须确保在作业运行之前始终映射此路径,并使用 M: 作为您的路径。
  3. 如果您有一个特定的进程/命令需要运行以访问网络路径,您可以使用 runas 启动该特定进程以使用第二个域的凭据进行身份验证:runas/netonly/user:[域\用户] "/path/to/mytask.exe"。这会提示输入密码,但可以通过 echo [password]|runas ...
  4. 管道输入

关于sql - 授予 SQL 作业权限,以便能够访问/修改不同服务器上的文件夹和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14633916/

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