3

現在、PC でアプリケーションと共にローカル Advantage データベースを使用しているクライアントがいます。彼らは、セットアップをアップスケールして、複数のアプリケーションがデータベース サーバーと通信するように実行することを考えています。つまり、クライアント サーバー環境です。

彼らは現在、このアプローチに最適なデータベースを検討しています。彼らは、SQL Server Express と比較して Advantage Database Server 製品を検討しています (この段階では、アプリケーションは完全な SQL Server を保証していません)。

明らかに、SQL Server の方がよりよく知られている製品であり、おそらくより多くのサポートが提供されていますが、パフォーマンス、安定性、およびサポートの点で最高の製品と思われるものについて、意見や考えを教えていただければ幸いです。

直接関係はありませんが、アプリケーションは現在 Delphi で作成されており、最新の状態にするために C# に移行する可能性があることに注意してください。

4

5 に答える 5

3

ローカルのAdvantageデータベースからクライアント/サーバーのAdvantageデータベースへの移行は非常に簡単なプロセスです。プログラム内の接続プロパティを変更するだけです。実行する必要のある他のコーディング変更はありません。

Advantageには優れたサポートチームがあり、15年以上開発を続けています。安定性とサポートは、少なくともSQLServerと同等です。

Advantageは、C#開発を可能にする.NETデータプロバイダーも提供します。

于 2010-02-23T20:17:13.900 に答える
3

SQL Server と Advantage の両方を開発しました。それぞれに長所と短所があります (ただし、今はアドバンテージを好みます)。

ただし、あなたの状況を考えると、この決定は非常に簡単なようです: アドバンテージ データベース サーバー。なんで?すでに完了しています。

My Advantage プログラムは、変更されずに、ローカルまたはリモートで同じデータベースに対して実行されます。私が変更するのは接続文字列だけです。顧客のコードを変更する必要がないと言っているのではありません。私それが些細なことである可能性が高いと言っています。それを、まったく新しいデータベース エンジンへの切り替えに伴う多大な労力と比較してください。

于 2010-02-26T15:28:40.377 に答える
3

一般的に、私はずっと SQL Server の人です。私は毎日 id を使用しており、ほぼ 10 年間使用していますが、あなたの状況では、既に持っているバックエンドを使用して目的を達成するための明確なアップグレード パスがある場合に、新しいデータベースへの移行を検討するのはばかげているように思えます。同じデータベース ファミリ内にとどまるようにすれば、作業が大幅に軽減され、新しいバグが発生する可能性もはるかに低くなります。

于 2010-02-26T15:36:10.617 に答える
2

ADS は圧勝です。メンテナンスフリーです。非常に信頼性が高いです。非常に高速です。非常にスケーラブルです。SQL は十分にサポートされており、ADS ニュースグループは反応がよく (SQL サーバー フォーラムでは数日かかっていた回答が数時間以内に返されます)、十分な情報が得られます。私は 1991 年から ADS を使用していますが、一度も問題が発生したことはありません! 私のユーザーは非常に要求が高く、数日ではなく数時間でソリューションを完成させることができることは、私にとって喜びであり、エンド ユーザーとクライアントにとってビジネス上のインセンティブでもあります。展開は穏やかで、迅速かつ簡単です。プラットフォームのサポートは、SQL サーバーより優れています。64 ビット サーバーの展開は豊富で、十分に根拠があり、透過的で信頼性があります。64 ビット クライアントは、次のバージョン (10) で提供される予定です。ADS での私の経験は完全に肯定的ですが、SQL サーバーでの冒険は困難に満ちていました。

于 2010-02-24T10:41:36.880 に答える
2

私はたまたま Advantage のサポート担当者であるため、「明らかに SQL Server の方がよりよく知られている製品であり、おそらくより多くのサポートが提供されている」と言うと、少し反論しなければなりません。

Chris が述べたように、Advantage Local Server から Advantage Remote (クライアント/サーバー) Server への切り替えは非常に簡単なプロセスであり、そのように設計されています。

  1. データが配置されているマシンに Advantage データベース サーバーをインストールします (必須ではありませんが、推奨されます)。無料トライアルはこちらから入手できます: http://marketing.ianywhere.com/forms/ADS91-30-Day

  2. アプリケーション内に TAdsConnection コンポーネントがあります - TAdsConnection.ConnectionType を「REMOTE」に変更します ( http://devzone.advantagedatabase.com/dz/webhelp/Advantage9.1/mergedProjects/ade/sec7/connectiontype.htm ) 。

  3. クライアントからのパス (TAdsConnection.ConnectPath) はいくつかの異なる方法で指定できますが、推奨される方法は次のとおりです: \\server:6262\mydata

http://devzone.advantagedatabase.com/dz/webhelp/Advantage9.1/mergedProjects/ade/sec7/connectpath_tadsconnection.htm

注: 6262 はデフォルトで使用されるポートです (ファイアウォールに例外を追加する必要がある場合があります)。また、アプリケーションがデータ ディクショナリを使用する場合、パスには .ADD ファイルの名前が含まれます (例: \\server:6262\mydata\mydd.add)。

お役に立てれば!

于 2010-02-23T21:24:53.453 に答える