2010-07-06 2 views
2

DB에서 내 데이터베이스에 액세스하려면 : SQL 서버 2008어떻게 다른 서버

내가 두 서버 A를 가지고 B. 나는 특정 사용자를 사용하여 서버 B에 서버 A에서 데이터를 삽입 할 수 싶어요. 그렇게하기위한 구문을 찾을 수없는 것 같습니다. 아무도 나를 도와주세요.

감사

답변

1

, 구문은 다음과 같습니다 @Blorgbeard에서 알 수 있듯이

INSERT INTO ServerB.DatabaseName.SchemaName.TableName (value1, value2,..) 
SELECT value1, value2, ... 
FROM ServerA.DatabaseName.Schemaname.TableName 
WHERE Condition whatever here if needed 
1

사용 sp_addlinkedserver를. 테이블이 같은 구조를 가지고 있다면 아래의 스크립트가 작동해야합니다.

EXEC sp_addlinkedserver 
@server = 'A', 
@srvproduct = 'SQLServer OLEDB Provider', 
@provider = 'SQLOLEDB', 
@datasrc = 'whatever' 

INSERT INTO B 
SELECT * FROM A.myDb.dbo.MyTable 
관련 문제