Sql server 区别于;格式";及;“查询”;BCP中提供的选项

Sql server 区别于;格式";及;“查询”;BCP中提供的选项,sql-server,sybase,sap-ase,bcp,Sql Server,Sybase,Sap Ase,Bcp,我正在尝试在Windows上使用BCP(版本10)将数据导入Sybase ASE 15.7(试用版)。 为此,我首先尝试使用以下命令为表创建格式文件,但出现错误:复制方向必须为“in”或“out”。“格式”中的语法错误。 C:\Sybase\OCS-15_0\bin>bcp TEST_EMP2 format nul -f C:\test_files\TEST_EMP2.fmt - c -T -t, Copy direction must be either 'in' or 'out'. S

我正在尝试在Windows上使用BCP(版本10)将数据导入Sybase ASE 15.7(试用版)。 为此,我首先尝试使用以下命令为表创建格式文件,但出现错误:复制方向必须为“in”或“out”。“格式”中的语法错误。

C:\Sybase\OCS-15_0\bin>bcp TEST_EMP2 format nul -f C:\test_files\TEST_EMP2.fmt -
c -T -t,
Copy direction must be either 'in' or 'out'.
Syntax Error in 'format'.
usage: bcp [[db_name.]owner.]table_name[:slice_num] [partition pname] {in | out}
 [filename]
        [-m maxerrors] [-f formatfile] [-e errfile] [-d discardfileprefix]
        [-F firstrow] [-L lastrow] [-b batchsize]
        [-n] [-c] [-t field_terminator] [-r row_terminator]
        [-U username] [-P password] [-I interfaces_file] [-S server]
        [-a display_charset] [-z language] [-v]
        [-i input_file] [-o output_file]
        [-A packet size] [-J client character set]
        [-T text or image size] [-E] [-g id_start_value] [-N] [-W] [-X]
        [-M LabelName LabelValue] [-labeled]
        [-K keytab_file] [-R remote_server_principal] [-C]
        [-V [security_options]] [-Z security_mechanism] [-Q] [-Y]
        [-y sybase directory] [-x trusted.txt_file]
        [--clienterr errfile] [--maxconn maximum_connections]
        [--show-fi] [--hide-vcc]
        [--colpasswd [[[db_name.[owner].]table_name.]column_name [password]]]
        [--keypasswd [[db_name.[owner].]key_name [password]]]
        [--initstring ASE initialization string] [--quoted-fname]
C:\Sybase\OCS-15_0\bin>
我在下面的站点上查找了BCP实用程序选项,发现其中没有列出创建格式文件或查询的选项。

但是,对于SQL server,BCP说明在下面的实用程序说明中显示了格式和查询选项。

_xCodexBlockxPlacexHolderx_有人能告诉我在Sybase ASE上的BCP中是否不支持使用“格式”选项查询和创建格式文件的选项吗?或者有没有办法实现这些

我知道我们可以手动创建格式文件,但这是不可行的,因为我必须为2000个表创建格式文件


我想知道是否有人在使用BCP生成格式文件时遇到过类似的问题,以及是否有解决此问题的方法。

尽管名称相同且语法重叠,Sybase ASE和MS SQL Server的实用程序却大不相同

Sybase ASE
bcp
不支持
queryout

也只用于定义列数据类型,不用于重新排序/跳过或使用SQL Server格式文件进行的其他操作


对于Sybase ASE,导入或导出数据不需要格式化文件。只有在
bcp
命令中未指定
-c
(字符模式)或
-n
(本机模式)时,才需要它们。

尽管名称相同且语法重叠,Sybase ASE和MS SQL Server的实用程序却大不相同

Sybase ASE
bcp
不支持
queryout

也只用于定义列数据类型,不用于重新排序/跳过或使用SQL Server格式文件进行的其他操作


对于Sybase ASE,导入或导出数据不需要格式化文件。只有在
bcp
命令中未指定
-c
(字符模式)或
-n
(本机模式)时,才需要它们。

尽管名称相同且语法重叠,Sybase ASE和MS SQL Server的实用程序却大不相同

Sybase ASE
bcp
不支持
queryout

也只用于定义列数据类型,不用于重新排序/跳过或使用SQL Server格式文件进行的其他操作


对于Sybase ASE,导入或导出数据不需要格式化文件。只有在
bcp
命令中未指定
-c
(字符模式)或
-n
(本机模式)时,才需要它们。

尽管名称相同且语法重叠,Sybase ASE和MS SQL Server的实用程序却大不相同

Sybase ASE
bcp
不支持
queryout

也只用于定义列数据类型,不用于重新排序/跳过或使用SQL Server格式文件进行的其他操作


对于Sybase ASE,导入或导出数据不需要格式化文件。仅当您未指定
-c
(字符模式)或
-n
(本机模式)时,才需要它们在您的
bcp
命令中。

检查此处:如果您觉得有帮助,请不要忘记更新投票并接受我的答案。检查此处:如果您觉得有帮助,请不要忘记更新投票并接受我的答案。检查此处:如果您觉得有帮助,请不要忘记更新投票并接受我的答案。检查此处:如果您发现有帮助,请不要忘记更新投票并接受我的答案有帮助。
bcp [[database_name.]owner.]table_name [: [ partition_id | slice_number ] |
    partition partition_name] {in | out} datafile
    [-f formatfile]
    [-e errfile] 
    [-d discardfileprefix]
    [-F firstrow]
    [-L lastrow]
    [-b batchsize]
    [-m maxerrors]
    [-n]
    [-c]
    [-t field_terminator]
    [-r row_terminator]
    [-U username]
    [-P password]
    [-I interfaces_file]
    [-S server]
    [-a display_charset]
    [-z language]
    [-A packet_size]
    [-J client_charset]
    [-T text_or_image_size]
    [-E]
    [-g id_start_value]
    [-N]
    [-W]
    [-X]
    [-M LabelName LabelValue] 
    [-labeled]
    [-K keytab_file]
    [-R remote_server_principal]
    [-C]
    [-V [security_options]]
    [-Z security_mechanism]
    [-Q]
    [-Y]
    [-y sybase directory]
    [-x trusted.txt_file]
    [--maxconn maximum_connections
    [--show-fi]
    [--hide-vcc]
    [--colpasswd [[[database_name.[owner].table_name.]column_name
        [password]]]
    [--keypasswd [[database_name.[owner].]key_name [password]]]