2009-05-06 25 views
1

SQL Server Express(2005または2008)をデータベースとして使用して、クライアント用の小型でシンプルなアクセスシステムの開発を検討しています。唯一複雑な要因は、2つのオフィスがあり、それらの間でいくつかの(ただしすべてではない)データを同期させる必要があることです。SQL Server Express 2008レプリケーション/同期

これにはExpressエディションのオプションはありますか? 2005年以上に2008年を使用する利点はありますか?

答えて

1

あなたはこれを管理するに自分自身を見ることができる - など、

を主キーのGUIDを使用して、最後の更新タイムスタンプだけでなく、最後の同期を追跡同期を保つためにあまりがない場合、それはすべきではないすぎハード行われる必要があります後

+0

@Shaw私は同じ問題を抱えていて、GUIDでインセットして削除しましたが、タイムスタンプを使用して更新する方法がわかりません。 – rahularyansharma

+0

@rahularyansharmaこれは別の質問のように聞こえるので、ヘッダー内の[Ask Question](http://stackoverflow.com/questions/ask)リンクをクリックするか、 –

4

Microsoft SQL Server 2008 Express(SQL Server Express)は、すべてのタイプのレプリケーションのサブスクライバとして機能します。

SQL Server Expressをパブリッシャまたはディストリビュータとして使用することはできません。

Ref

+0

他の方法で問題に取り組んでいますか? – Cruachan

+0

SQL Server Standard Editionのフルライセンスを購入しますか? –

+0

か、別の空きデータベースを使用することもできます。 –

0

1)サーバ - SQL 2008 Serverの - パブリッシャ/ディストリビュータ

セントラルサーバー - sql 2008サーバー - これはデータの中心的な場所です。あなたは、SQL Server上の出版物を作成し、

2)クライアント(つまりあなたはまた、あなたが必要とされ、レプリケーション方式最終決定する必要がある前に)すべてのテーブルが出版物に含める必要があるかを指定することができます - SQL 2008のExpressの - 加入者

あなたのケースでは

- 各オフィスはSQL Expressを持つことができます - あなたはあなたが好きなだけ多くを使用することができます。これらの高速インスタンスは、中央サーバーによって作成されたパブリケーションへのサブスクリプションを持つ必要があります。

(これはイントラネットにない場合は - VPNが役立つ - vpnがオンになっている必要がある - サブスクリプションと同期を作成するために、SQLサーバにクライアントからアクセスできることを意味します。サーバはパブリックIPを持ち、クライアントが加入できるポートをオープンしている必要があります)。

関連する問題