Linked DB 생성하기
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