반응형

 

using System;
using System.Data;
using System.Data.OleDb;
class TableAnalysis
{
     static void Main(string[] args)
     {

        string sql = "Provider=MSDAORA.1;Password=tiger;User ID=scott;Data Source=noaa;Persist Security

                        Info=True"; //oracle 서버 연결

        OleDbConnection conn = new OleDbConnection(sql);
        //conn.ConnectionString = sql;

        try
        {
             conn.Open(); //데이터베이스 연결
             OleDbCommand cmd = new OleDbCommand();
             cmd.CommandText = "select * from member"; //member 테이블
             cmd.CommandType = CommandType.Text; //검색명령을 쿼리 형태로
             cmd.Connection = conn;

             OleDbDataReader read = cmd.ExecuteReader(); //select * from member 결과

             Console.WriteLine("***** 테이블 분석 결과 *****");

            

             for (int i = 0; i < read.FieldCount; i++)
             {
                  Console.WriteLine("필드이름 : {0} \n", read.GetName(i));
              }
              Console.WriteLine("총필드 개수는" + read.FieldCount);
              read.Close();
           }

          catch (Exception ex)
           {
               Console.WriteLine("에러발생{0}", ex.Message);
           }
           finally
           {
                if (conn != null)
                {
                      conn.Close(); //데이터베이스 연결 해제
                      Console.WriteLine("데이터베이스 연결 해제..");
                 }
           }
      }
}
반응형
반응형
--서버등록

exec sp_addlinkedserver

@server='', --링크서버이름

@srvproduct='', --OLEDB 데이터 원본 제품이름

@provider='SQLOLEDB', --공급자고유식별자

@datasrc='', --가져올 DB서버 주소

@provstr='', --OLEDB공급자연결문자열

@catalog='' --가져올 db서버 데이터베이스명

go

 

 

--서버등록확인

select * from master.dbo.sysservers

 

 

--연결계정등록

exec sp_addlinkedsrvlogin

@rmtsrvname='' --서버이름

@useself='false' --로그인이름사용유무

@locallogin=NULL, --로컬서버로그인여부

@rmtuser='SA', --사용자이름

@rmtpassword='12345' --사용자암호

 

--원하는 테이블 확인

select * from ssuyastory.KBbank.dbo.employee

 

--연결계정삭제

exec sp_droplinkedsrvlogin

@rmtsrvname = 'ssuyastory',

@locallogin = NULL

 

--연결서버삭제

exec sp_dropserver

@server='ssuyastory'

반응형

+ Recent posts