|
'데이터베이스 > SQL Server' 카테고리의 다른 글
TpmC기반의 용량 산정 (0) | 2008.04.28 |
---|---|
무쟈게 느린 커서 사용하지 않기 #1 (0) | 2008.04.28 |
분산쿼리를 위한 연결서버(LinkedServer) 구성하기 (0) | 2008.04.25 |
sp_addlinkedserver SB link (0) | 2008.04.25 |
동적 SQL 문 (sp_executesql) 사용하기 (0) | 2008.04.25 |
|
TpmC기반의 용량 산정 (0) | 2008.04.28 |
---|---|
무쟈게 느린 커서 사용하지 않기 #1 (0) | 2008.04.28 |
분산쿼리를 위한 연결서버(LinkedServer) 구성하기 (0) | 2008.04.25 |
sp_addlinkedserver SB link (0) | 2008.04.25 |
동적 SQL 문 (sp_executesql) 사용하기 (0) | 2008.04.25 |
▶ 연결된 서버를 만듭니다. 연결된 서버를 만들면 OLE DB 데이터 원본과 유형이 다른 분산 쿼리에 액세스할 수 있습니다. sp_addlinkedserver를 사용하여 연결된 서버를 만든 후 이 서버에 대해 분산 쿼리를 실행할 수 있습니다. 연결된 서버를 SQL Server 인스턴스로 정의한 경우에는 원격 저장 프로시저를 실행할 수 있습니다.
EXEC SP_ADDLINKEDSERVER
@server='SQLSRV', -- 링크드 서버이름
@srvproduct = '', -- 기본값은 NULL
@provider = 'SQLOLEDB', -- SQL 서버
@datasrc = '192.168.122.120', -- 아이피
@provstr='', -- 공백처리 합니다.
@catalog='AdventureWorks' -- 특정 카다로그
▶ SQL Server 로컬 인스턴스의 로그인과 연결된 서버의 원격 로그인 간의 매핑을 만들거나 업데이트합니다.
EXEC SP_ADDLINKEDSRVLOGIN
@rmtsrvname = 'SQLSRV',
@useself = 'false',
@locallogin = null,
@rmtuser = 'sa',
@rmtpassword = '1234'
▶특정 원격 또는 복제 서버나 두 유형의 서버 모두에 관한 정보를 보고합니다. 서버 이름, 서버의 네트워크 이름, 서버의 복제 상태, 서버의 ID, 데이터 정렬 이름을 제공합니다. 연결된 서버 연결 또는 쿼리 제한 시간 값도 제공합니다.
EXEC SP_HELPSERVER
무쟈게 느린 커서 사용하지 않기 #1 (0) | 2008.04.28 |
---|---|
유용한 MS-SQL 사이트 (0) | 2008.04.25 |
sp_addlinkedserver SB link (0) | 2008.04.25 |
동적 SQL 문 (sp_executesql) 사용하기 (0) | 2008.04.25 |
[Tip] 모든테이블 대상 작업시 해당 command가 실행 (0) | 2008.04.25 |
/* mssql */
exec sp_addlinkedserver
@server='Tulip',
@srvproduct = 'mssql',
@provider = 'sqloledb',
@datasrc = 'Tulip',
@provstr='',
@catalog=''
go
exec sp_addlinkedsrvlogin 'TUlip', 'false', null, 'sa', '<sqlpass>'
go
/* Oracle */
EXEC sp_addlinkedserver
@server = 'INSIDER'
, @srvproduct = 'oracle'
, @provider = 'MSDAORA'
, @datasrc = '211.169.***.***'
Go
EXEC sp_addlinkedsrvlogin
'INSIDER'
, 'false'
, NULL
, 'scott'
, 'tiger'
Go
/* File Linked */
-- Create File Linked Srv
exec sp_addlinkedserver FileSrv, 'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\',
null,
'Text'
-- Login At File Linked Srv
exec sp_addlinkedsrvlogin FileSrv, false, sa, null
-- Drop File Linked Srv Drop
exec sp_droplinkedsrvlogin 'FileSrv', null
exec sp_dropserver FileSrv
-- Show TxtTable File Linked Srv
exec sp_tables_ex FileSrv
use master
go
-- Linked Server를 등록한다.
EXEC sp_addlinkedserver
@server='SecondInstance'
, @srvproduct=''
, @provider='SQLOLEDB'
, @datasrc='snoopy\second'
-- sp_addlinkedserver의 구성을 살펴보면 Linked Server의 정보가 sysserver 테이블에 있음을 알 수 있다.
exec sp_helptext sp_addlinkedserver
-- 등록이 되었나 확인해보자.
select * from sysservers
-- 등록된 Linked Server에 접속할 수 있는 계정을 만들어야 한다.
EXEC sp_addlinkedsrvlogin 'SecondInstance', 'false', NULL, 'id', 'passwd'
-- sp_addlinkedsrvlogin의 구성을 살펴보면 계정 정보가 sysxlogins 테이블에 있음을 알 수 있다.
exec sp_helptext sp_addlinkedsrvlogin
-- 등록이 되었나 확인해보자.
select * from sysxlogins
-- 이제 등록된 Linked Server에 쿼리를 날려보자.
select * from secondinstance.pubs.dbo.sales
-- 등록된 Linked Server의 정보를 지운다.
EXEC sp_droplinkedsrvlogin 'SecondInstance',NULL
EXEC sp_dropserver 'SecondInstance', 'droplogins'
유용한 MS-SQL 사이트 (0) | 2008.04.25 |
---|---|
분산쿼리를 위한 연결서버(LinkedServer) 구성하기 (0) | 2008.04.25 |
동적 SQL 문 (sp_executesql) 사용하기 (0) | 2008.04.25 |
[Tip] 모든테이블 대상 작업시 해당 command가 실행 (0) | 2008.04.25 |
쿼리분석기에서 열의 문자 수 크기 늘려 텍스트 보기 (0) | 2008.04.25 |