問題タブ [oracleclient]
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.
asp.net - System.Data.OracleClient.OracleCommandの代替は何ですか?
新しいOracleDataProvider.Netライブラリを使用するサンプル(ASP).Netコードへのリンクを共有できる人はいますか?
System.Data.OracleClientクラスを使用するWebアプリケーションコードをコード化しており、.Net用の新しいOracleDataProviderに移行したいと考えています。
ありがとう
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 はもうありません - それでも、接続の問題は解決しません。
私はあなたがこの問題に光を当ててくれることを望んでいました. 任意の洞察をいただければ幸いです。
oracle - ODP および Oracle クライアント接続の前提条件を検証する方法
ODPを使用してOracleに接続する.Net上に非常に単純なアプリケーションがあります(Oracle.DataAccess dll 10.2でコンパイルされました)。このアプリケーションを他のコンピュータにインストールする前に、「接続前提条件」(アプリケーションがDBに接続できること)を確認したいのですが?
ODP.NETバージョン10.2以上がターゲット・ホストにインストールされていることを確認するにはどうすればよいですか(レジストリ・チェックは十分ではありません)。
レジストリの ODP エントリを確認できることはわかっていますが、これは Oracle クライアントと、クライアントと ODP 間の互換性を確認しません。また、ODAC XCopy インストールによって ODP がインストールされた場合、新しい ODP エントリによってレジストリが更新されない場合があります。また、DBをインストールしたコンピュータにインストールする場合、Oracle Clientを別途インストールすることはできません。
もう 1 つの問題: インストールから「テスト接続」メソッドを実行しようとしたとき、参照された dll をマシンで使用し、ODAC (ODP を使用) 11 しかない - "Oracle.DataAccess.Client.OracleException The provider is not compatible with The version of Oracle client at Oracle.DataAccess.Client.OracleInit.Initialize() at Oracle.DataAccess.Client.OracleConnection..cctor()」というエラー メッセージがスローされました (ODAC 10.2 と 11 の両方のポリシーが GAC (アセンブリ) に存在します) 、ODP 2x bin から Oracle.DataAccess 11 を指している)。
では、適切なバージョンの ODP と Oracle クライアントがインストールされ、アプリケーションが接続されることを確認するには、どのコンポーネントをどのように確認すればよいでしょうか?
前もって感謝します!
oracle - 「imp」を使用してダンプをインポートできません
コマンドを使用してOracleにインポートしようとしimp
ていますが、コマンドの出力は次のとおりです。
ユーザー名とパスワードは正しいです(sqldeveloperを使用して接続できます)。dba
へのアクセスを許可しましたn_data
。すべての環境変数が設定されています(実行oracle_env.sh
する前に実行しenv
ました)。では、何が問題になるのでしょうか。私はdebianでoracleを実行しています。
oracle - OracleSQLDeveloper-グリッドが欠落しているクエリ結果ウィンドウ
MSSQLサーバーからOracleに切り替えたところです。私が使用しているクエリツールはOracleSQLDeveloperです。私が抱えている問題は、クエリ結果ウィンドウを動かないようにすることができないことです。結果のグリッドビューであるクエリ結果ウィンドウ。新しい「SQLワークシート」を開くと、任意に表示されるようです。しかしいつもではない。次に、クエリを実行すると、次にクエリを実行したときにクエリが消えます。
この結果グリッドをアクティブのままにする一貫した方法を誰かに教えてもらえますか?本当にありがとう。
oracle10g - Oracle Instance Client Light (odac 11) と文字セット
マシンに oracle クライアントを完全にインストールせずに oracle db に接続しようとしています。この役立つ投稿を見つけました新しいODP.Netを使用してC#からOracleに簡単にアクセスできますが、試してみると、次の例外で失敗します:
[Oracle.DataAccess.Client.OracleException ORA-12737: Instant Client Light: サポートされていないサーバー文字セット %s が Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Stringプロシージャ、ブール bCheck)
Oracle.DataAccess.Client.OracleException.HandleError (Int32 errCode、OracleConnection conn、IntPtr opsErrCtx、オブジェクト src) で...
私はそれをグーグルで検索しようとしましたが、「この文字セットを使用しないでください」という提案以外は何も見つかりませんでした.
私はときどき NLS_LANG "american_america.US8PC437" を使用していますが、(クライアント環境によって) 文字セットが異なる場合があります。
文字セット リソースを使用してライト インスタンス クライアントを拡張する方法を知っていますか?
ありがとうございました!
c# - Oracleへの接続は、コンソールアプリケーションを介して機能し、Webサービスを介しては機能しません。
コンソールアプリケーション[x86]ではなく、asmxWebサービスを介してOracleスキーマに接続できません。
コード:
例外:
環境:Windows 7x64-VS2008。
何か案が?
追加情報があれば教えてください
前もって感謝します。
visual-studio - win 2008 R2 から oracle に接続できません
Windows 2008 R2 から Oracle に接続できません (Visual Studio から接続)
Oracle クライアント x64 をインストールしましたが、接続できません
「Oracle クライアントとネットワーク コンポーネントが見つかりませんでした。これらのコンポーネントは Oracle Corporation によって提供され、Oracle バージョン 7.3.3 以降のクライアント ソフトウェア インストールの一部です。」</p>
また、ODBC経由で接続しようとしましたが、できませんでした
アイデアをください
oracle - Oracleインスタントクライアントに関するいくつかの入力が必要です
現在、私はODP.Net.Is Oracleインスタントクライアントを使用しており、これまたはアドオンを置き換えるものです. 一部のサイトでは、64 ビットと 32 ビットの両方のマシンでこれを使用することについて話しました。
ありがとう、
私の調査結果:
Oracle Database Instant Client (ODIC) は、ODP .Net または .Net Apps のアドオンを置き換えるものではありません。
ODP.Net は、.Net アプリを Oracle データベースに接続するために使用される Oracle のクライアント コンポーネントです。Oracle Instant Client は、Oracle クライアント コンポーネント (ODP.Net や OO4O など) を PC にインストールする方法であり、完全なクライアント インストールの代替手段です。
Oracle 11g より前は、ODP.Net は Oracle Instant Client に含まれていませんでした。そのため、ODP.Net を使用するアプリケーションでは Oracle Instant Client を使用できませんでした。Oracle 11g ではそれが可能です。
その他の説明:
ODP.NET は、Oracle.DataAccess と OraOps の 2 つの dll で構成されています。Oracle.DataAccess はマネージド dll であり、OraOps を呼び出します。OraOps は、Oracle クライアントへの OCI 呼び出しを行うアンマネージド dll です。
Instant Client は 3 つまたは 4 つの dll で構成され、クライアント側アプリケーションからデータベースとの通信を可能にする小さなフットプリントの Oracle クライアントです。ODBC、OCI、OLEDB、ODP など、多くのミドルウェア ドライバーで Instant Client を使用できます。
ODP.NETはInstant Client dllに依存してOCIコールをデータベースに渡します。データベースと直接通信しません。
つまり.. ODP > Instant Client > Your Network > Listener/database/etc
ODP.NET以外のものでInstant clientを確実に使用できます。
ODP.NET は、何らかの形式の Oracle クライアント ソフトウェア (インスタントまたはフル) なしでは使用できません。
asp.net - 動的に作成されたフォームからユーザー入力を取得する方法
ユーザーがテストを作成して実行できる ASP.NET Web サイトを構築しています。テストには、さまざまな種類の問題 (多肢選択式、正誤問題、エッセイなど) を含めることができます。テストの動的な性質のため、リピーターを含む「テストを受ける」ページを作成しています。
私の問題は次のとおりです。ユーザーの回答を取得するにはどうすればよいですか? 質問の数/タイプが固定されている場合、これは簡単ですが、動的に作成された ID を持つアイテムから回答を取得する方法や、可変数の回答をデータベースに返す方法がわかりません。
編集:ここで 答えを見つけました。