Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用SMO.net通过DeviceType.Pipe进行备份和恢复_Sql Server_Backup_Pipe_Named Pipes_Smo - Fatal编程技术网

Sql server 使用SMO.net通过DeviceType.Pipe进行备份和恢复

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天) 编辑,确定找到它 第一个条目在这里: 中止功能=命名管道备份设备 带

我写了一个程序,用.net上的SMO库备份SQL数据库,一切都很顺利,我还有最后一点,我正在改变我在硬盘上保存.bak文件的方式,从DeviceType.file到DeviceType.Pipe,我以前用过pipes,我只是不知道如何在这里实现它。

我以为SQL Server 2005及更高版本中没有管道备份设备

从现在起,管道已经过时了。 当然,我可能错了,而且我从未使用过管道备份(甚至回到我的SQL Server 6.5天)

编辑,确定找到它

第一个条目在这里:

中止功能=命名管道备份设备

带着评论 出于安全原因,SQL Server不支持备份到命名管道


那么为什么它仍然列在枚举中呢?

管道已停止使用。100%确定

我认为当备份设备实际配置为管道时,枚举仍然可以在SMO中读取。许多在语言中过时和被禁止的功能仍然可以在元数据中显示,这通常是实例或数据库升级的结果,SMO必须能够在其对象模型中表示元数据中的实际内容。因此,是否有其他方法可以将SQL server的输出作为数据流进行处理,因为我的观点是,我想在将数据流保存到HD之前对其进行操作,以节省时间并出于安全目的。