Sql server BCP是否创建目标对象?

Sql server BCP是否创建目标对象?,sql-server,database,bcp,Sql Server,Database,Bcp,如果我有一个基本的误解,我很抱歉,但基本上我想知道是否有一种方法可以直接从.bcp文件创建SQL Server数据库。我以前没有处理过.bcp文件,也没有格式文件,也不知道我们试图重新创建的数据库的模式。SQLServerManagementStudio中是否有某种实用工具可以满足我的要求,或者我没有足够的资源来使用这些数据创建数据库。非常感谢您的帮助。BCP只需输入数据。所以,您首先需要有一个空白的数据库来插入bcp文件 您可以使用bcp命令行运行这些bcp文件。但是,如果db有FKs,您需要

如果我有一个基本的误解,我很抱歉,但基本上我想知道是否有一种方法可以直接从.bcp文件创建SQL Server数据库。我以前没有处理过.bcp文件,也没有格式文件,也不知道我们试图重新创建的数据库的模式。SQLServerManagementStudio中是否有某种实用工具可以满足我的要求,或者我没有足够的资源来使用这些数据创建数据库。非常感谢您的帮助。

BCP只需输入数据。所以,您首先需要有一个空白的数据库来插入bcp文件


您可以使用bcp命令行运行这些bcp文件。但是,如果db有FKs,您需要知道要运行的文件的顺序。

简短回答-否。这些文件仅包含数据。您可能可以执行一些操作。文件的格式是什么?如果固定宽度。。。我会告诉任何让你这么做的人……”不。。。为了你自己的理智。但是如果文件是分隔的并且有一个头。。那么前景就更好了。那么,文件的格式是什么?你有头球吗?字段是否有分隔符?版面宽是几十列还是几百列?或者它们是相当简单的一打或更少?不管怎样,BCP都不会是最初使用的工具。你将需要做一些侦探工作,希望在头和分隔符的帮助下开始。在此基础上,创建一个体系结构来保存数据,并使用BCP或SSI或您喜欢的任何工具进行加载。但当然,不,bcp无法检查文件并确定如何加载它们。您必须通过选项或使用格式文件告诉BCP如何格式化数据。您可能还想尝试使用导入导出向导加载这些文件。这将使一些猜测/修补变得更容易。或者,如果文件足够小,请使用Excel打开它们,假定文件是文本,而不是本机SQL数据。Excel将在加载文件时进行一些猜测。