2

我正在尝试以这种方式从 SQL Server 的 EXPORTED Dat 文件中导入数据:

bcp "SELECT FieldName FROM [BaseName].[dbo].[TableName] where xxxxxx=16" 
    queryout Message_out.dat -n -Uusername -Sservername

当我尝试像这样将 dat 导入到 sql server 时

bcp basename.dbo.tablename in "path\to\datfile.dat" -c -T 

我得到错误:

错误 = [Microsoft][SQL Server Native Client 10.0]在 BCP 数据文件中遇到意外的 EOF

问候,格里戈尔。

4

1 回答 1

1

尝试为您的文件明确指示字段和行终止符,例如,如果您的文件是逗号分隔的并且每一行都在一个新行中:

bcp basename.dbo.tablename in "path\to\datfile.dat" -c -T -r\n -t,

如果您的文件格式有任何其他特殊性,请使用这些选项来帮助 bcp 了解您的文件格式。msdn上提供了详细的文档。

我看到这个问题很老,但也许它会在未来帮助某人......

于 2013-01-22T15:49:55.533 回答