私はSQL ServerからAzure SQLに移行しています。私はAzureでより多くの経験を持っている人に聞いてみたい(私は基本的には誰もいない)、最も良い移行をするために必要なことを理解するためにいくつかの質問をしています。
今日私は多くのクロスデータベースクエリを行う一週間に一度走る私の仕事のいくつか。私はSPを実行し、selectを実行し、dbsを越えて挿入と更新を行います。私は、外部データソースとsp_execute_remoteを使用してSPの実行を解決しました。しかし、私が見る限りでは、外部データベースから選択することしかできません。これは、dbsを超える挿入や更新を行うことができないことを意味します。あれは正しいですか?もしそうなら、この問題を解決する最善の方法は何ですか?
私はまた、クロスdbコールは遅いことについて読んでいます。これはSQL Serverの速度が遅いことを意味しますか?私は今日のものと比べて遅いプロセスに直面するかどうかを知りたいと思います。
私が実際に必要とするのは、試行錯誤を繰り返しながら時間をかけずに、最良の移行を行うための良いガイドラインです。私はこの問題の助けを感謝します。
回答:
回答№1は0クロスデータベーストランザクションは、Azure SQL DB。特定のデータベースに接続し、3つの部分名を使用することも、USE構文を使用することもできません。 プログラムから、データベースごとに2つの異なる接続を開くことができます。どのような種類のトランザクション整合性も許可しませんが、1つのAzure SQL DBからデータを取得して別のAzure SQL DBに挿入することができます。
したがって、少なくとも今、データベースをAzureにして、データベース間のトランザクションを避けることができれば、Azure VMを使用してSQL Serverをホストすることになります。