首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C#和ASP.NET以编程方式从SQL Server导入/导出数据

使用C#和ASP.NET以编程方式从SQL Server导入/导出数据
EN

Stack Overflow用户
提问于 2012-03-13 08:23:24
回答 4查看 13.5K关注 0票数 3

我有一个用C#编写的web应用程序,可以在ASP.NET环境中运行。web应用程序正在使用SQL Server 2008数据库(T-SQL)存储数据。它有大约4-5个包含数据的表。因此,我想知道ASP.NET中是否有什么可以帮助我以编程方式将这些表及其所有数据导出到一个文本文件(或内存数组)中,以及随后将它们导入回SQL数据库(显然是从文件或内存数组中)?

PS。我需要这样做的原因是为了在web应用程序本身中提供一个功能,以便从运行在单独IIS上的web应用程序的另一个副本导入/导出数据。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-13 08:28:24

T-SQL中没有专门允许您与文件系统进行交互的东西,但是对于这两个方向都有不同的方法。下面是几个简单的例子:

)的,但this article可能很有用

This question可能也有一些有趣的评论。

票数 2
EN

Stack Overflow用户

发布于 2012-03-13 09:43:21

您可以构建一个SSIS包来执行您需要执行的任何复制操作。对包进行参数化,以便您可以改变源和目标数据库/连接字符串等。从您的应用程序中执行包。

如果需要,您甚至可以通过编程方式构建SSIS包。微软的参考资料目前似乎已经关闭,但这使得post有你在编程战线上开始所需的基本链接。

这只是一个警告,尽管程序化的SSIS包构建效果很好,但它可能相当复杂,而且SSIS内部组件/API的许多方面的文档即使存在也是稀少的。最好先通过SSIS Management Studio应用程序构建一个包。

票数 3
EN

Stack Overflow用户

发布于 2014-07-03 14:54:59

如果我想要像您提到的那样在两个SQL Server实例之间定期复制数据,我将使用链接服务器,然后编写一个脚本直接在两个服务器之间移动。

Linked Servers (MSDN)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9676710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档