1、无法找到路径'\\192.168.66.50\share_domain\
2、该作业失败。 无法确定所有者 WIN-DOAR3JOEG2C\Administrator (拥有作业 Mofang异地差异备份.Subplan_1)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 'WIN-DOAR3JOEG2C\Administrator' 的信息,错误代码 0x54b。 [SQLSTATE 42000] (错误 15404)).
3、无法打开备份设备 '\\192.168.66.50\share_domain\MoFang_DB_Backup\MoFang_backup_2024_03_27_141211_4124678.bak'。出现操作系统错误 1311(我们无法使用此凭据登录,因为你的域不可用。请确保你的设备已连接到你组织的网络,然后重试。如果你以前使用其他凭据登录到了此设备,则可以使用该凭据登录。)
消息 3201,级别 16,状态 1,第 1 行
无法打开备份设备 '\\192.168.11.108\szsql01_backup\SystemDB\master.bak'。出现操作系统错误 1326(登录失败: 未知的用户名或错误密码。)。
消息 3013,级别 16,状态 1,第 1 行
BACKUP DATABASE 正在异常终止。
--执行备份命令
Backup Database Mofang To disk='\\192.168.66.50\share_domain\MoFang_DB_Backup\Mofang2024-03-27 14_37_13.bak'
--报错 无法打开设备'\\192.168.66.50\share_domain\MoFang_DB_Backu
--如下命令映射共享目录到Z
EXEC xp_cmdshell 'net use Z: \\192.168.66.50\share_domain\MoFang_DB_Backup /User:administrator [email protected]'
--通过xp_cmdshell查询远程目录
xp_cmdshell 'dir \\192.168.66.50\share_domain\MoFang_DB_Backup'
--查询验证
EXEC xp_cmdshell 'dir z:\ '
-- 允许配置高级选项
EXEC sp_configure 'show advanced options', 1
GO
-- 重新配置
RECONFIGURE
GO
-- 启用xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
--重新配置
RECONFIGURE
GO
exec xp_cmdshell 'net use \\192.168.2.{备份服务器地址}\{备份的目录} {备份服务器密码,无密码打此处打空格}/user:192.168.2.{备份服务器地址}\{备份服务器用户}'
go
-- 例如:用户是 Everyone,密码是空
exec xp_cmdshell 'net use \\192.168.2.{备份服务器地址}\{备份的目录} /user:192.168.2.{备份服务器地址}\Everyone'
EXEC sp_configure 'show advanced options', 1;RECONFIGURE;
EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;
declare @machine nvarchar(50) = '192.168.66.xx' --服务器IP
declare @path nvarchar(50) = 'share_domain\MoFang_DB_Backup' --服务器共享目录名称
declare @user nvarchar(50) = 'administrator' --服务器的用户名
declare @pwd nvarchar(50) = '[email protected]' --服务器的密码
declare @database nvarchar(50) = 'Mofang' --本地要备份的数据库名称
if left(@path,1) != '\' set @path = '\'+@path
declare @sql nvarchar(800) = 'net
use \\'+@machine+@path+' "'+@pwd+'"
/user:'+@machine+'\'+@user
--建立连接类似:'net use \\192.168.200.175\208bf " " /user:192.168.200.175\happy'
Exec Mofang..xp_cmdshell @sql
declare @date datetime = getdate();
Declare @fileName nvarchar(200) = '\\'+@machine+@path+'\'+@database + replace(Convert(nvarchar,@date,120 ) ,':','_') + '.bak'
--备份数据库
Backup Database Mofang To disk = @fileName With Format
set @sql = 'net use \\'+@machine+@path+'
/delete'
--断开连接类似:'net use \\192.168.200.175\208bf /delete'
Exec Mofang..xp_cmdshell @sql
异类错误
该作业失败。 无法确定所有者 WIN-DOAR3JOEG2C\Administrator (拥有作业 Mofang完整异地备份.Subplan_1)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 'WIN-DOAR3JOEG2C\Administrator' 的信息,错误代码 0x54b。 [SQLSTATE 42000] (错误 15404)).
改过服务器器计算机名
更改作业所有者
标签:cmdshell,--,备份,192.168,server,2019,Sql,服务器,xp From: https://www.cnblogs.com/yiyedi/p/18099687