小编Kar*_*iam的帖子

BCP实用程序无法使用JAVA在Linux中导出数据:

我试图执行以下代码来导出数据(myFileName.csv):

bcp "select * from DataBase.schema.TABLE_NAME" queryout tableData.csv -c -t, , -S [server] -U [user] -P '[password(with special characters)]' > LogFile.txt 
Run Code Online (Sandbox Code Playgroud)

上面的代码在终端工作正常.

相比之下,我使用java尝试了相同的代码.

File dir = new File("Mydirectory");
    Path dataPath = Paths.get("tableData.csv");
    List<String> val = new ArrayList();
    val.add("bcp");
    val.add("\"select * from " + [Database] + ".[Schema]." + table_name + "\"");
    val.add("queryout");
    val.add(dataPath.toString());
    val.add("-c");
    val.add("-t");
    val.add(",");
    val.add("-S");
    val.add([server]);// ex: if Server is 10.0.0.1  then val.add("10.0.0.1");
    val.add("-U");
    val.add([user]); // ex: if User_name is TestA then val.add("TestA");
    val.add("-P");
    val.add([password(with …
Run Code Online (Sandbox Code Playgroud)

java sql linux sql-server bcp

12
推荐指数
1
解决办法
1442
查看次数

标签 统计

bcp ×1

java ×1

linux ×1

sql ×1

sql-server ×1