問題タブ [pervasive]
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.
pervasive - データ ファイルから ddf ファイルを再作成する (Pervasive SQL)
btrieve-Interface を介して pervasiveSQL データベースを使用するプロジェクトを継承しました。時間の経過とともに、データ ファイルの一部がコピーされてきました。btrieve は実際には ddf ファイルを必要としないようです。データ ファイルだけで十分なので、ddf ファイルが常にコピーされるわけではありません。時間が経つにつれて、一部のインストールで ddf ファイルとデータ ファイルが一致しない (つまり、ddf のデータ定義が実際のテーブル構造と一致しない) という問題が発生しました。これは、プログラムの実行中のバージョンでは問題ありませんが、データベース構造で何かを変更する必要がある場合、メンテナンスの問題になります。
そこで質問です。データ ファイルから ddf ファイルを再作成する方法/ツールはありますか? データファイルには構造情報があるように見えるので、それは可能だと思います。再作成された ddf によって実際のフィールド名とインデックス名が失われてもかまいません。
それが役立つ場合:テーブル間に定義された関係はありません(データには外部キーがありますが、データベースにはそれらについて通知されません). したがって、実際にはフィールドとインデックスの定義のみが必要です。
linq-to-sql - LinqtoSQLでのPervasiveADO.NETプロバイダーの使用
をダウンロードしてインストールし、Pervasive ADO.NET SDK v3.5
付属のドライバーを使用してVisualStudio2010内からデータベースに接続しています。
ただし、Linq to SQLクラスを作成してテーブルをそのクラスにドラッグしようとすると、サポートされていないプロバイダーを使用していると表示されます。これを回避する方法やこれを修正する方法があることを誰かが知っていますか?
ありがとう!
java - JAVA SDK - JCL SDK for Windows を使用した Pervasive オープン DAT ファイル
JAVA を使用して SDK で Pervasive DAT ファイルを直接開く方法はありますか。
http://www.pervasivedb.com/support/Pages/PSQLSDK-Archives.aspxの Windows 用 JCL SDK
sql - DDF を使用せずにデータへのアクセスを取得する
Betrieve ファイルからデータにアクセスするには助けが必要です。
Persasive ODBC ドライバーには、各テーブルの「スキーマ」を定義する DDF ファイルが必要です。私の問題は、DDF ファイルが存在しないことです。
C# に移行する必要がある QBasic コードは、部分文字列関数を作成し、すべてのデータ型に「キャスト」します。構文を理解できれば、必要なファイルを作成できます。
PSQLv11 の DDF Builder を使用していましたが、アプリケーションが「Invalid collating sequence」というエラーを送信しました。
ODBC で動作するかどうかを知るために、誰かが BTR および DDF ファイルの例をアップロードできますか?
コードと DB は次のとおりです: http://www.mediafire.com/?mnvfa1tg1d6y64w
linux - Linux Ubuntu 64 ビットからの Pervasive ODBC 接続 - DSNADD が見つかりません
Ubuntu 64 ビット サーバーから ODBC 経由で Pervasive に接続しようとしています。
私は次のことをしました:
- apt-get コマンドでunixodbcをインストールしました。
- Pervasive サイトからPervasive SQL 64 ビット クライアント 11.20をダウンロードしました(これがインストールしなければならない正しいものかどうかわかりません)。
- アーカイブを解凍し、/usr/local/psqlに移動しました
現在、/usr/local/psql/binには次のものしか表示されません。
- clilcadm64
- isql64
- psregedit64
- psregsvr64
接続ドライバーと DSN を設定するためのdsnaddの痕跡がありません...何が間違っていましたか?
(私はLinuxの初心者なので、どんな種類の提案も本当に感謝しています)
linux - ISQL コマンドの結果: Ubuntu Linux の unixODBC および Pervasive Client で lib 'odbcci.so' を開けない
ODBC経由で Ubuntu Linux 64 ビットから Windows Server マシン上のPervasive DBに接続する方法がわかりません。
をインストールunixodbc
し、ここ32bit Pervasive Client 11sp2
から、tar コンテンツを/usr/local/psqlに移動して実行した後、 dbaソースを追加してコマンドを実行しました。clientpreinstall.sh
clientpostinstall.sh
dsnadd
ここで、ODBC 接続をテストしようとするとisql -v dba
、次のようになります。
[ISQL]エラー: SQLConnect [01000][unixODBC][ドライバー マネージャー]できません lib '/usr/local/psql/lib/odbcci.so' を開けません: ファイルが見つかりません
odbcci.soはそのディレクトリに存在します。
機能させるにはどうすればよいですか?
php - PHP で 2 つの Pervsive SQL ステートメントを合計する
多くのことを行うスクリプトを実行していますが、クエリしているDBで動作するPervasiveステートメントをphpで動作させようとしています。私はすべてのトリックを試しましたが、これが表示されるはずのテーブルでこれを機能させることに成功しませんでした.
繰り返しますが、Pervasive では正しい結果が得られますが、実際のアプリケーションでは何も得られません。任意のヒント?
odbc - ODBC DSN を作成せずに Pervasive Database 9 を読み取る
私は C# (.NET 4.0) でアプリケーションを作成していますが、これは別のはるかに古いアプリケーションと統合する必要があります。要件の一部として、私のプログラムは 3 つの Btrieve ファイルからデータを読み取る必要があります。これらの Btrieve データ ファイルは、私のプログラムがインストールされているコンピューターに既に存在すると想定できます。また、Pervasive PSQL V9 もインストールされ、リレーショナルおよびトランザクション サービス プログラムが実行されていると想定できます。
関連する DDF ファイルがあり、アプリケーションの一部としてインストールできます。それらが作成された方法では、Btrieve データ ファイルがある場所とは別のディレクトリに配置する必要があります。(データファイルがあるディレクトリのサブディレクトリである必要があります)。
Pervasive や Btrieve については始めたときは何も知りませんでしたが、少し実験した結果、32 ビット ODBC 管理ツールを使用して DSN を作成できるようになりました。 ODBC ADO コネクタ。これまでのところすべて順調です。
私の質問は、マシン上で ODBC DSN を作成せずに、.NET プログラムからこれらのファイルを読み取ることは可能ですか? つまり、*.DAT ファイルが存在するディレクトリと *.DDF ファイルが存在するディレクトリを ODBC 接続文字列で指定することは可能ですか?
私は ODBC を使用することにコミットしていません。OLEDB や、.NET を使用してこれらのファイルから確実に読み取ることができるその他のテクノロジを喜んで使用します。
com-interop - 分散チューニング オブジェクト (DTO) を使用してパーベイシブ データベースを作成する
私は C# (.NET 4.0) でアプリケーションを作成していますが、これは別のはるかに古いアプリケーションと統合する必要があります。要件の一部は、Pervasive PSQL バージョン 9 を使用するはるかに古いプログラムと統合することです。ODBC DSN をインストールせずにデータベースにアクセスすることについて、この質問をしました。答えの一部 (どうもありがとう) は、DTOを使用してデータベースを作成する必要があるということです。
COM 相互運用機能を使用してdto2.dll
COM ライブラリにアクセスし、サンプルを読みましたが、データベースの作成に問題があります。ここに私が使用しているコードの要約があります。
Name と path にどのような値を使用しても、最後の Assert は常に失敗します。エラー コードはDto_errDuplicateName
です。プロパティを含めないSession
と、別のエラー コード (7039) が返されます。
誰もこれを成功させましたか?私は何を間違っていますか?
asp.net-mvc - リモートPervasiveDBに接続できません
別の外部データベースサーバーで実行されている、PervasiveDBと対話するASP.NETMVCアプリケーションを開発しています。次のような接続文字列でPervasiveADO.NETデータプロバイダーを使用します。ServerDSN=dbname;UID=user;PWD=password;ServerName=87.xxx.xx.xxx;
開発マシンでは、IIS Expressでデバッグしている間はすべて問題ありませんが、IIS 7.0を実行するリモートホスティングサーバーにアプリを展開すると、dbに接続しようとすると例外が発生します。
コード:
例外:
2013-01-28 15:40:21.2574|ERROR|App.WebApiApplication|Pervasive.Data.SqlClient.PsqlException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 87.xxx.xx.xxx:1583 at Pervasive.Data.SqlClient.PsqlConnection.Open()
at App.DBFacade.TestConnection()
at App.WebApiApplication.Application_Start()
ホスティングサーバーからデータベースサーバーへのpingはOKです。
開発環境と本番環境の違いがわかりません。このエラーを修正するにはどうすればよいですか。