【发布时间】:2017-05-22 08:57:07
【问题描述】:
目前,我正在数据库服务器文件系统上创建我的数据库备份。 以下是我使用 SMO 命名空间实现此目的的代码:
backup.Devices.AddDevice(filePath, SMO.DeviceType.File);
backup.BackupSetName = fileName;
backup.BackupSetDescription = fileDescription;
backup.Initialize = false;
backup.SqlBackup(server);
backup.Wait();
我希望能够在 Active Directory(域)下的远程 PC 上创建备份。
假设,我有 PC "A" 作为 IIS 服务器和 PC "B" 作为数据库服务器。并且活动目录文件夹地址为 "ww007.somename.net\folder"。 是否可以将备份文件作为文件流从 PC B 返回到 PC A?这样我就可以使用 C# 将该文件保存到活动目录中。 要么 是否可以在上述代码中包含 ww007.somename.net\folder 并通过数据库服务器获得相同的结果。
【问题讨论】:
-
可以从 sql-server 执行。但是我设法做到这一点的方式需要用户登录在目标文件夹中具有权限的服务器。如果它满足您的需求,我可以提供它作为答案。如果您不能让用户登录,它将无法正常工作。
-
@Sourcery,请分享。
标签: c# asp.net sql-server iis active-directory