2006/03/30

SQLDMO 객체

다음코드는 닷넷에서 SQLDMO 객체를 이용해서 SQL서버에 접근해서 DB목록을 가져오는 샘플코드이다.

잘아시다시피,. SQLServer의 관리툴인 EM도 이 SQLDMO 를 이용하고 있다.

SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();
SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();

srv.Connect(this.cboServers.SelectedItem.ToString(),this.txtUser.Text,this.txtPassword.Text);

foreach(SQLDMO.Database db in srv.Databases)
{
    if(db.Name!=null)
    {
        Console.WriteLine(db.Name);
    }
}

SQLDMO 에서는 다음과 같은 클래스를 제공한다.

SQLDMO.Application
SQLDMO.SQLServer
SQLDMO.Database
SQLDMO.NameList


클래스에 대한 상세는, VS의 오브젝트 브라우져를 참고하면 될듯 하다.

그러나, 닷넷환경이라면,. 그리고 Master DB에 접근권한이 있는 계정이라면 굳이 위 SQLDMO를 이용하지 않고도 ADO.NET 으로 왠만한 작업은 거의 가능하다.SQLDMO 에서는 다음과 같은 클래스를 제공한다.
 

댓글 없음:

댓글 쓰기

가장 많이 본 글