Note
아래 설명은 SQL Server 데이터베이스 엔진 인스턴스 이름이 TABSMAILER4인 것으로 가정하고 설명합니다. SQL Server 설치 시 인스턴스 이름을 지정하지 않았다면 MSSQLSERVER로 표시됩니다.
웹 서버 등에서 탭스 메일러 데이터베이스로 발송 메일 레코드를 삽입하기 위해서는 탭스 메일러가 사용하는 데이터베이스가 타 클라이언트에서 액세스할 수 있어야 합니다. SQL Express를 사용할 경우 탭스 메일러 서버에서만 액세스 가능하도록 제한되어 있으므로 아래 설명에 따라 데이터베이스를 외부로 개방해야 합니다.
아래 그림과 같이 SQL Server 네트워크 구성 아래에 있는 TABSMAILER4에 대한 프로토콜을 선택합니다.
윈도우 시작 메뉴에서 [모든 프로그램/Microsoft SQL Server [버전]/SQL Server [버전] 구성 관리자]를 실행합니다.
아래 그림과 같이 SQL Server 네트워크 구성 아래에 있는 TABSMAILER4에 대한 프로토콜을 선택합니다. 데이터베이스 엔진 이름은 SQL 서버 설치에 따라 다를 수 있습니다.
사용 안 함으로 되어 있는 TCP/IP 설정을 사용으로 변경합니다.
TCP/IP를 더블 클릭한 후 나타난 TCP/IP 등록 정보 대화 상자에서 IP 주소 탭을 선택합니다.
IP All의 TCP 동적 포트 란에 0으로 지정되어 있는 값을 18895와 같은 임의의 포트로 변경합니다. 기본 값인 0은 동적 포트를 사용한다는 의미입니다.
SQL Server 서비스 노드로 이동한 후 SQL Server (TABSMAILER4) 서비스를 재시작시켜 위에서 변경한 값이 적용될 수 있도록 합니다.
새 인바운드 규칙 마법사를 사용해 TCP 포트 18895를 개방합니다.
보안을 위해 방화벽의 영역 설정 기능을 사용해 SQL Server에 접속 가능한 클라이언트 IP를 제한하도록 합니다.
ADO 프로그래밍에서 사용하는 데이터베이스 연결 문자열은 아래와 같이 표현될 수 있습니다.
PROVIDER=SQLOLEDB;Data Source=192.168.1.191\TABSMAILER4,18895;Initial Catalog=TabsMailer4;User ID=sa;Password=your_pwd;
SQL Server 기본 인스턴스와 연결한다면 데이터베이스 연결 문자열은 아래와 같이 표현될 수 있습니다.
PROVIDER=SQLOLEDB;Data Source=192.168.1.191,18895;Initial Catalog=TabsMailer4;User ID=sa;Password=your_pwd;