我现在本地有一个数据库备份文件,想恢复到远程服务器上去,在服务器端建了个映射,映射到我本地一个文件夹(备份文件),此文件夹已经共享,并且所有权限都有;我的语句是:exec master..xp_cmdshell 'net use Y: \\192.168.16.34\新建文件夹 521629 /user:192.168.16.34\administrator ' //建立映射
restore database ceshi1 from disk='Y:\2010-8-11ceshi1.bak' //还原
一直提示错误:无法打开备份设备 'Y:\2010-8-11ceshi1.bak'。出现操作系统错误 3(系统找不到指定的路径。)。
RESTORE DATABASE 正在异常终止。
我把新建文件夹改成英文的就能成功
但是在cmd下执行net use Y: \\192.168.16.34\新建文件夹 521629 /user:192.168.16.34\administrator 也能建立映射
怎么才能可以用中文目录呢?
restore database ceshi1 from disk='Y:\2010-8-11ceshi1.bak' //还原
一直提示错误:无法打开备份设备 'Y:\2010-8-11ceshi1.bak'。出现操作系统错误 3(系统找不到指定的路径。)。
RESTORE DATABASE 正在异常终止。
我把新建文件夹改成英文的就能成功
但是在cmd下执行net use Y: \\192.168.16.34\新建文件夹 521629 /user:192.168.16.34\administrator 也能建立映射
怎么才能可以用中文目录呢?
看看这个方法是否可行
--提取中文
IF OBJECT_ID('DBO.CHINA_STR') IS NOT NULL
DROP FUNCTION DBO.CHINA_STR
GO
CREATE FUNCTION DBO.CHINA_STR(@S NVARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
WHILE PATINDEX('%[^吖-座]%',@S) > 0
SET @S = STUFF(@S,PATINDEX('%[^吖-座]%',@S),1,N'')
RETURN @S
END
GO
PRINT DBO.CHINA_STR('呵呵ABC123ABC')
GO