日期:2014-05-17  浏览次数:20885 次

无法将文件复制到映射盘
做数据库备份无法将.bat文件复制到映射盘,直接拖可以,用代码也可以复制到服务器其他盘下, 也不报错 。

求助各位了。 strBackup = " BACKUP DATABASE star TO Disk='E:\一般贸易\数据备份\" & filename & "'"
  g_dbcnt.Execute(strBackup)
  g_dbcnt.Execute("exec master..xp_cmdshell 'net use Z: //c1e018\一般贸易出口\数据备份 11/user:c1e018\一般贸易出口\数据备份/f'")
  g_dbcnt.Execute("exec master..xp_cmdshell 'copy E:\一般贸易\数据备份\" & filename & " Z:'")


------解决方案--------------------
代码貌似没问题。调试后到分析器里面试试
------解决方案--------------------
有什么错误信息

首先xp_cmdshell有没有开启
SQL Server服务的启动账号是否为本地管理员
------解决方案--------------------
探讨

引用:
有什么错误信息

首先xp_cmdshell有没有开启
SQL Server服务的启动账号是否为本地管理员
xp_cmdshell开启了 ,SQL Server服务的启动账号是为本地管理员,代码检测不到错误。
现在数据库备份文件能取出到本机上不能复制到映像盘中。但直接拖文件能拖进去,用代码就复制不进去。

------解决方案--------------------
探讨

映射必须是在同一个域下吗?