bcp

“BCP copy in failed” on tsv (no further error message info)

杀马特。学长 韩版系。学妹 提交于 2020-03-26 05:59:13
问题 Trying to use BCP utility on linux CentOS7 to copy tsv files into remote MSSQL Server DB (in a Windows Server 2012 machine), getting the curt error message that Starting copy... BCP copy in failed The BCP command in question is /opt/mssql-tools/bin/bcp "$TABLE" in $DATAFILES/part-m-00000 \ -S -D $SERVER_DSN \ -U $USER \ -P $PASSWORD \ -d $DB \ -c \ -t "\t" \ -e /home/me/projects/bcp-experiments/examples/recent-err-rows.log and the version is [me@mapr001 examples]$ bcp -v BCP - Bulk Copy

bcp Load data from CSV into Azure SQL Database

南笙酒味 提交于 2020-02-04 04:01:27
问题 Attempting to upload a CSV file to Azure via bcp. Command will run and returns 0 rows copied. I suspect it is a formatting issue but I cannot figure out where. Any help would be greatly appreciated! file format: field1,field2,field3,field4,field5,field6,field7,field8,field9,field10,field11,field12,field13,field14 Format file: 12.0 14 1 SQLCHAR 2 100 "" 1 field1 SQL_Latin1_General_CP1_CI_AS 2 SQLCHAR 2 100 "" 2 field2 SQL_Latin1_General_CP1_CI_AS 3 SQLCHAR 2 100 "" 3 field3 SQL_Latin1_General

Insert rows with Unicode characters using BCP

一个人想着一个人 提交于 2020-02-03 05:35:25
问题 I'm using BCP to bulk upload data from a CSV file to SQL Azure (because BULK INSERT is not supported). This command runs and uploads the rows: bcp [resource].dbo.TableName in C:\data.csv -t "," -r "0x0a" -c -U bcpuser@resource -S tcp:resource.database.windows.net But data.csv is UTF8 encoded and contains non-ASCII strings. These get corrupted. I've tried changing the -c option to -w: bcp [resource].dbo.TableName in C:\data.csv -t "," -r "0x0a" -w -U bcpuser@resource -S tcp:resource.database

BCP error “Unable to open BCP host data-file”

荒凉一梦 提交于 2020-01-24 10:17:12
问题 I've just create a new table in my sqlserver name exporttable now I'm trying to push out using cmd bcp but om getting this following error: SQLState = S1000, NativeError = 0 Error = [Microsoft][ODBC Driver 13 for SQL Server]Unable to open BCP host data-file Here is my path: C:\Users\Serge>BCP Testing.bdo.Exporttable out "C:\Users\Serge\Desktop" -C -T anyone can help ? After trying Shnugos suggestion to add a filename I got this error: SQLState = S0002, NativeError = 208 Error = [Microsoft]

BCP学习(2):BCP详解

让人想犯罪 __ 提交于 2020-01-16 02:32:49
一、什么是BCP   BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。BCP可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库或将数据库中的数据导出到文件中。   BCP是SQL Server 2000和SQL Server 2005工具中的一部分,BCP在SQL Server 2000和在SQL Server 2005中的版本不一样,实现的方法也不一样。在SQL Server 2000中,它是通过ODBCBCP.DLL这个文件来实现的。但是在SQL Server 2005中,它是通过SNAC来实现的。 二、BCP的主要功能 (1) 导入。 这个动作使用in命令完成,后面跟需要导入的文件名。 (2) 导出。 这个动作使用out命令完成,后面跟需要导出的文件名。 (3) 使用SQL语句导出。 这个动作使用queryout命令完成,它跟out类似,只是数据源不是表或视图名,而是SQL语句。 (4) 导出格式文件。 这个动作使用format命令完成,后而跟格式文件名。 三、BCP的主要参数(SQL Server 2005) 在CMD中敲入bcp.exe /?

SQL Server数据的导入导出

别等时光非礼了梦想. 提交于 2020-01-15 11:16:49
这两天在用新学习的python抓新浪微博首页的数据,这些数据都被存在的sql server当中。因为白天在公司和晚上在宿舍用的数据库版本不一样,所以如果在宿舍直接附加公司的数据库的话会报错。没办法,只好通过SQL server中提供的BCP导入导出的办法来同步两个地方的数据。 这里简单记录一下如何使用BCP工具进行数据的导入导出。首先BCP是sql server自带的工具,所以只要你安装了sql server后就自带了。在cmd中输入cmd,你会发现他的一些参数说明选项。具体的参数选项大家可以在具体用到的时候再去查看,这里就不一一解释了(实际上我也用的不多 ^_^) 一个最简单的导出示例: 如果你有个数据库A,里面有一个表B,那么导出B数据的命令如下: BCP A..B out c :\currency1.txt - c - u "sa" - p "123456" 注意A和B中间有两个..,如果是使用继承验证的话可以去掉-u -p选项改为-t就行了。下图是我执行的截图: 此时如果要导入已经导出的数据,执行如下命令: BCP A..B in c :\currency1.txt - c - U "sa" - P "123456" 可以看到与导出唯一不同的地方就是out换成了in。至此,最简明sql server数据导入导出记录完毕! 来源: https://www.cnblogs

使用BCP导出导入数据

让人想犯罪 __ 提交于 2020-01-13 12:07:48
BCP 命令的参数很多,使用 -h 查看帮助信息,注意: 参数是区分大小写的 使用BCP命令导出和导入数据常用的参数如下 bcp {[[database_name.][schema_name]].{table_name | view_name} | "query"} { in | out | queryout } 数据文件 [-c 字符类型] | [-w 宽字符类型] [-t 字段终止符] [-r 行终止符] [-i 输入文件] [-o 输出文件] [-S 服务器名称] [-U 用户名] [-P 密码] [-T 可信连接] [-d 数据库名称] [-k 保留NULL值] -c 使用char类型做为存储类型,没有前缀且以"\t"做为字段分割符,以"\n"做为行分割符。 -w 使用Unicode字符集拷贝数据,在数据库中,需要将Table Column设置为 nchar或nvarchar存储类型 。如果 -c 和 -w 同时指定,那么 -w 将覆盖 -c。 -t field_term 指定column分割符,默认是"\t"。 -r row_term 指定row分割符,默认是"\n"。 -S server_name[ \instance_name] 指定要连接的SQL Server服务器的实例,如果未指定此选项,BCP连接本机的SQL Server默认实例。如果要连接某台机器上的默认实例

bcp queryout xml format file encoding utf-8 xml file validation fail

ⅰ亾dé卋堺 提交于 2020-01-11 13:03:06
问题 I have to generate xml file for the format of encoding="UTF-8. I used bcp queryout. xml file was generating. But my issue was the xml file validation fail. could any one help me to resolve this? This is my code. DECLARE @xmlBody AS VARCHAR(MAX)= '<?xml version="1.0" encoding="UTF-8"?>'+ CAST(@xmlStr AS VARCHAR(MAX)) INSERT INTO [dbo].[MasterXml] ([PurchaseOrderID] ,[Code]) values (@PurchaseOrderID, @xmlBody) Declare @command varchar(8000) SET @command= 'bcp "SELECT TOP 1 [Code] from [tec_Dev]

SQL Server: The bulk load failed. The column is too long in the data file for row 1, column 1

荒凉一梦 提交于 2020-01-11 06:31:31
问题 Someone please help me here. Been looking at this for a couple of hours now but leading to nowhere. I created a table in SQL Express 2008 R2 using the following script: CREATE TABLE Features ( ID int not null identity(1,1 ), StopID varchar(10), Code int, Name varchar(100), Summary varchar(200), Lat real, Lon real, street varchar(100), city varchar(50), region varchar(50), postcode varchar(10), country varchar(20), zone_id varchar(20), the_geom geography CONSTRAINT [PK_Features] PRIMARY KEY

SQL Server Bcp Export XML Format

一曲冷凌霜 提交于 2020-01-11 06:08:13
问题 I have a stored procedure generating XML with FOR XML functionality. When I run the stored procedure, I get beautifully formatted XML as a result. When I try to export this result into a file with bcp declare @sql varchar(8000) select @sql = 'bcp "exec sp_ExportXml" queryout C:\Filename.xml -S (local) -T -w' exec master..xp_cmdshell @sql I get a badly formatted with line breaks inside the xml tags e.g. <Division>3</Divi sion> I am completely clueless, I tried several different parameters for