1

オンプレミスのOracleデータベースをSQLAzureと同期させたいと思います。現在、オンプレミスアプリケーション用にDTSパッケージをセットアップしています(OracleとSQL Serverの両方がオンプレミスです)。SQL ServerをAzureに移動する場合、このプロセスはどのように設計する必要がありますか?

4

2 に答える 2

1

Azureに移行するためのオプションが必要です。

  1. AzureSQLデータベースに移動します
  2. AzureでSQLServerVMをプロビジョニングする

後者には、通常のオンプレミスSQLServerと同じ機能セットがあります。前者は、SQLServerと完全に同等の機能ではありません。Azure SQL Databaseは単なるデータベースエンジンの一部であり、SSIS、SSAS、レ​​プリケーションはなく、TSQLでさえSQLServerと完全に同等ではありません。

VMアプローチを使用する場合は、既存のパッケージを引き続き実行できると想定しても問題ありません。ただし、クラウド内のAzureとオンプレミスのOracleデータベースの間のレイテンシを考慮する必要があります。

データベースを同期するカスタムソリューションを構築したり、同期フレームワークを使用したりすることもできます。参照:データベース同期:OracleおよびSQL Compact 2層、SQLCompactをAzureSQLDatabaseで動作するSqlSyncProviderに置き換えるだけです。WCFも使用する場合は、サンプルを変更してn層アプローチを使用できます。

于 2012-09-12T10:33:22.357 に答える
0

SQLServerとAzureSQLDatabase(SQL Azureの名前が変更されました)にはほとんど違いがないため、コードは少しの労力でAzureでも機能すると思います。Azure SQLデータベースには同じ機能がなく、AFAIKDTSパッケージはAzure環境で実行できません。ただし、ロジック/トラフィック/レイテンシが許せば、AzureSQLデータベースおよびOracleと対話するオンプレミスでDTSを実行することを考えることができると思います。SQLDataSyncがおもしろいと思うかもしれません。

SQL Data Syncは、異なる場所にある複数のサーバー間でデータの同期を維持するために使用するWebサービスです。

于 2012-09-12T09:59:59.717 に答える