sql >> データベース >  >> RDS >> Oracle

.netのWindowsサービスはtnsサービス名を解決できません

    まず、接続文字列を変更して、tnsエントリを展開できます。

    Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.161.50.101)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=MOUAT)));Password=password;User Id=username;

    次に、実際のエラーが発生します:

    And got ‘ORA-06413: Connection not open.’を取得しました

    これは、「Windowsサービス」パスに角かっこが含まれているためです。「(DEV)」または「(UAT)」

    回答:接続文字列を展開してTNS解決を除外し、呼び出し元のアプリケーションへのパスに角かっこ「(」または「)」が含まれていないことを確認してください。



    1. SQLトランザクションチュートリアル

    2. 変数がNULLかどうかを確認し、MySQLストアドプロシージャで設定するにはどうすればよいですか?

    3. string_agg()からの結果をソートする方法

    4. カンマ区切り値を含む列の値