問題タブ [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.
advantage-database-server - システム プロシージャを実行する権利はありますか?
adssys 以外のユーザーがシステム プロシージャを実行できますか?
使用できる BizTalk WCF Adapter for Advantage を開発しており、メタデータを参照して解決する必要があります。これは、スキーマとバインディング ファイル (wsdl) を生成する、.Net 2.0 以降をサポートする Visual Studio 用のアドインです。また、WCF サービスで使用できるクラスを生成することもできます。
私たちのデータベースには、1000 以上のテーブル、50 のビュー、および 50 のプロシージャがあります。オブジェクトをユーザー ID に割り当て、そのユーザーに属するオブジェクトを返すだけです。
ありがとう、
ハワード
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 というファイルがあり、これをコピーして名前を変更しようとしましたが、成功しませんでした。
アイデアはありますか?
ありがとう
イアン
advantage-database-server - アドバンテージoledbプロバイダー10.0.0.364ビット用adsoledb-動作させることができません
アドバンテージOLEDBプロバイダーのローカルサーバーバージョンを64ビットのWindows7マシンで動作させるようにしようとしています。64ビットバージョン10.00.0.3リリースをインストールし、アプリケーションをコピーしました。appディレクトリからadsoledb64.dllを登録しました。何も得られません。ログも書き込みません。64ビットマシンでアプリをコンパイルする必要がありますか?非常に混乱し、イライラしました。
advantage-database-server - adsDataReader からの例外の取得
次の例外が発生しています。テーブルには 2 つのレコードがあり、HasRows = true
advantage-database-server - Advantage ODBC または OLEDB を使用して、Sql Server から .dbf テーブルへのリンク サーバーを作成するにはどうすればよいですか?
Advantage ODBC または OLEDB を使用して、Sql Server から .dbf テーブルへのリンク サーバーを作成する方法を教えてください。
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」の精度とスケールを伝える方法がわかりません。
前もって感謝します。
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 ソリューション][Advantage SQL Engine]予期しないトークン: スカラー関数名を区切ることはできません。
生成された SQL を Advantage Data Architect で実行し、関数名を次のように修正すると、問題なく動作します。
Entity Frameworkに正しいSQLを生成するように指示する方法はありますか? SSDL の関数の定義に何か問題がありますか?
前もって感謝します。
advantage-database-server - アドバンテージ通知トリガー
通知トリガーをうまく使った人はいますか?
返された文字列のサンプルをどこで入手できるか知っている人はいますか?
ありがとう、
ハワード
advantage-database-server - sp_getProcedureColumns
proc 名を procedureNamePattern に渡そうとしましたが、プロシージャはすべてのプロシージャのすべてのメタデータを返すようです。空の文字列を渡すと、同じ結果が得られます。
使用したコードは次のとおりです。
advantage-database-server - アドバンテージデータベースは、「完全」になるまで「アクティブ」なクエリですか?
Advantage ManagementUtilityの[ActiveQueries]タブを見て、パフォーマンスの問題を突き止めようとしています。
このタブのドキュメントには次のように書かれています。
アクティブ:クエリがサーバーによってアクティブに処理されている場合はTrue。キャンセルするには、クエリがアクティブである必要があります。
クエリは完了するまでアクティブですか?または、リソース(ディスクIOまたはロック)を待機するなど、別の理由で非アクティブになる可能性がありますか?
ある時点で「アクティブ」状態のクエリは1〜2個しかないので質問しますが、20以上のワーカースレッドも実行しています。それは私にはほとんど意味がありません。