예제로 배우는 SQL 프로그래밍
HOME
SQL기초
활용 및 팁
ADO.NET
LINQ
SMO
SQL WMI
SMO 프로그래밍
SMO 소개
SMO 기초 사용법
SMO DB 오브젝트 생성
SMO DB 오브젝트 변경
SMO DB 오브젝트 삭제
스크립트 : IScriptable
스크립트 : Scripter
Capture 모드의 활용
SMO를 이용한 Transfer
SMO를 이용한 백업
SMO를 이용한 복원
SMO Urn 의 활용
SMO에서 Urn의 활용
SMO에서 Database, Table, View 등과 같은 Instance 클래스들은 모두 Server로부터 계층적 PATH를 가지게 된다. 이러한 PATH는 Urn으로 표현될 수 있는데, 이 Urn을 활용하면, 특정 SMO 오브젝트를 직접 엑세스할 수 있다.
예제
public void UrnAccess() { // 컬럼 Urn PATH 지정 Urn u = new Urn("Server/Database[@Name='TestDB']/Table[@Name='Scores' and @Schema='dbo']/Column[@Name='Id']"); // Server 객체 생성 Server srv = new Server("."); // Urn으로부터 SMO 오브젝트 가져옴 SqlSmoObject smoObj = srv.GetSmoObject(u); // Column 객체로 캐스팅함 Column col = smoObj as Column; // Column 속성 엑세스 Debug.WriteLine("{0}:{1}", col.Urn, col.DataType); }
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.