問題タブ [intersystems-cache]

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

sql - MS SQLServer2005からIntersystemsCacheデータベースにリンクされたサーバーカタログの参照

ODBCを介してシステム間キャッシュデータベースを指す、MS SQLServer2005でリンクサーバーを作成しようとしています。

以下は、リンクサーバーを作成するためのクエリです。

たとえば、次のようにデータベースにクエリを実行できます。

これは正常に機能します。

私が抱えている問題は、Microsoft SQL ServerManagementStudioを介してカタログを参照しようとしたときです。リンクサーバーで「カタログ」を展開すると、次のエラーが発生します。

私はこれを何日もグーグルで検索しても役に立たなかったので、どんなに小さくても助けていただければ幸いです。

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

intersystems-cache - Intersystems Cache SQLシェル:クエリの出力をファイルにスプールする方法は?

UNIXでキャッシュデータベースにクエリを実行するスクリプトを作成しようとしています。出力を取得できましたが、出力をファイルに書き込むにはどうすればよいですか>次の手順を使用しました:

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

intersystems-cache - システム間キャッシュダミーテーブル

Intersystems Cacheデータベースには、Oracleと同様のダミーテーブルがありますDUALか?

私は次のようなことをしたい:

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

php - ODBC 列の長さの制限

ODBC と PHP を介して InterSystems Cache データベースを使用しています。

列名の長さと、列名のテキストに無効な文字が返されるという問題が発生しました。

列 (フィールド) 名の長さが 31 文字を超える場合、列名は無効な文字で返されます。

スクリーンショット 1

最大 31 文字のフィールド名を明示的に定義すると、次のようになります。

無効な文字が表示されなくなりました

スクリーンショット 2

他の誰かがこの問題または同様の問題に遭遇したことがありますか?

どんな助けでも大歓迎です。

前もって感謝します!

マイク

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

intersystems-cache - Intersystems Caché のデータ ジェネレータをテストしていますか?

Ruby/Rails の Populator および Faker gem と同様に、Caché のテスト データを作成する簡単な方法 (ライブラリなど) はありますか?

** 編集 ** Epic実装用のテスト データを作成しようとしています。電子カルテ (EMR) アプリケーションに加えて、実装には「テキスト」と呼ばれるツールが含まれています。テキストでデータジェネレーターを使用できることを願っています。

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

ssl - JDBCoverSSLからキャッシュデータベースへ

私はここで私の深さからかなり遠いので、我慢してください。com.intersys.jdbc.cachedriverを介してJDBCを使用して、Intersystems Cacheでストアドプロシージャを実行し、Javaで結果を取得しています。ただし、Telnet経由で端末を使用してキャッシュに直接接続する他のクライアントがあります。SSL経由のtelnetのみが可能になるように、Cacheのtelnetポートをロックダウンする必要があります。ただし、ここでのキャッシュの専門家によると、キャッシュ内の1つのポートをロックダウンすると、すべてのポートがロックダウンされるため、Javaからキャッシュへの接続でもSSLを使用する必要があります。一部のJDBCドライバーがSSLをサポートしていることは漠然と理解していますが、キャッシュドライバーがサポートしていることはわかりません。私が知る必要があるのは:

  1. JDBC接続のSSLを構成するには何が必要ですか?(JBoss 4.2.3を使用しています)
  2. 証明書はどうですか?私はそれらがどこかに行かなければならないと思います。
  3. telnet接続をロックダウンするとJDBCも同じようにロックダウンされるというのは実際に本当ですか?
0 投票する
3 に答える
1073 参照

intersystems-cache - コードでローカルメソッドのnameプロパティを参照するにはどうすればよいですか?

これらのオブジェクトの最大頻度を生成しているメソッド/クラスを追跡するために、コンテキスト名の現在のクラスとメソッドに設定したいキャッシュオブジェクトプロパティがあります。

以下のコードを使用して現在のクラスの名前を簡単に取得できますが、ドキュメントから現在のメソッドの名前を収集するための同様のメソッドを見つけるのに苦労しています。

問題のメソッドがオブジェクトジェネレータとして設定されている場合、これは簡単に実行できることはわかっていますが、このルートをたどりたくはありません。メソッドの名前を参照する簡単な方法が必要ですよね?

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

intersystems-cache - %Statusを%ETNに「スロー」する方法は?

多くのCachéAPIメソッドは、これがエラーであるかどうかを示す%Statusオブジェクトを返します。問題は、それが未知のエラーである場合、(ネットワーク障害のように)処理方法がわからない場合、本当にやりたいことはエラーを「スロー」することです。これにより、コードが実行を停止し、エラーがより高いレベルでキャッチされます。レベルのエラーハンドラ(および/または組み込みの%ETNエラーログ)。

私はztrap次のように使用できます:

しかし、それはあまり詳細を報告していません(たとえば、スタックの一番上まで例外をスローできる.NETとは異なり)、これを行うためのより良い方法があるかどうか疑問に思っています。

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

intersystems-cache - インターシステムズのキャッシュ SQL。テーブルが存在するかどうかを確認する

テーブルが存在するかどうかを確認するために使用できる SQL クエリを教えてください。

さまざまなバージョンのスキーマをサポートする必要があり、展開によっては特定のテーブルが欠落する可能性があります

0 投票する
3 に答える
1453 参照

database - システム間キャッシュデータベースをマウントする

システム間キャッシュデータベースファイル(cache.dat約160MB)があります。管理ポータルから、自分のファイルを指す新しいデータベースを作成しました。

しかし、ファイルをデータベースにマウントしようとすると、エラーが発生します-

エラー#86:データベースのデフォルトの照合は使用できません

これについて私を助けてください。

参考までに、私はシステム間キャッシュバージョン2011.1.2を使用しています