問題タブ [ora-12154]

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.

0 投票する
9 に答える
7887 参照

database - オラ 12154 エラー

最近、開発サーバーの 1 つに 1 つの Web アプリケーションをデプロイしました。私はオラクル、asp.net、およびc#を使用しています。サーバーでアプリケーションを実行するとすべて正常に動作しますが、サーバーの外部で (たとえば、PC を使用して) アプリケーションを実行しようとすると、次のエラーが発生します。

Visual Studio を使用して PC でアプリケーションを実行すると、正常に動作します。

Oracle はサーバー「A」にインストールされ、アプリケーションはサーバー「B」にインストールされます。サーバー「A」は1つのドメインにあり、サーバー「B」は他のドメインにあります。私のPCは同じドメインにあり、サーバー「A」があります。

私のPCでは、C:\oracle\product\10.2.0\client_1\NETWORK\ADMINでtnsname.oraファイルを見つけることができますが、サーバー「B」ではどこにも見つかりません

何か案が?助けてくれてありがとう。

0 投票する
5 に答える
29145 参照

database - Oracle - MS Access エラーを使用した ODBC 接続 (ORA-12154)

MS アクセスを使用して Oracle データベースに接続しようとしています。次のエラー メッセージが表示され続けます。

ORA-12154: TSN- 指定された接続識別子を解決できませんでした

Oracle Drivers OracleClient10g は、データベース サーバーが存在することを確認できます。

tsnnames.ora ファイルに次のようなセクションがあります: UBASEP10G = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = bxxx-xxx.yyyy.com)(PORT = 1521)) ) ( CONNECT_DATA = (SERVICE_NAME = UBASE) ) )

このエラーを解決しようとする試みごとに、これを sqlnet.ora ファイルに追加しました。

NAMES.DIRECTORY_PATH= (ホスト名、ONAMES、TNSNAMES、LDAP、EZCONNECT)

Windows ODBC ドライバー構成ユーティリティーを使用すると、次の情報を要求されます。 DATA SOURCE NAME : MYSOURCE NAME TSN SERVICE NAME:UBASEP10G USERID:MYUSERID

助言がありますか ?????

0 投票する
2 に答える
2774 参照

wcf - Windows 2008 x64 - WCF IIS - OracleException ORA-12154: TNS: 指定された接続識別子を解決できませんでした

Windows 2008 x64マシンのIISWCFサービスをホストしています。この WCF サービスは Oracle データベースにアクセスする必要がありますが、アクセスしようとすると、次のエラー メッセージを含む OracleException が発生します。

ORA-12154: TNS: 指定された接続識別子を解決できませんでした

Universal Data Link (UDL) ファイルを使用して Oracle データベースへの接続をテストしようとしましたが、正常に動作しました。Oracle クライアントが Windows 2009 サーバーに正しくインストールされていると仮定してもよろしいですか? もしそうなら、他に何が問題になる可能性がありますか?

0 投票する
3 に答える
7070 参照

.net - ORA-12154 error on Win7 64

Is there any solution for this error on Windows 7 64 bit (because I think it's the main cause) in .NET application? (ASP.MVC2 with EF4)

I've:

  • Windows 7 64 bit
  • Oracle Express 10g (i've tried to install Client 11g, but then, during installation i got another error - Net Configuration Assist~ Error - something about oraclj11 and java)

I've also checked and tried:

  • tnsnames.ora - everything is all right
  • tnsping - was successfull
  • sqlnet.ora - NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

I'd like to connect with Oracle DB via ASP application (as above) and I still see this error. .NET cannot see alias which is in tnsnames.ora

0 投票する
5 に答える
21653 参照

sql-server - Oracle と SQL Server のリンク

SQL Server 2005 を Oracle 10g データベースにリンクしようとしています。Oracle クライアントを SQL サーバーにインストールし、tnsping と sqlplus の両方を使用して Oracle データベースに接続できることを確認しました。SQL Server でクエリを実行しようとすると、次のようになります。

OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD" returned message "ORA-12154: TNS:could not resolve the connect identifier specified".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD".

何か案は?次の両方のクエリを試してみましたが、うまくいきませんでした。

select * from openquery(ORA_CSSA2APD, 'select count(rowid) from eservice_op.agent')

select count(rowid) from ORA_CSSA2APD..eservice_op.agent

0 投票する
7 に答える
13013 参照

oracle - Oracle(0x80004005)ORA-12154:TNS:接続識別子を解決できませんでした

ASPクラシックアプリケーションからOracleDBに接続しようとしていますが、ORA-12154エラーが発生し続けます。

  1. TNSNAMES.ORAが正しく構成されている

    DBSOURCE.ABcom =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = CDBcom)(PORT = 1231)))(CONNECT_DATA =(SERVICE_NAME = DBSOURCE)))

  2. TNSPINGできます

    C:\ Documents and Settings \ USERID.A> tnsping DBSOURCE

    32ビットWindows用のTNSPingユーティリティ:バージョン10.2.0.4.0-09-MAR-2011での本番09:12:31

    Copyright(c)1997、2007、Oracle。全著作権所有。

    使用されるパラメータファイル:C:\ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN \ sqlnet.ora

    TNSNAMESアダプターを使用してエイリアスを解決しました(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = CDBcom)(PORT = 1231)))(CONNECT_DATA =(SERVIC E_NAME = DBSOURCE)))OK(30 msec)

  3. ODBC接続を作成でき、成功する接続をテストしました。

  4. ヒキガエルを介してOracleデータベースに接続できます。
  5. sqlnet.oraファイルを確認しました

    NAMES.DEFAULT_DOMAIN = ABcom

    SQLNET.AUTHENTICATION_SERVICES =(なし)

    NAMES.DIRECTORY_PATH =(TNSNAMES、EZCONNECT)

  6. また、システムパスの1つとしてTNSNAMES.ORAを確認しました。

  7. SQLPLUSでDBに接続できます

エラーをスローするコードは次のとおりです

Windows XPPro32ビットSP3を実行しています

同僚のマシンでこれをテストしましたが、aspアプリに問題はありません。どこかに構成がありませんか、それとも構成を台無しにしましたか?

みんな助けてくれてありがとう!

0 投票する
1 に答える
565 参照

visual-studio - ora-12154 Visual Studio データセット デザイナー

狂ってる。VS2008 でアプリを開発し、(データセット デザイナーによって生成された) Oracle db を指す接続文字列により、設計時にテーブル アダプターのクエリを適切に表示できます。しかし、F5 キーを押すと、愚かな ora-12154 がポップアップし、死ぬか、頭を殴り殺すことができます。ところで、ヒキガエル、dbartisan は完璧に動作します。

0 投票する
1 に答える
7636 参照

oracle - SIDを使用したOracleEasyConnect接続文字列?

EasyConnect接続文字列を使用して、コード(Ruby / DBIですが、これは関係ありません)を介してOracleデータベースに接続しようとしています。Oracleのすべてのドキュメントには、接続文字列を// hostname:port/service_nameとして指定するように記載されています。接続する必要のあるデータベースのservice_nameがありません。代わりに、SIDがあります。サービス名の代わりにSIDを使用してEasyConnect接続文字列を作成する方法はありますか?

私の接続コードは次のようになります:

DBI.connect("DBI:OCI8://localhost:9000/the_sid", "username here", "password here")

私はさまざまなことを試し続けていますが、試したことに応じて、次の2つのエラーメッセージのいずれかが表示されます。

0 投票する
3 に答える
7390 参照

oracle - ora-12154を解決できませんでした...Oracleインスタントクライアントを使用

詳細は次のとおりです。

  1. Windows 7 64ビットVM(vmware)のOTNダウンロードページからOracle InstantClient11.2.0.2.0をインストールしました。
  2. リモートのOracleデータベースに接続しようとしていますが、TNSを使用して1つのプログラムに正常に接続できますが、SQL*Plusやその他のアプリケーションには接続できません。
  3. schema @ servicename、passwordなどを使用してSQL * Plusに接続しようとすると、上記のエラーが発生します。
  4. SQL Developerを介して接続するには、通常、基本的な接続情報を使用し、tnsnamesに依存しませんが、通常の接続を試行すると、次のようになりますio error: unknown host specified。TNSプロトコルを使用すると、SQLDeveloperはデータベースに正常に接続してクエリを実行できます。
  5. 他のプログラムから試してみると、SQL*Plusで発生したのと同じエラーが発生します。tnsnamesのサービス名で試行する場合も同じです。

これは明らかに、一方の方法で機能し、もう一方の方法では機能しないため、非常に苛立たしいものです。インスタントクライアントを使用するためのすべての通常の手順に従いました。instantclientを含むディレクトリがPATHに追加され、TNS_ADMINエントリも作成され、ディレクトリがtnsnames.oraファイルに追加されました。

0 投票する
2 に答える
41350 参照

oracle - ORA-12154:TNS:指定された接続識別子を解決できませんでした

この問題は、既存のクライアントバージョンのOracle10gを使用してサーバーバージョンをインストールしたときに発生しました。

背景:他の国にあるデータベースに接続するために、Oracleクライアントバージョン10gが(c:/ oracleに)インストールされました。したがって、接続するだけで、アクセスが制限されます。

パス=>c:/oracle/ora_client/network/admin/listener.ora

したがって、管理者として機能するために、Windowsの同じ場所c:/oracleに10gサーバーをインストールしました。これでサーバーとして作業できます。

パス=>c:/oracle/product/db_1/network/admin/listener.ora

しかし、この問題は、クライアントとして(他の国にあるサーバーへの)接続をセットアップするためにインストールされたアプリケーションに接続しようとすると発生し、失敗してエラーORA-12154をスローします。

それで、サーバーのバージョンをアンインストールする必要がありますか(2つのOracleデータベースが存在するために混乱が生じた場合に備えて)?

どうすれば修正できますか?それの考えられる原因は何でしたか?お知らせ下さい!