【发布时间】:2010-12-31 22:46:02
【问题描述】:
我在 .net 上使用 SMO 库编写了一个备份 SQL 数据库的程序,一切都很顺利,我只有最后一点,我正在改变将 .bak 文件保存在硬盘上的方式,从DeviceType.File转DeviceType.Pipe,之前用过管道,只是这里不知道怎么实现。
【问题讨论】:
标签: sql-server backup pipe named-pipes smo
我在 .net 上使用 SMO 库编写了一个备份 SQL 数据库的程序,一切都很顺利,我只有最后一点,我正在改变将 .bak 文件保存在硬盘上的方式,从DeviceType.File转DeviceType.Pipe,之前用过管道,只是这里不知道怎么实现。
【问题讨论】:
标签: sql-server backup pipe named-pipes smo
我认为 PIPE 备份设备在 SQL Server 2005 及更高版本中不可用。
从sys.backup_devices 开始,管道已过时。
当然我可能是错的,而且我从未使用过管道备份(甚至回到我的 SQL Server 6.5 天)
编辑,好的,找到了……
这里的第一个条目:Discontinued Database Engine Functionality in SQL Server 2005
已停用的功能 = 命名管道备份设备
带评论 “出于安全原因,SQL Server 不支持备份到命名管道。”
那么为什么它仍然列在DeviceType 枚举中?
【讨论】:
Pipe 已停产。 100% 确定
【讨论】: