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
'MS-SQL' 카테고리의 다른 글
DB의 전체 테이블 row 확인하기 (0) | 2013.07.10 |
---|---|
MS-SQL Restore시 1354번 에러 (0) | 2012.06.26 |
백업 파일로 리스토어 할 때 에러가 나면... (0) | 2012.04.26 |
Linked DB를 이용하여 DDL문 사용하기 (0) | 2012.04.17 |
MS-SQL 인덱스 다시 작성 예제 (0) | 2012.01.31 |