2017-06-19 16 views
0

こんにちは、私はsqlを初めて使っていて、現在ssrsでレポートを開発しています。私はデータベース(db 1)のテーブルを使ってビルドしたレポートを持っていますが、別のdabatase(db 2)からの情報も必要ですが、db 2の情報をdb 1から選択する方法はありますか? db 2から2列必要ですか?どんな助けでも大歓迎です。別のデータベースからデータベースを照会してください

+0

[SQL Serverリンクサーバーの例クエリ]の複製(https://stackoverflow.com/questions/4091960/sql-server-linked-server-example-query) –

+0

使用しているDBMSはどれですか? –

答えて

2

SQL Serverには、これを達成するためのLinked Serversという名前があります。

EXEC master.dbo.sp_addlinkedsrvlogin 
    @rmtsrvname = N'Server2EnteredTheGame', 
    @locallogin = NULL , 
    @useself = N'True' ; 
GO 

あなたはその後、次のことができます。ローカルサーバーのドメインアカウントを使用するように

USE [master] 
GO 
EXEC master.dbo.sp_addlinkedserver 
    @server = N'Server2EnteredTheGame', 
    @srvproduct=N'SQL Server' ; 
GO 

とセットのもの:

リンクサーバーをセットアップするためのコマンドを発行して始めますリンクサーバーに対してクエリを発行します。

SELECT name FROM [Server2EnteredTheGame].MyDatabase.MySchema.MyTable; 
GO 

ただし、2番目のデータソースレポートに訴え、その通りに行く?

関連する問題