C# 如何将sql server表数据导出到.net中的bcp文件

C# 如何将sql server表数据导出到.net中的bcp文件,c#,sql-server,asp.net-mvc,file,C#,Sql Server,Asp.net Mvc,File,我想开发一个web应用程序实用程序,它需要从SQLServer数据库下载作为bcp的表数据、作为sql的表结构和存储过程。我有下载sp的想法,但不知道如何从sql server DB下载和上传bcp文件,我们可以使用.Net开发这样的实用程序。为什么?只需一个简单的备份,您就可以获得相同的结果。bcp实用程序将数据导出到分隔文件。它不是一个数据库脚本工具。您正在尝试导入在其他数据库上找到的脚本转储吗?再说一遍,为什么?备份包含相同的数据,但创建和恢复数据的规模要小得多,速度要快得多。我想将整个s

我想开发一个web应用程序实用程序,它需要从SQLServer数据库下载作为bcp的表数据、作为sql的表结构和存储过程。我有下载sp的想法,但不知道如何从sql server DB下载和上传bcp文件,我们可以使用.Net开发这样的实用程序。

为什么?只需一个简单的备份,您就可以获得相同的结果。
bcp
实用程序将数据导出到分隔文件。它不是一个数据库脚本工具。您正在尝试导入在其他数据库上找到的脚本转储吗?再说一遍,为什么?备份包含相同的数据,但创建和恢复数据的规模要小得多,速度要快得多。我想将整个sql server数据备份为表和存储过程。那么,为什么要问这个问题呢?为什么不执行备份命令?您可以使用以编程方式执行备份命令,但最终,相同的备份命令将发送到serverUtility。该实用程序不仅对我有用,而且对我公司的所有开发人员都有用。每次运行命令都会浪费时间,因此我们需要维护UI,以便从sql Server下载脚本和数据,因为注释不能解释任何内容。首先,您提到的UI存在——它是SSMS。第二,即使你想创建一个网页来实现这一点,不管出于什么原因(不是你提到的那个),它仍然是一个备份。进行备份并将其存储在网络共享上。您也可以使用SSMS进行此操作