1つのデータベースがSQL Server 2005で、他の1つが2008です。同じSQL Serverクエリで複数のサーバーにアクセスするにはどうすればよいですか?
両方のサーバーからデータを取得する必要があります(ローカルSQLボックスにクエリを書き込む必要があります)。
1つのデータベースがSQL Server 2005で、他の1つが2008です。同じSQL Serverクエリで複数のサーバーにアクセスするにはどうすればよいですか?
両方のサーバーからデータを取得する必要があります(ローカルSQLボックスにクエリを書き込む必要があります)。
は、次のオプションのいずれかを使用できます。
2)SSIS
3)OPENROWSET
? –
リンクサーバー:リンクサーバーでは、サーバーを所有するサーバーを追加し、リンクサーバーのデータベースからレコードを取得することができます。リンクサーバーチェックの場合:http://www.ideaexcursion.com/2009/02/25/howto-setup-sql-server-linked-server-to-mysql/ –
OPENROWSET:OPENROWSETはクエリと同様ですが、選択クエリで接続文字列プロパティを指定します。詳細についてはhttp://jasonhaley.com/blog/post/2004/03/23/Using-OPENROWSET-for-moving-data-from-SQL-Server-to-SQL-Server.aspx –
1)リンクサーバーたぶんthisも役立ちます。サーバーの登録にはSMSS
の機能を使用できます。
サーバーを登録してグループ化します。そのグループを右クリックしてNew Query
を発行してください。クエリは、グループ内のすべてのサーバーに対して実行されます。
テーブル名の前にデータベース名を付けてみましたか?例えば'[database1]。[table1] .Id' –
データベースが見つからないというエラーが表示されます –
リンクされている場合、4つの部分表記' linkname.catalogname.schemaname.objectname'を使用する必要がある場合 –