質問

T-SQL MS SQL Server、任意のバージョンのODBCデータソース(DSN)を介してのみアクセスできるデータベースからデータを取得するにはどうすればよいですか?

役に立ちましたか?

解決

以下を読んだ後、DSNを介して別のデータソースからデータを取得するSSISパッケージを作成することにしました。

  

リンクサーバーでは、少し   より柔軟性がありますが、   追加のセキュリティ上の懸念。あなたは   他のデータソースへのリンク   特定のユーザー、そのユーザーの   リンクサーバーに対する権限。もし   必要なのは、読み取り専用アクセスのみです   いくつかのビュー、そのユーザーは   それらにその権限を付与した   オブジェクト。これはそれほど悪くない、あなたは持っている   権限の完全な制御   そのユーザーに付与しますが、する必要があります   それを管理し、その付与を実現する   権限が多すぎるとセキュリティになる可能性があります   懸念事項。

     

リンクサーバーの使用を検討する   データをコピーする読み取り専用権限   特定のテーブル/パーマネントへのビュー   代わりに他のデータベースのテーブル   SSISパッケージの。実行できます   定期的にジョブをコピーする   リンクからの適切なデータ   サーバーからローカルデータベースへ   内のローカルテーブルを参照します   応用。簡単になるでしょう   SSISよりも実装および保守する   パッケージ、および潜在的に   後で更新してライブにする   ソリューション。

ソース

他のヒント

選択は簡単ですが、本当の問題はどのようにデータソースに接続するかです。

まず、どこからデータを選択していますか?コードを書いていますか、それともクエリアナライザーツール(2000)またはManagement Studio(2005)を使用していますか?

関係なく、データベースへの接続をセットアップする必要があります。 DSNへの接続文字列に関するヘルプが必要な場合は、www.connectionstrings.comサイトが非常に役立ちます。それ以外の場合は、クエリツールからダイアログボックスまたはウィザードが役立ちます。

リンクサーバーをソースに追加する必要があります。その後、通常どおりクエリを実行できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top