- sybase iq 는 메타 디비의 형태이다.
- sybase iq 에 접근을 위해서는 odbc 나 oledb 방식을 써야 합니다.
- odbc 방식은 사실 귀찮게 세팅해줘야 할 것이 많습니다. 따라서
일반적으로 프로그래밍을 할때는 oledb 방식을 많이 씁니다.
- sybase iq 는 Adaptive Server Anyware (줄여서 ASA) 로 제어를 하게
되는데 다음에 나오는 예제는 ASA 를 OleDB 를 이용해서 접근하는 방법을
C# 으로 표현했습니다.
- oledb 방식을 쓸려면 iq 용 클라이언트를 설치해야 합니다. (그 안에
oledb provider 가 포함)
예제)
using System.Data.OleDb; // 네임스페이스 추가
string cnStr =
"Provider=ASAProv.90;Eng=rskrt;Uid=rskrt;Pwd=password;Links=tcpip(Host=100.254.17.51)";
// eng 는 디비 이름입니다.
OleDbConnection Conn = new OleDbConnection(cnStr);
try
{
Conn.Open();
}
catch (OleDbException ex)
{
MessageBox.Show(ex.Message);
return;
}
MessageBox.Show("connection Success");