2010-02-10 71 views
1

在SQL Server 2000中,您有DTS,您可以选择将表格结构与数据一起导出,也可以选择仅指定特定的表格。 SQéServer 2005版本中是否有类似的选项?在SQL Server 2005中导出表格

我想从结构和数据从现有数据库只导出5表到另一个数据库。数据是必需的,因为它包含作为外键维护的自动递增ID字段。

回答

0

SSMS有一个工具可以从对象资源管理器中获得这些信息(有些反直觉上,这在BIDS中不可用)。这将调用一个向导,该向导生成可将一个或多个表导出到另一个数据库的SSIS包。

右键单击SSMS对象资源管理器中的节点,选择任务 - >导出数据,这将调用导出数据向导。其余的它不言自明。

+0

安装SQL Server时SSIS是否默认出现?因为我无法在我的开发者系统上找到它。 – zapping 2010-02-11 10:10:38

+0

你得到它与SQL Server,但它可能会或可能不会被安装为“工作站组件。”并不总是默认安装IIRC SQL Server Express不附带它,所以你需要开发者版本(这是很便宜)或SE或EE的安装程序。 – ConcernedOfTunbridgeWells 2010-02-11 10:35:34

2

数据库上使用鼠标右键点击>> >>任务生成脚本

几次“下一步”,您可以从中选择要导出结构表之后。

要导出数据,您可以:您的数据库

  • 用鼠标右键单击任务>> >>出口数据
  • 或/表数据视图
1

复制/粘贴是的,当然 - SQL Server 2005中的DTS等价物是SQL Server Integration Services (SSIS)

你会发现在你的开始菜单下的SQL Server标签名为Import and Export Data

如果您需要经常执行此操作,您可能还需要查看bcp(批量复制)命令行工具来执行此类操作。这允许您将操作包装到批处理文件中并定期或按需执行。