問題タブ [advantage-database-server]

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 投票する
2 に答える
147 参照

advantage-database-server - システム プロシージャを実行する権利はありますか?

adssys 以外のユーザーがシステム プロシージャを実行できますか?

使用できる BizTalk WCF Adapter for Advantage を開発しており、メタデータを参照して解決する必要があります。これは、スキーマとバインディング ファイル (wsdl) を生成する、.Net 2.0 以降をサポートする Visual Studio 用のアドインです。また、WCF サービスで使用できるクラスを生成することもできます。

私たちのデータベースには、1000 以上のテーブル、50 のビュー、および 50 のプロシージャがあります。オブジェクトをユーザー ID に割り当て、そのユーザーに属するオブジェクトを返すだけです。

ありがとう、

ハワード

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

advantage-database-server - Advantage ODBC 64bit ドライバーのインストール

http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=15から V10 64 ビット ドライバーを64 ビット Windows 7 Professional にインストールして接続しようとすると、次のエラー メッセージが表示されます。

「ODBC -call failed [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (#0)」

[DLL の確認] をクリックすると、次の DLL が見つかりませんというエラー メッセージが表示されます adsodbc.dll

アンインストールして再インストールしようとしましたが、adsodbc.dll ファイルはコンピューターのどこにもありませんが、adsodbc64.dll というファイルがあり、これをコピーして名前を変更しようとしましたが、成功しませんでした。

アイデアはありますか?

ありがとう

イアン

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

advantage-database-server - アドバンテージoledbプロバイダー10.0.0.364ビット用adsoledb-動作させることができません

アドバンテージOLEDBプロバイダーのローカルサーバーバージョンを64ビットのWindows7マシンで動作させるようにしようとしています。64ビットバージョン10.00.0.3リリースをインストールし、アプリケーションをコピーしました。appディレクトリからadsoledb64.dllを登録しました。何も得られません。ログも書き込みません。64ビットマシンでアプリをコンパイルする必要がありますか?非常に混乱し、イライラしました。

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

advantage-database-server - adsDataReader からの例外の取得

次の例外が発生しています。テーブルには 2 つのレコードがあり、HasRows = true

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

advantage-database-server - Advantage ODBC または OLEDB を使用して、Sql Server から .dbf テーブルへのリンク サーバーを作成するにはどうすればよいですか?

Advantage ODBC または OLEDB を使用して、Sql Server から .dbf テーブルへのリンク サーバーを作成する方法を教えてください。

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

entity-framework-4 - エンティティフレームワーク+アドバンテージデータベース:null許容数値型の変換

アプリケーションでVS2010、Entity Framework 4.0、およびAdvantagev。10を使用しています。null許容の数値(10進数)型を10進数に変換しようとするLinq-to-Entities(L2E)ステートメントを作成しました。簡単なステートメントは次のようになります。

ただし、次のエラーが発生します。

System.Data.EntityCommandExecutionException:コマンド定義の実行中にエラーが発生しました。詳細については、内部例外を参照してください。---> Advantage.Data.Provider.AdsException:エラー7200:AQEエラー:状態= S0000; NativeError = 2159; [iAnywhere Solutions] [Advantage SQL Engine]スカラー関数の引数が無効です:CAST-精度とスケールの両方を指定する必要があります。--SQLステートメントのエラーの場所は次のとおりです。xxx(行:x列:x)AdsCommandクエリの実行に失敗しました。

結果を列挙してクライアント側で変換を行う以外に、これを回避する方法はありますか?L2EステートメントでAdvantageに「0」の精度とスケールを伝える方法がわかりません。

前もって感謝します。

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

entity-framework-4 - エンティティ フレームワーク + アドバンテージ データベース: UDF

アプリケーションで VS2010、Entity Framework 4.0、および Advantage v. 10 を使用しています。Advantage DB で定義した UDF をアプリケーション コードで使用できるようにしようとしています。デザイナは、[データベースからモデルを更新] ウィザードでストアド プロシージャの下に UDF を表示しません。そこで、次のように UDF を SSDL に手動で追加しました。

CLR メソッド スタブも追加しました。

Linq-to-Entities ステートメントで関数を確認できます。ただし、生成された SQL は無効です。ToTraceString を使用すると、UDF 呼び出しは次のようになります。

これにより、次のエラーが表示されます。

System.Data.EntityCommandExecutionException: コマンド定義の実行中にエラーが発生しました。詳細については、内部例外を参照してください。---> Advantage.Data.Provider.AdsException: エラー 7200: AQE エラー: 状態 = 42000; NativeError = 2117; [iAnywhere ソリューション][Adv​​antage SQL Engine]予期しないトークン: スカラー関数名を区切ることはできません。

生成された SQL を Advantage Data Architect で実行し、関数名を次のように修正すると、問題なく動作します。

Entity Frameworkに正しいSQLを生成するように指示する方法はありますか? SSDL の関数の定義に何か問題がありますか?

前もって感謝します。

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

advantage-database-server - アドバンテージ通知トリガー

通知トリガーをうまく使った人はいますか?

返された文字列のサンプルをどこで入手できるか知っている人はいますか?

ありがとう、

ハワード

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

advantage-database-server - sp_getProcedureColumns

proc 名を procedureNamePattern に渡そうとしましたが、プロシージャはすべてのプロシージャのすべてのメタデータを返すようです。空の文字列を渡すと、同じ結果が得られます。

使用したコードは次のとおりです。

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

advantage-database-server - アドバンテージデータベースは、「完全」になるまで「アクティブ」なクエリですか?

Advantage ManagementUtilityの[ActiveQueries]タブを見て、パフォーマンスの問題を突き止めようとしています。

このタブのドキュメントには次のように書かれています。

アクティブ:クエリがサーバーによってアクティブに処理されている場合はTrue。キャンセルするには、クエリがアクティブである必要があります。

クエリは完了するまでアクティブですか?または、リソース(ディスクIOまたはロック)を待機するなど、別の理由で非アクティブになる可能性がありますか?

ある時点で「アクティブ」状態のクエリは1〜2個しかないので質問しますが、20以上のワーカースレッドも実行しています。それは私にはほとんど意味がありません。