2012-01-25 16 views
0

私の要件は、ローカルSQLサーバーからデータを取得し、そのデータをリモートサーバーに格納することです。ローカルのSQL Serverからデータを取得し、そのデータをアプリケーションで使用してさらに進めたいと思います。リモートサーバーからローカルSQL Serverに接続できますか?

+0

少し具体的に教えてください。アプリケーションは、ローカルサーバーからリモートサーバーにデータを転送する必要がありますか?リンクサーバーが必要ですか? – Mithrandir

答えて

1

はい、Create linked server with SQL commandを参照してください。この設定

あなたは、ローカルリンクサーバーを作成することができます(私はそれをお勧めします)、またはリモート

1
あなたがあなたのリモートサーバがYESの場合、ローカルのものにクエリを実行したいわけ場合

、しかし... 私は覚えていれば、リモートサーバー上で多額の特権が必要であることを覚えておいてください。

リンクサーバーをローカルに設定する方が簡単かもしれません。 NBは、リモートマシンにアクセスできるようにローカルサーバーが実行しているアカウントを想定し、そのアカウントにアクセスできます。

私はこれをやっていることについて少し神経質に思っていましたが、内部的にはいくつかの管理タイプが壊れてしまう恐れがあり、インターネット経由であれば、サーバーに直接アクセスできるようにしても悪夢になります。

クライアント経由で行うほうが簡単かもしれませんが、同期するデータの量に依存しますし、ブリーフケースのアプローチではよりうまくいくかもしれません。

0

SSMSのGUIまたはスクリプトを使用して、リンクサーバーを設定できます。ただし、可能な限り少ない権限で、各サーバー上の適切なデータベースにマップされている各サーバーにログインアカウントを作成するようにしてください。次に、設定した後にマッピングを確認します。このソリューションを使用して攻撃サーフェスを開いていることに注意してください。管理者にも監査を設定させたい場合があります。

関連する問題