問題タブ [universe]
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.
php - PHP を IBM UniVerse に接続する
とても簡単な質問があります。IBM UniVerse サーバーがあり、MySQL への接続に使用するのと同じ方法で PHP を介して接続したいと考えています。他の情報(サーバーのバージョン、年齢など)はわかりません。私が知っているのは、*NIX OS で動作するということだけです。
誰かが私に出発点を教えてもらえますか? 使用できるドライバーはありますか (PHP のライブラリーですか?)。もっと情報を調べる必要がありますか (難しいかもしれませんが、試してみることができます)。
いつも応援ありがとうございます。
交流
c# - MVC3 JsonSerializer は不思議な循環参照を見つけますか?
これは以前に尋ねられましたが、この特定の問題についてではありません。私が読んだほとんどすべての応答は、シリアライズされているエンティティ フレームワークを扱っています。MultiValue データベース (UniVerse) からの情報を含む ActiveRecord パターンに従ってオブジェクトをシリアル化しようとしています。クラスを保持するデータの構造は非常に単純だと思いましたが、JsonSerializer は循環参照を見つけることを主張しており、一生できません。循環参照が見つかった場所を特定します。
私のオブジェクトには、次のような構造があります。
DBValue クラスは単なるラッパー クラスであり、必要に応じて DBValue (<T> なし) にダウンキャストすることにより、すべての値をジェネリックであるかのように扱うことができます。また、すべての型を null 許容にすることもできます。TextbookActiveRecord.GetByISBN() から作成されたこのオブジェクトのインスタンスをシリアル化しようとすると、循環参照エラーが発生します。私の DBValue オブジェクトは、string、float、int、または DateTime 以外のクラスをテンプレートとして使用していません。
ISerializable インターフェイスを実装し、GetObjectData メソッドを使用して SerializationInfo オブジェクトを設定しようとしましたが、例外を使用することで、そのメソッドが呼び出されていないように見えることがわかりました (メソッドの先頭にスローを置く)まったく何もしません)。
これの何が悪いのか誰か知っていますか?それは静的メソッドでしょうか、それとも保護されたコンストラクターでしょうか?
循環参照を与えている特定のプロパティを見つける方法を知っていても、本当に役に立ちます。
sql - UniVerseODBCドライバーを使用したスカラー関数
UniVerseODBCドライバーを使用してトランザクションシステムからSQLServer2008にデータをプルしています。ODBCドライバーはWindowsServer2003にインストールされており、正常に動作します。CONVERTなどのスカラー関数を作成するための構文に関するヘルプを見つけようとしています。
マニュアルを読んでみると、この機能がサポートされていることがわかりました。しかし、私が次のようなクエリを書き込もうとすると
クエリは構文エラーで失敗します。ODBCドライバーはこの構文をサポートしていないのではないかと思います。これに関する助けは大歓迎です。ありがとう。
universe - 1つのI-Descriptorで複数のトランザクションをどのように実行しますか?
現在、期間1、2、3の別のファイルから売上を取得するIDescriptorがあります。期間1、2、3からコストを引き出し、合計を差し引いて利益を得ることができるようにしたいと思います。
現在のI-Descriptorステートメントは次のとおりです。
- 4=売上高
- 3=コスト
- @ 1<1,1,1>=期間1
- @ 1<1,1,2>=期間2
- @ 1<1,1,3>=期間3
- @ 1<1,1,4>=期間4
xml - ユニバースデータベースからのXMLドキュメントの作成
ユニバースデータベースからXMLドキュメントを作成する必要があります。これらのXMLファイルはSSISパッケージのソースです。したがって、最初にXMLファイルを作成する必要があります。そのために私は次のコマンドを使用しています。最初の1000リストのTOXML要素を選択します。1000レコードを返します。問題ありません。ここでいくつか質問があります。1。満たされているレコードのみを選択するための条件を指定するにはどうすればよいですか。「S%」のような名前の例(SQL Server)2.一部のフィールドには次のような複数の値があります
これから私はに基づいて別々のレコードを作りたいです
以下のように:
これは可能ですか?
ありがとう、
thread-safety - UniVerseデータベースUniSessionインスタンス-複数のスレッドで同時に使用できますか?
UODOTNETのドキュメントには、セッションインスタンスを複数のスレッドで使用できると明示的には記載されていませんが、「UniObjectsfor.NETはマルチスレッド環境で使用されると予想されるため...」と記載されています。
これが実際には、同じUniSessionインスタンスで2つのSELECTを同時にアクティブにできることを意味していることを確認したいと思います。
それが実際にこのように機能する場合、それはSELECTが異なる選択リストを参照する必要があることを意味すると思います。あれは正しいですか?
.net - U2 Toolkitfor.NET-EntityFrameworkサンプル「EntityFramework_CodeFirst」が機能しない
「EntityFramework_CodeFirst」と「EntityFramework_CodeFirst2」のサンプルを実行しようとすると、次のエラーが発生します。
タイプ'U2.Data.Client.U2Connection'の接続のプロバイダー名を判別できません
.net - U2 Toolkit for .NET - Entity Framework サンプル "EntityFramework_CodeFirst2" が接続しない
EntityFramework_CodeFirst および EntityFramework_CodeFirst2 プロジェクトを変更しようとすると、次のエラーが発生します。
接続を開く [U2][UCINET-UO] [U2][UCINET-UO]WIN32 API エラー:10053 確立された接続は、ホスト マシンのソフトウェアによって中止されました[Rocket U2][UCINET - UNIRPC][ErrorCode=81009]ソケット送信および dataLength:36 での RPC 失敗エラー
内部例外: トランスポート接続にデータを書き込めません: 確立された接続が、ホスト マシンのソフトウェアによって中止されました。内部例外:WIN32 API エラー:10053確立された接続がホスト マシンのソフトウェアによって中止されました[Rocket U2][UCINET - UNIRPC][ErrorCode=81009] RPC に失敗しましたソケット送信エラーと dataLength:36
接続文字列を次のように設定しました。
同じ資格情報を使用して、ADO.NET 接続と UniObjects 接続の両方で、U2 DB Provider for .NET テスト接続プログラムを使用して正常に接続できます。EntityFramework_CodeFirst プロジェクトでは機能しません。
UNIRPC はホスト マシンで実行されています。ポート 31438 がリッスンしています。ファイアウォールはオフです。
編集: 環境変数 UCINETTRACE と UCINETTRACESWITCH を設定し、DataAdapter サンプルのトレース ログを取得しました。これは興味深い部分の抜粋です。完全なトレースはこちら
5/30/2012 10:56:53 AM:ThreadID: ThreadID: 11 スレッド名: カーソル #1--UciStatement::OpenServerCursor() および SQL 文字列::call *HS.OLEDBINFO('ACCTS', '', ' ', '', '', '1', '', 0, 1) 5/30/2012 10:56:53 AM:ThreadID: 終了:ThreadID: 11 スレッド名: UciStatement::OpenServerCursor() 5/30 /2012 10:56:53 AM:ThreadID: 入力:ThreadID: 11 スレッド名: UciStatement::AssociateServerCursor() 5/30/2012 10:56:53 AM:ThreadID: 終了:ThreadID: 11 スレッド名: UciStatement:: AssociateServerCursor() 5/30/2012 10:56:53 AM:ThreadID: Entering:ThreadID: 11 スレッド名: UciStatement::()ServerExecute 5/30/2012 10:56:53 AM:ThreadID: Entering:ThreadID: 11スレッド名: UciStatement::ServerExecuteSql() 5/30/2012 10:56:53 AM:ThreadID: ThreadID: 11 スレッド名: [U2][UCINET][UNIVERSE]:エラー: CAN'T EXECDIRECT SELECT FROM @TMP
編集 2: HS.SALES の例が動作しており、UniVerse 11.4 (現在) を使用しています。Rocket サポートと話をしましたが、HS.ADMIN で個々の UV アカウントを認証する必要があることを知りませんでした。これがおそらく問題でした。特にHS.SALESが機能していたので、データベースへの安定した接続がそれをカットするだろうと思いました. DICTファイルを「SQL化」して、ADO.NET(およびEF)で動作できるようにする必要がありますが、ほぼ完了しています。
c# - UniObjects を使用して UniVerse アクセス時間を高速化する
データを使用する他のアプリケーションとの互換性のために使用される MySQL データベースに同期する目的で、UniVerse データベースにアクセスし、その中のすべてのレコードを読み取ります。一部のテーブルは 250,000 レコードを超え、100 列を超えています。サーバーはかなり古く、まだ多くの同時ユーザーが使用しているため、レコードを読み取るのに非常に...長い...時間がかかる場合があります。
例: SSELECT <file> TO 0 を実行して選択リストの読み取りを開始し、各レコードをデータ抽象化タイプに解析して .NET リストに入れます。データベースの使用状況によっては、各レコードの取得に 250 ミリ秒から 3/4 秒かかる場合があります。UniFile.read を使用していなくても、呼び出したときにとにかくすべてのレコード情報をダウンロードすると思うので、抽出のメソッドを削除してもわずかに速度が上がります。
この速度で 250,000 レコードを読み取るのは法外に遅いので、これを高速化する方法を知っている人はいますか? どこかに設定する必要があるオプションはありますか?
visual-studio-2010 - U2NETDK VisualStudio 2010 アドイン
Rocket U2 .NET Database Provider (Universe) で使用できる Visual Studio 2010 アドインはありますか? 2008 用のツールがあることは知っていますが、この新しい U2 .NET ツール キットを動作させて ERM を生成することができません。