A5:SQL Mk-2

開発のこと、日々のこと

コマンドラインツールからOracle直接接続時のサービス名

ホーム フォーラム A5:SQL Mk-2掲示板 コマンドラインツールからOracle直接接続時のサービス名

  • このトピックには3件の返信、1人の参加者があり、最後にゲストにより4年前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #7601 返信
    ゲスト
    ゲスト

    お世話になっております。

    A5M2コマンドラインツールを使用して、OracleDBに対して接続しようとしていますが、
    ORA-12505: TNS:listener does not currently know of SID given in connect descriptor
    が発生しアクセスすることができません。

    コマンドは以下のように記載しております。

    A5M2cmd.exe /RunSql /FileName=”XXXX.sql” /Connect=__ConnectionType=Internal;ProviderName=Oracle;UserName=XXXX;Password=XXXX;Direct=True;ServerName=XXXXX;Port=XXXX;Database=YYYYY;UseUnicode=True;InitialSchemaName=XXXX;

    Database=YYYYYの個所にDB名を記載すれば、接続できるのですが、
    こちら側の都合上、サービス名を指定しての接続が必須であり、
    Database=YYYYYの個所にサービス名を記載して接続してみましたところ、上記のエラーとなっている状況でございます。

    A5M2のGUI版では、サービス名を指定してOrcle直接接続しており、
    コマンドラインツールからも同様にサービス名を指定してのOracle直接接続する
    方法はございますでしょうか?

    お手数ですが、ご確認頂けますと幸いでございます。

    #7602 返信
    ゲスト
    ゲスト

    接続文字列が切れてしまいましたので、
    再送します

    A5M2cmd.exe /RunSql /FileName=”C:\test.sql”
    /Connect=__ConnectionType=Internal;ProviderName=Oracle;UserName=XXXX;
    Password=XXXX;Direct=True;ServerName=XXXXX;Port=XXXX;Database=XXXXXX;
    UseUnicode=True;InitialSchemaName=XXXX;

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

    ゲストさんこんにちは。
     
    接続文字列の指定がわかりにくくて申し訳ありません。「Database=XXXXXX」となっているところを「Database=SN=XXXXXX」とするとサービス名で接続できるようになります。

    #7691 返信
    ゲスト
    ゲスト

    ご回答ありがとうございます。

    ご回答いただいた内容でアクセスできました。
    ありがとうございました。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: コマンドラインツールからOracle直接接続時のサービス名
あなたの情報:




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