52192


作業pcはmac mojave  
dbはazureのsqldatabaseを使用しています

<https://docs.microsoft.com/ja-jp/sql/linux/sql-server-linux-setup-
tools?view=sql-server-2017#macos>  
の中にある  
MacOS でのツールをインストールします。  
に従いツールをインストールを行いました  
その後に、存在するテーブルtable1のフォーマットファイルを作成する為下記を実行しました

[code]

    bcp test.dbo.table1 format nul -f ./table1.fmt -c -U user -P password -S testsv.database.windows.net -t, -r\n
    
[/code]

実行した結果、

[code]

    A valid table name is required for in, out, or format options.
    
[/code]

とエラーになりました  
接続情報に問題があるのかと思い

[code]

    sqlcmd -S testsv.database.windows.net -U user -P password -d test
    
[/code]

としたところ接続することは出来ました

エラー情報からオプションに問題があるようなのですが、解決出来ず  
ご指摘いただけないでしょうか


CC BY-SA 4.0
2019-01-21T06:02:28.787
52163
2020-02-16T22:01:45.243
27721
question
sql-server
bcp フォーマットファイル作成について


自己解決しました

[code]

    bcp dbo.table1 format nul -f table1.fmt -c -U user -P password -S testsrv.database.windows.net -d test -t , -r \n
    
[/code]

`-d` オプションを使うようでした


CC BY-SA 4.0
2019-01-22T04:31:51.717
52192
2019-01-22T04:31:51.717
27721
52163
answer