問題タブ [tnsnames]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - OracleSQLDeveloperでtnsnames.oraを使用する
OracleSQLDeveloperを評価しています。
Mytnsnames.ora
が入力tnsping
され、で定義された接続へのaが正常にtnsnames.ora
機能します。それでも、SQLDeveloperは接続を表示しません。
Oracle SQL Developer Soarsは、次のように述べています。
Oracleクライアントソフトウェアとtnsnames.oraファイルがすでにマシンにインストールされている場合、Oracle SQL Developerは、tnsnames.oraで定義されたネットサービス名からConnectionsナビゲータに自動的にデータを入力します。
TNS_ADMIN
環境変数も設定しようとしましたが、SQL Developerを再起動しても、接続が表示されません。
何か案は?
SQL Developerとtnsnames.oraをうまく使用している人はいますか?
oracle - OracleのコンテキストでのTNS:listenerとは何ですか?
Borderline ServerFaultの質問ですが、過去にOracleの質問があったので、最初にここで試してみることにしました。
PHPからOracleデータベースに接続しようとしていますが、次のエラーが発生します。
これは、PHPが報告するエラーであり、Oracleのlistener.logに表示されるエラーです。
私の当面の問題は、このエラーを修正することです。私が答えたいより大きな質問は、Oracle接続モデルがどのように機能するかということです。
これは、私のローカルWindowsマシンで実行されている開発環境にあり、これまで機能してきました。残念ながら、環境は私に渡され(私はそれを設定しませんでした)、それを設定した人々は私がそれをデバッグするのを手伝うことができません。
MySQLまたはPostgreSQL(私がよく知っている2つのシステム)で同様のエラーが発生した場合は、データベースプロセスが実行されていることを確認してから、username /password/を使用してデータベースに手動で接続しようとします。接続文字列。残念ながら、私はWindows上のOracleツール(SQL Developer以外)に精通しておらず、OracleのコンテキストでTNS:listenerまたはSIDが何であるかを知りません(漠然としたアイデアがありますが、漠然としたアイデアが役立つことはめったにありませんあなたはこのようなものをデバッグしています)
一般的なアドバイスをいただければ幸いです。
コメントごとの更新:
私のtnsnames.oraファイルには多数の全体があり、関連するエントリは次のとおりです。
これは、実行したときにインスタンスのリストに反映されません
次の質問は、OBS2インスタンスを手動で起動するにはどうすればよいかということだと思います。
oracle - ORA-12154: TNS: 指定された接続識別子を解決できませんでした
Linux EL 5 にインストールされた oracle 11g に接続しようとすると、次のエラーが発生します。
network/admin の下の私の listener.ora は次のとおりです
私の tnsnames.ora は次のとおりです
MY lsnrctl ステータスは次のように表示されます。
grails - Grails アプリの実行中に組み込み Tomcat の Java オプション (システム プロパティ) を指定する方法は?
具体的には、開発中の grails アプリを使用して、tnsnames.ora ファイルで定義された Oracle データベースに接続したいと考えています。PC の c:\drivers\Network\ に tnsnames.ora ファイルがあります。「grails run-war」経由で grails アプリを実行すると、tnsnames.oraファイルで定義された db 接続文字列が取得されないようです。
grails prod run-war -Dserver.port=62215 -Doracle.net.tns_admin=C:\drivers\Network\
oracle.net.tns_admin の名前と値のペアが、Grails 1.2.0 に付属する組み込み Tomcat が使用する JVM に渡されていないようです。そうでない場合、それを指定する適切な方法は何ですか、またはJava_OPTSを基礎となるJVMに渡しますか?
oracle - tnsnames.ora ファイルを使用せずに Data Pump ユーティリティを使用する方法
expdp
に存在する TNS 名の代わりに、接続パラメータをimpdp
直接指定して実行できるようにしたいと考えていますtnsnames.ora
。これは可能ですか?
c# - ODAC & C# - TNS: 接続タイムアウトが発生しました - VS2005 デバッガー経由でのみ接続しています
私は Oracle を初めて使用しますが、直面している問題があります。IDE - Visual Studio 2005 からアプリケーションを実行すると、データベース接続はスムーズに確立されますが、アプリのインストール済みバージョンを実行すると、DB 接続が失敗し、TNS: Connect timeout occured エラーが発生します。
オンラインで見つかった SQLNET.ORA および同様のソリューションを試しましたが、問題を解決できませんでした。IDE を介して実行されているアプリケーションとインストールを介して実行されているアプリケーションが同じ PC 上にあるのに、なぜこれが起こるのか不思議です。TNSNAMES.ORA ファイルが正しく編集されていることを確認し、Visual Studio で直接実行されているアプリケーションのインスタンスを介して接続できるようにしました。
スタック トレースは次のようになります。
tnsnames.ora は次のようなものです。
その間、デバッガーから ContextSwitchDeadlock エラーが発生していたので、指示に従い、Main() の属性を STAThread から MTAThread に変更しました。ContextSwitchDeadlock はもうありません - それでも、接続の問題は解決しません。
私はあなたがこの問題に光を当ててくれることを望んでいました. 任意の洞察をいただければ幸いです。
c# - 正規表現を使用してtnsnames.oraを解析する
正規表現を使用してtnsnamesファイルからいくつかの情報を取得しようとしています。私は次のパターンから始めました:
MYSCHEMA *? = *?[\W\w\S\s]*\(HOST *?= *?(?<host>\w+\s?)\)\s?\(PORT *?= *?(?<port>\d+)\s?\)[\W\w\S\s]*\(SERVICE_NAME *?= *?(?<servicename>\w+)\s?\)
これは、MYSCHEMAがファイル内の唯一のスキーマである場合は正常に機能しましたが、MYSCHEMAの後に他のスキーマがリストされている場合は、最後のスキーマと完全に一致します。
それ以来、新しいパターンを作成しました。
MYSCHEMA *=\s*\(DESCRIPTION =\s*\(ADDRESS *= *\(PROTOCOL *= *TCP\)\(HOST *= *(?<host>\w+)\)\(PORT *= *(?<port>\d+)\)\)\s*\(CONNECT_DATA *=\s*(?<serverdedicated>\(SERVER *= *DEDICATED\))\s*\(SERVICE_NAME *= *(?<servicename>[\w\.]+) *\)\s*\)\s*\)
このパターンはMYSCHEMAにのみ一致しますが、MYSCHEMAエントリに表示されるすべての要素を追加する必要があり、同じ要素がすべて含まれていない場合、MYOTHERSCHEMAとは一致しません。
理想的には、MYSCHEMAエントリのみに一致し、HOST、PORT、SERVICE NAME、およびオプションで(SERVER = DEDICATED)(最初のパターンにはありませんでした)を名前付きグループにキャプチャするパターンが必要です。
以下は、私がテストに使用しているサンプルのtnsnamesです。
oracle - Grails DataSource で tnsnames.ora を使用するには?
DataSource.groovy の Grails アプリケーションの tnsnames.ora で指定された負荷分散された仮想ホストに接続しようとしていますが、うまくいきません。(明らかに) "Unknown Host Specified" 例外がスローされます。
tnsnames エントリは次のようになります
通常の方法で DataSource.groovy に値を設定するだけでサービスの 1 つ (someServiceName1 & someServiceName2) に接続できますが、負荷分散された仮想ホストに接続する方法がわかりません。Grails で tnsnames.ora を使用する方法を検索しましたが、これを機能させる特に「グルーヴィーな」方法を見つけることができないようです。任意のポインタをいただければ幸いです。
PS私はまだdataSourceを自分のコントローラーなどに注入できるソリューションを好むでしょう.
ruby-on-rails-3 - database.ymlでtnsnames.oraを使用する
Railsに接続するときに、tnsnames.oraのデータベース接続情報を使用するにはどうすればよいですか?
database:
database.ymlのまたはhost:
フィールドをSIDに設定しようとしましたが、どちらも機能しませんでした。
sqlplusがデータベースに接続できることを確認したので、tnsnames.oraは正しいです。
それが役に立ったら、私はRails3でDataMapperを使用しています。
oracle - Oracle tnsnames ファイルの場所を構成するにはどうすればよいですか?
Windows に Oracle 10g をインストールしました。現在、tnsnames ファイルは %ORACLEHOME%\network\admin に保存されています。ただし、そのファイルを別の場所で探すように Oracle を構成したいと考えています。
これどうやってするの?
アンドリュー・L