問題タブ [odac]
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.
c# - Visual Studio 2008 を使用した Oracle への接続
私は Oracle を初めて使用し、C# で Visual Studio 2008 フレームワーク 3.5 でテスト アプリケーションを作成しようとしています。
サーバー上にある Oracle Database テーブルから単純な xml ファイルを生成するという基本的な要件があります。
私のOracleクライアントとサーバーのバージョンは以下の通りです
また、サーバーの接続の詳細を含む C:\DevSuiteHome_5\NETWORK\ADMIN に sqlnet.ora および TnsNames.ora ファイルがあることにも気付きました。
したがって、Oracle データベースに接続するには: 1.まず、 ODAC
をインストールしてから、次の参照を追加する必要があります。
これはすべて完全に理解できるようですが、上記のリンクからどの64ビットバージョンのODACをインストールする必要がありますか/または最新のものをインストールできますか?
サーバー上のデータベースを使用してサンプル アプリケーションを作成するための例/リンクは、非常に役立ちます。
前もって感謝します。
c# - DbProviderFactory を使用した Oracle オブジェクトの単体テストでの System.InvalidCastException
System.Data.Common.DbProviderFactory を使用すると、NUnit テストでコードを実行するとこのエラーが発生しますが、通常の Web アプリケーションを実行すると発生しません。
エラー
System.InvalidCastException : [A]Oracle.DataAccess.Client.OracleParameter を [B]Oracle.DataAccess.Client.OracleParameter にキャストできません。タイプ A は、場所「C:\Windows\assembly\GAC_32\Oracle.DataAccess\2.112.1.2__89b483f429c47342\」の「デフォルト」コンテキストの「Oracle.DataAccess、バージョン = 2.112.1.2、カルチャ = ニュートラル、PublicKeyToken = 89b483f429c47342」に由来します。 Oracle.DataAccess.dll'. タイプ B は、場所 'C:\Windows\Microsoft.Net\assembly\GAC_32\Oracle.DataAccess\v4' のコンテキスト 'Default' の 'Oracle.DataAccess, Version=4.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342' に由来します。 .0_4.112.1.2__89b483f429c47342\Oracle.DataAccess.dll'.
単体テスト プロジェクトで参照されている 2.112.1.2 アセンブリがあり、「特定のバージョンを使用する」と「ローカルにコピーする」ことも試みましたが、DLL が GAC の新しいバージョンから引き続きロードされていることがわかりません。
oracle - 現在の Oracle ODAC 接続可能性が VS 2013 で表示されないのはなぜですか?
Visual Studio 2013 で最初の Oracle データベース接続をセットアップしようとしていますが、データ ソースで使用できる唯一のオプションは「Oracle データベース」の選択です。しかし、その選択は非推奨であると言っています(そして、VS2012でできるようにスキーマを選択することさえできないため、使用できません)。
VS 2012 (11.2.0.3) でうまく機能する ODAC が既にインストールされています。VS 2013 に既にインストールされていることを認識させる方法はありますか (Oracle Data Client への参照を入れてみましたが、うまくいきませんでした)。「その他」を選択しても、他の選択肢はありません。
VS 2013 が認識できるように、ODAC 12c をインストールする必要がありますか? ODAC 11 が表示されないのはなぜですか? 他のプロジェクトが古いものに依存しているため、12c のインストールは避けたいと思います (もちろん、VM パスをたどることもできますが、それはすぐにできる選択肢ではありません)。
asp.net - PLS-00306: コールの引数の数または型が間違っています.... ASP.NET
少なくとも 30 個のパラメーターを持つストアド プロシージャがあります。ほとんどがデフォルトで指定され、デフォルトで指定されていないものは必須と見なされます。
SQL plusを介して実行すると、次のようになります。
ほとんどは Varchar2 ですが、日時 (datetime)、数値の ce_doc_id、数値の error_product を除きます。
これをasp.netおよびoracle.dataaccessコンポーネントで使用しようとすると、一貫して次のようになります。
PLS-00306: 'PROCEDURE NAME'のコールで、引数の数またはタイプが間違っています。
それは今、少し狂ったように運転しています。
以下は私のものです(乱雑なコードですが)。
(投稿された)最後のバージョンでは、出力を returnvalue に置き換えて、違いがあるかどうかを確認しました-何もありません。
何か不足していますか、それとも asp.net と oracle odac を使用しているため、すべてのパラメーターを指定する必要がありますか?
c# - ローカルにインストールされた Oracle ODAC 11.2 と VS2010 C# アプリはうまく動作しますが、ODAC 11.2 がインストールされているサーバーでは動作しません
私はこれに数時間苦労してきましたが、見逃した単純なものであることを願っています。状況は次のとおりです。
Visual Studio 2010 で .Net 4.0 SOAP Web サービスを構築し、ODAC 11.2 をローカルにインストールしました。ODP.Net とその他すべてがインストールされています。下の画像を参照してください。
私のマシンのIISでローカルに実行すると、すべてがうまく機能します。データベースへの接続、更新などはすべて良好です。
問題は、ODAC 11.2 もインストールされている Windows 2008 IIS 7 サーバーで Web サービス メソッド呼び出しを呼び出そうとすると発生します。Web サービスは回転するだけです。
デバッグの提案に関するヘルプは大歓迎です。私はサーバーへの管理アクセス権を持っておらず、ODAC インストール フォルダーの内容のスクリーン ショットしか提供されていないので、そこにあるものを確認できます。(下に示された)。
また、web.config 接続文字列を入力して、何か不足しているかどうかを確認します。
私がこれを進めるためのアイデアを持っている人に、事前に感謝します!!!


oracle - odac 11.2.0.4 xcopy install and connect to database in vs2012
I had oracle 11.2.0.3 x32 that have odac with universal installer. After installing odac I could see oracle provider in Visual Studio 2012 Connect to Database window. Now with oracle 11.2.0.4 x64 after installing odac 64-bit ODAC 11.2 Release 5 (11.2.0.3.20) Xcopy for Windows (http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html) I don't see oracle provider in Connect to database window of VS2012. I tried this:
"where "odac" is the Oracle Home Name that was used at install time".
I changed odac to "\app\Admin\product\11.2.0\client_1", and "OraClient11g_home1", but this didn't help.
I need explanation how to do this right, maybe I have to set environment variables or do something else.
EDIT: I can't find odac with oracle developer tools for my version of oracle(11.2.0.4).
sql - Oracle データベースを ADO.NET モデルとして Visual Studio に追加する
私はこのガイドに従っていました:
http://download.oracle.com/oll/obe/EntityFrameworkOBE/EntityFrameworkOBE.htm
Visual Studio 2012、外部 Oracle データベース、Oracle Data Access Components (ODAC) を使用しています。
今、データベースを追加しようとしていますが、最初に接続するように求められますが、外部アドレスを入力する場所がありません。

データ ソース名を選択するドロップダウンがありますが、空です。基本的に、Oracle DB への外部 IP をどこに入力できますか。たとえば、62.44.121.211 です。