問題タブ [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.

0 投票する
0 に答える
139 参照

oracle - オラクルからEFへのパラメータに基づいてデータを取得する方法

プロシージャ/関数にいくつかのパラメータを提供するオラクルから取得する必要があるデータに基づいて、最大100個のレポートを作成する必要があります。現在、ODACとVS2010を使用してOracleに接続していますが、プロシージャ(sys_refcursorパラメータを使用)またはテーブルを返す関数のいずれかからFUNCTIONIMPORTを作成する際に問題が発生します。

最も簡単な方法でこれを行うあなたの方法は何ですか?

ADOと型指定されていないデータまたはデータセットに戻りたくありません。考えられる解決策は、関数/プロシージャからデータを取得する他のパターンを使用して新しいバージョンのodac / vsにアップグレードするか、別の方法でEFを設定することです。

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

.net - Windows サービスがデータ プロバイダーを見つけられません

ODACと組み合わせて Entity Framework を使用する Windows サービスがあります。このサービスは、データベース内のテーブルを単純にポーリングして、処理の準備ができているレコードをチェックします。

サービスは開発用 PC では期待どおりに動作しますが、サーバーに展開すると動作しません。サーバーには同じ ODAC コンポーネントがインストールされており、同じコードを実行するコンソール アプリケーションが開発用 PC とサーバーの両方で動作します。

Windows サービスのサーバーから受け取るエラー メッセージは次のとおりです。

System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid. ---> System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed. at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)

このエラー メッセージをグーグルで検索すると、データ プロバイダーに関して適切にインストールまたは構成されていないものがあることが示されていますが、コンソール アプリケーションは正常に動作するため、これが問題の原因であるとは確信できません。

どんなアイデアでも大歓迎です。さらに情報が必要な場合は、お問い合わせください。

0 投票する
0 に答える
262 参照

.net - Visual Studio 2010 から .NET 4 で EDM を使用して Oracle パッケージ関数を呼び出すにはどうすればよいですか?

Visual Studio 2010、.NET 4、Oracle Database 11gR2、および Oracle ODT 11.2.0.3.60 Beta 2 を使用しています (ただし、ODT 11.2.0.3.20 でも同じ動作が見られます)。

私のスキーマには、次のように定義されたパッケージがあります。

スキーマの EDM を作成すると、モデル ブラウザーの下のフォルダーにproc1との両方が表示されます。で「関数のインポート」を実行し、.NET プログラムからこれを呼び出すことができます。ただし、 に対して同じことを行うことはできません。func1Stored ProcedureModel.Storeproc1func1

ODP のパッケージ内の機能に制限はありますか、それとも何か不足していますか?

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

oracle - System.Data.OracleClient をどのように削除しますか?

誤ってSystem.Data.OracleClient64 ビット (ODAC) をインストールし、Oracle Uninstaller を使用してクライアントを削除してから、32 ビット ODAC のインストールに進みました。System.Data.OracleClient残念ながら、 C:\Windows\assembly フォルダーから64 ビットを取り除くことができないようです! セーフモードで起動しても、使用中と言い続けます。誰かがこのアセンブリを正常に削除したことがありますか?もしそうなら、どのようにしましたか?

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

c# - ORA-00932: データ型に一貫性がありません: 予想されるDATEはNUMBERになりました

私は .net から Oracle Data Access を使用しています。クエリは次のとおりです。

次のエラーが表示されます。「ORA-00932: データ型に一貫性がありません: 予想される DATE が NUMBER になりました」

クエリを次のように変更すると:

結果が出ません。

前もって感謝します。

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

database - ODAC: nvarchar column value is truncated

I am using ODAC library version 8.6.12 to connect to oracle with Delphi 6, I have a nvarchar(32) column as you can see it has a maximum of 32 characters and lets say that I always use 32 character values, e.g. "123456789-123456789-123456789-12"

The issue appears some times on customers PC that the result will be truncated to 16 characters, so the next code will show me a message with 16 characters "123456789-123456":

Why I am having this issue? Does that depends on the Oracle version?

This is strange because the code used to work on the old ODAC, only on new ODAC 8.6.12 on some computers it doesn't work -on my computer it works fine-!

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

.net - Oracle Express 10g を使用して Windows 8 64 ビットに ODAC をインストールする

Visual Web Developer 2010 および Oracle Express 10g で Windows 8 64 ビットを使用しています。

VWD を使用して Oracle データベースにアクセスしようとしています。xcopy 64 ビットで ODAC をインストールしようとしましたが、うまくいきません。

Oracle Databaseにアクセスするために私がしなければならないアドバイスや何かはありますか?

前にありがとう、私の発音が悪い場合は申し訳ありません

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

oracle - DeleteDatabase はプロバイダ、Oracle with Entity Framework ではサポートされていません

Model-First アプローチと Oracle データベースを使用しています。

Update2: 修正済み

seedデータを含めると、 「DeleteDatabase はプロバイダーによってサポートされていません」というエラーが表示されます。

UPDATE1シード データ型を
public class MySeedData : DropCreateDatabaseAlways<ToolContext>から
public class MySeedData : DropCreateDatabaseIfModelChanges<ToolContext>
このエラーに変更すると、別のエラーに置き換えられます。

Exception Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility

シードデータ

Web.Config

Application_Start()

Main.cs: このファイルで例外が発生しました データベースに最初にアクセスしようとしたときに、シード データ メソッドまたはスクリプトが実行されたことがわかります。

OracleやODACに関連するものは何もないので、ここで何かが欠けているようです

参考文献

スタックトレース

私がここに欠けているものを提案してください。