MS-SQL

Linked DB 생성하기

주술쟁이 2012. 6. 8. 12:32

MS-SQL과 MS-SQL은 간단히 만들 수 있다고 하지만 실제 생성해 보면 안된다.

문제는 MS-SQL이 같은 도메인이고 alias도 나 맞추어 있을 때만 간단하다.

일반적으로 서로 도메인이 다르거나 하면 다른 DB를 연결하는 방법과 같은 방법으로 진행해야 한다.


USE [master]

GO

EXEC master.dbo.sp_addlinkedserver @server = N'JM', @srvproduct='', @provider=N'SQLNCLI', @datasrc=N'192.168.1.1', @provstr=N'Provider=SQLOLEDB;Data Source=192.168.1.1;Initial Catalog=jan;User id=jm; Password=jm', @catalog=N'jan'

GO

EXEC master.dbo.sp_serveroption @server=N'JM', @optname=N'collation compatible', @optvalue=N'false'

GO

EXEC master.dbo.sp_serveroption @server=N'JM', @optname=N'data access', @optvalue=N'true'

GO

EXEC master.dbo.sp_serveroption @server=N'JM', @optname=N'rpc', @optvalue=N'false'

GO

EXEC master.dbo.sp_serveroption @server=N'JM', @optname=N'rpc out', @optvalue=N'true'

GO

EXEC master.dbo.sp_serveroption @server=N'JM', @optname=N'connect timeout', @optvalue=N'0'

GO

EXEC master.dbo.sp_serveroption @server=N'JM', @optname=N'collation name', @optvalue=null

GO

EXEC master.dbo.sp_serveroption @server=N'JM', @optname=N'query timeout', @optvalue=N'0'

GO

EXEC master.dbo.sp_serveroption @server=N'JM', @optname=N'use remote collation', @optvalue=N'true'

GO

USE [master]

GO

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'JM', @locallogin = NULL , @useself = N'False', @rmtuser = N'jm', @rmtpassword = N'jm'

GO