0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

RDSでのリンクサーバー作り方と使い方

0
Last updated at Posted at 2021-10-29

RDS SQLserverでリンクサーバーを作成しようとしても、下記のエラーが出てリンクサーバーを作ることができません。
image.png

公式の対処方法
https://aws.amazon.com/jp/blogs/database/implement-linked-servers-with-amazon-rds-for-microsoft-sql-server/

公式の情報を頼りに下記のコマンドを実行したところ、RDS_SQLserverからオンプレのSQLserverへリンクサーバーを作ることができました。

-- Using the DNS name for the remote server
EXEC master.dbo.sp_addlinkedserver 
    @server = 'servername', 
    @srvproduct='', 
    @provider='SQLNCLI', 
    @datasrc='IP or servername';

EXEC master.dbo.sp_addlinkedsrvlogin 
    @rmtsrvname='servername',
    @useself='FALSE',
    @locallogin='user',
    @rmtuser='user',
    @rmtpassword='password';
GO

リンクサーバからデータを読み込む際は下記のように指定します。

select * from servername.databasename.dbo.tablename 

Oracleにもリンクサーバーを貼りたかったのですが、下記コマンドを実行しても接続できませんでした。

EXEC master.dbo.sp_addlinkedserver 
    @server = N'servername', 
    @srvproduct=N'Oracle',  
    @provider='OraOLEDB.Oracle', 
    @datasrc='IP or servername'          

EXEC master.dbo.sp_addlinkedsrvlogin 
    @rmtsrvname = N'servername', 
    @useself = N'False', 
    @locallogin = 'user', 
    @rmtpassword = N'password' 
GO
SELECT * FROM OPENQUERY(servername,'SELECT SYSDATE FROM DUAL')

Oracleへのリンクサーバー追加方法が分かれば、追記します。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?