bcp utlity SQLState = 07006,NativeError = 0

时间:2016-09-16 10:16:07

标签: sql-server ssis

这是我在执行bcp命令时遇到的错误:

  

SQLState = 07006,NativeError = 0错误= [Microsoft] [SQL Server
  Native Client 11.0] [SQL Serve欠给定字段类型0x3D为
  第9栏至第9栏。

使用的命令是

bcp "VM_Asia.dbo.dim_budget" in C:\BCP_DATA_INDIA\datafile\dim_budget.dat -f C:\BCP_DATA_INDIA\formatcorrected\Dim_budget.fmt -T

我的fmt文件是这样的:

11.0
12
1       SQLINT              0       4       ""   1     budget_SK                                  ""
2       SQLINT              1       4       ""   2     country_sk                                 ""
3       SQLINT              0       4       ""   3     budget_ID                                  ""
4       SQLNCHAR            2       36      ""   4     budget_Type                                Latin1_General_CI_AI
5       SQLNCHAR            2       200     ""   5     budget_Description                         Latin1_General_CI_AI
6       SQLDATE             1       3       ""   6     budget_Applied_From                        ""
7       SQLDATE             1       3       ""   7     budget_Applied_To                          ""
8       SQLDATETIME         1       8       ""   8     Inserted_Date                              ""
9       SQLDATETIME         1       8       ""   9     Modified_Date                              ""
10      SQLINT              1       4       ""   10    batchno                                    ""
11      SQLINT              1       4       ""   11    Status                                     ""
12      SQLINT              1       4       ""   12    company_id                                 ""

1 个答案:

答案 0 :(得分:0)

你在哪个版本?可能的解释。 https://msdn.microsoft.com/en-us/library/bb677301.aspx

SQL Server 2012之外不支持SQL Server Native Client(SNAC)。避免在新的开发工作中使用SNAC,并计划修改当前使用它的应用程序。用于SQL Server的Microsoft ODBC驱动程序提供从Windows到Microsoft SQL Server和Microsoft Azure SQL数据库的本机连接。