如何导入表而不会丢失SQL Server 2008中的索引和键

时间:2012-05-17 06:27:53

标签: sql sql-server

当我使用导入/导出向导时,它会丢失密钥和索引。我需要导入很多表。请帮忙。

此外,我通过生成脚本然后进行导入来创建表,但出现验证错误。也许我做错了什么?

1 个答案:

答案 0 :(得分:5)

首先创建一个创建脚本来创建表,键,索引。 如果右键单击数据库,则可以在上下文菜单中单击“在数据库上创建脚本”,然后调用向导。

使用此脚本,您可以创建新数据库。之后您按原样导入数据,但是您的SSIS(又名DTS)向导不会创建表,而只是导入数据。

备注:如果您有FOREIGN KEYS,您需要确保您的SSIS数据导入部件按正确顺序导入!

我自己编写了一个大的sql文本文件,它创建了所有结构,其中每个部分由GO分隔,另一个文件用于创建数据(这可以由向导替换)。