Sql server 使用SMO.net通过DeviceType.Pipe进行备份和恢复
我写了一个程序,用.net上的SMO库备份SQL数据库,一切都很顺利,我还有最后一点,我正在改变我在硬盘上保存.bak文件的方式,从DeviceType.file到DeviceType.Pipe,我以前用过pipes,我只是不知道如何在这里实现它。我以为SQL Server 2005及更高版本中没有管道备份设备 从现在起,管道已经过时了。 当然,我可能错了,而且我从未使用过管道备份(甚至回到我的SQL Server 6.5天) 编辑,确定找到它 第一个条目在这里: 中止功能=命名管道备份设备 带着评论 出于安全原因,SQL Server不支持备份到命名管道Sql server 使用SMO.net通过DeviceType.Pipe进行备份和恢复,sql-server,backup,pipe,named-pipes,smo,Sql Server,Backup,Pipe,Named Pipes,Smo,我写了一个程序,用.net上的SMO库备份SQL数据库,一切都很顺利,我还有最后一点,我正在改变我在硬盘上保存.bak文件的方式,从DeviceType.file到DeviceType.Pipe,我以前用过pipes,我只是不知道如何在这里实现它。我以为SQL Server 2005及更高版本中没有管道备份设备 从现在起,管道已经过时了。 当然,我可能错了,而且我从未使用过管道备份(甚至回到我的SQL Server 6.5天) 编辑,确定找到它 第一个条目在这里: 中止功能=命名管道备份设备 带
那么为什么它仍然列在枚举中呢?管道已停止使用。100%确定我认为当备份设备实际配置为管道时,枚举仍然可以在SMO中读取。许多在语言中过时和被禁止的功能仍然可以在元数据中显示,这通常是实例或数据库升级的结果,SMO必须能够在其对象模型中表示元数据中的实际内容。因此,是否有其他方法可以将SQL server的输出作为数据流进行处理,因为我的观点是,我想在将数据流保存到HD之前对其进行操作,以节省时间并出于安全目的。