这是我在执行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 ""
答案 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数据库的本机连接。