A5:SQL Mk-2

開発のこと、日々のこと

A5:SQL Mk-2 コマンドラインユーティリティ

ホーム フォーラム A5:SQL Mk-2掲示板 A5:SQL Mk-2 コマンドラインユーティリティ

  • このトピックには26件の返信、1人の参加者があり、最後に松原正和により1ヶ月前に更新されました。
12件の投稿を表示中 - 16 - 27件目 (全27件中)
  • 投稿者
    投稿
  • #20995 返信
    kt
    ゲスト

    松原様
    お世話になっております。

    コマンドラインユーティリティにおいて、
    /ERDDLによってビューのDDLを生成した時、GUI版と出力が異なります。

    GUI版では
    「クエリー文字列で、列のコメントを論理名とみなす」で論理名として認められているコメントは、
    comment on column TTTTT.PPPPP is ‘LLLLL’;
    のようにDDLにコメントが書かれます。
    コマンドラインユーティリティでは列のコメントに関して出力されないようです。

    GUI版 Version2.18.4
    コマンドラインユーティリティ Version2.18.0
    バージョンの差異による影響でしょうか。

    #21009 返信
    松原正和
    キーマスター

    ktさんこんにちは。
     
    お返事が遅くなり申し訳ありません。Version 2.19.0 にて修正したいと思いますので少々お待ちください。

    #21023 返信
    mkaneko
    ゲスト

    a5m2cmdの/Importを利用してCSVファイルからインポートを実施したのですが、必ず1行目がインサートされません。データベースはmysqlとなります。
    ちなみに/SkipFirstRowは指定していません。

    #21024 返信
    rt
    ゲスト

    お世話になります。
    GUIからデータベース設定をエクスポートし、そのパラメータに基づいて、A5M2cmdでデータベースに接続しようとしております。
    エクスポートした設定を基本的にはそのまま利用しているのですが、Passwordはエクスポートされないようなので、Passwordは追加して実行しているのですが、「password authentication failed for user “使用しているユーザ名”」のエラーとなってしまいます。
    Passwordの文字列に、ダブルクォーテーションや ? 記号が入っているので、それが原因ではないかと思い、バックスラッシュでのエスケープなどを試みているのですが、うまくいきません。
    データベースへはSSH2トンネル経由で接続しています。A5M2cmdのSSHに関するオプションをわざとエラーになるように変更して実行してみると、例えば「The certificate is not trusted by the trust provider」のようにエラーになるので、エクスポートした設定によって、データベースには到達できていると思われます。また、GUIでは、問題無くデータベースにアクセスできております。
    パスワードにダブルクォーテーションや ? 記号が入っている場合、どのような対処方法が考えられますでしょうか。

    #21033 返信
    松原正和
    キーマスター

    rtさんこんにちは。
     
    パスワード中に ” が入っているときのエスケープですが、
    … UserName=username;”Password=xxx””yyy”; …
    のようにすると接続できないでしょうか?
     
    以上よろしくお願いいたします。

    #21036 返信
    rt
    ゲスト

    松原様
    コメントありがとうございます。試してみたのですが、現象は変わらず、「password authentication failed for user」となってしまいました。
    パスワードが、xxx”yyy?”zzz のような文字列となっているため、コマンドは、以下のように実行しております。何か間違っている箇所はございますでしょうか?

    “C:\Users\myuser\tools\A5M2cmd_2.18.0_x64\A5M2cmd.exe” /Connect=__ConnectionType=Internal;ProviderName=PostgreSQL;SavePassword=True;ServerName=xxx.yyy.zzz.rds.amazonaws.com;Port=5432;Database=xxx;UserName=xxx;”Password=xxx””yyy?””zzz”;DBType=PostgreSQL;ProtocolVersion=30;SSLMode=Allow;SSLTrustServerCertificate=True;__SSHHostName=a.b.c.d;__SSHPort=22;__SSHDestHostName=xxx.yyy.zzz.rds.amazonaws.com;__SSHDestPort=5432;__SSHUserName=xxx;__SSHKeyFile=”C:\Users\myuser\tools\xxx.pem”;__SSHSavePassword=False /RunSQL /FileName=”C:\Users\myuser\Documents\xxx.sql” /FilePattern=”C:\Users\myuser\Documents\xxx.csv”

    #21195 返信
    yama
    ゲスト

    /RunSQLのあとで/OutputFolder=C:\A5M2cmd\と指定してもファイルが出力されません。
    何がいけないのでしょうか?

    #21204 返信
    松原正和
    キーマスター

    yama さんこんにちは。
     
    確認なのですが、例えば 最後の \ を省いてみた場合いかがでしょうか?
     
    また、C:\A5M2cmd\ に出力されないとして、別のどこかに出力されている形跡はありますか? あるいはエラーメッセージが出ているなど。

    #21208 返信
    seastars
    ゲスト

    便乗問い合わせで申し訳ありません。
    コマンドライン版のダウンロード方法を教えていただけないでしょうか?

    #21212 返信
    yama
    ゲスト

    返事が遅くなり申し訳ありません。デスクトップのA5M2cmdのフォルダを指定し、最後の/をとってみたら出力されました。ありがとうございました。またお聞きすることもあるかと思いますのでよろしくお願いいたします。

    #21238 返信
    izumi
    ゲスト

    A5M2コマンドオプションですが、Oracle版で1個のテーブルを出力に成功しましたが
    2個目以降のテーブルの出力に「/TableName=」及び「/OutFileName=」を記述しましたが
    ‘/TableName’ は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    2個目以降のテーブルの出力の記述方法をご教示お願いいたします。

    #21252 返信
    松原正和
    キーマスター

    izumi さんこんにちは。
     

    ‘/TableName’ は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    のエラーメッセージですが、単にコマンド文字列が途中で途切れてしまい、別コマンド扱いになってしまっているように思えます。 /TableName オプションは複数個指定可能です。

12件の投稿を表示中 - 16 - 27件目 (全27件中)
返信先: A5:SQL Mk-2 コマンドラインユーティリティ
あなたの情報:




コメントは受け付けていません。