我写了一个使用.net上的SMO库备份SQL数据库的程序,一切都很顺利,只有最后一个问题,我正在改变将.bak文件保存到硬盘的方式,从DeviceType.File改为DeviceType.Pipe,我以前使用过管道,只是不知道如何在这里实现。
我写了一个使用.net上的SMO库备份SQL数据库的程序,一切都很顺利,只有最后一个问题,我正在改变将.bak文件保存到硬盘的方式,从DeviceType.File改为DeviceType.Pipe,我以前使用过管道,只是不知道如何在这里实现。
sys.backup_devices
中可以看出,pipe已经过时了。
当然,我可能错了,我从来没有使用过pipe备份(即使是在我的SQL Server 6.5时代)。那么为什么它仍然列在DeviceType枚举中呢?已停用的功能 = 命名管道备份设备
带有注释 "由于安全原因,SQL Server不支持对命名管道的备份。"