이 글에서는 ASP가 ODBC를 통해 SQL Server 2008 데이터베이스에 연결하는 방법을 주로 소개합니다.
데이터베이스 연결 파일 생성 방법[dsn 파일]
ODBC DSN 파일 생성
데이터베이스 스크립트를 만들기 전에 ADO가 데이터베이스를 찾고, 식별하고, 통신할 수 있는 방법을 제공해야 합니다. 데이터베이스 드라이버는 데이터 원본 이름(DSN)을 사용하여 특정 ODBC 호환 데이터베이스를 찾고 식별하여 웹 응용 프로그램에서 데이터베이스로 정보를 전달합니다. 일반적으로 DSN에는 데이터베이스 구성, 사용자 보안 및 위치 정보가 포함되어 있으며 Windows NT 레지스트리 키의 테이블이나 텍스트 파일로 얻을 수 있습니다.
ODBC를 사용하면 생성하려는 DSN 유형(사용자, 시스템 또는 파일)을 선택할 수 있습니다. 사용자 및 시스템 DSN은 Windows NT 레지스트리에 저장됩니다. 시스템 DSN을 사용하면 특정 서버에 로그온한 모든 사용자가 데이터베이스에 액세스할 수 있지만 사용자 DSN은 적절한 보안 자격 증명을 사용하여 특정 사용자에게 데이터베이스 연결을 제한합니다. 파일 DSN은 텍스트 파일에서 테이블을 얻는 데 사용되며, 여러 사용자에게 액세스를 제공하고, DSN 파일을 복사하여 한 서버에서 다른 서버로 쉽게 전송할 수 있습니다. 이러한 이유로 이 항목의 예에서는 파일 DSN을 사용합니다.
Windows 시작 메뉴에서 제어판을 열어 DSN 기반 파일을 생성할 수 있습니다. ODBC 아이콘을 두 번 클릭한 후 파일 DSN 속성 페이지를 선택하고 추가를 클릭한 후 데이터베이스 드라이버를 선택하고 다음을 클릭합니다. 데이터베이스 소프트웨어에 대한 DSN을 구성하려면 아래 지침을 따르십시오.
Microsoft Access 데이터베이스에 대한 파일 DSN 구성
참고 성능 및 안정성을 위해 클라이언트-서버 데이터베이스 엔진을 사용하여 10명 이상의 사용자가 동시에 액세스할 수 있어야 하는 웹 응용 프로그램 기반 데이터를 구성하는 것이 좋습니다. ASP는 모든 ODBC 호환 데이터베이스를 사용할 수 있지만 Microsoft®SQL Server, Oracle 등을 포함한 클라이언트-서버 데이터베이스와 함께 사용하도록 설계되고 엄격하게 테스트되었습니다.
ASP는 공유 파일 데이터베이스(예: Microsoft® Access 또는 Microsoft® FoxPro)를 유효한 데이터 소스로 지원합니다. ASP 설명서의 일부 예에서는 공유 파일 데이터베이스를 사용하지만 이러한 데이터베이스 엔진은 개발 또는 제한된 배포 시나리오에만 사용하는 것이 좋습니다. 공유 파일 데이터베이스는 수요가 많고 품질이 높은 웹 애플리케이션을 제공하는 클라이언트-서버 데이터베이스에는 적합하지 않을 수 있습니다.
SQL Server 데이터베이스 파일 DSN 구성
참고 데이터베이스가 원격 서버에 있는 경우 서버 관리자에게 추가 구성 정보를 문의하십시오. 다음 절차에서는 SQL Server의 ODBC 기본 설정을 사용하는데 이는 하드웨어 구성에 적용되지 않을 수 있습니다.
참고 일반적으로 로그는 데이터베이스 액세스 문제를 디버깅하는 데만 사용할 수 있습니다.
SQL Server 연결 및 보안 정보
원격 SQL Server 데이터베이스에 연결하는 ASP 데이터베이스 응용 프로그램을 개발하는 경우 다음 문제를 고려해야 합니다.
TCP/IP 소켓을 사용하면 원격 데이터베이스에 연결할 때 성능이 향상될 수 있습니다.
이 주제에 대한 자세한 내용은 http://www.microsoft.com/sqlsupport/를 참조하세요.
Microsoft SQL Server 기술 지원 홈 페이지.
Oracle 데이터베이스 파일 DSN 구성
먼저 DSN을 생성할 컴퓨터에 Oracle 사용자 소프트웨어가 제대로 설치되어 있는지 확인하십시오. 자세한 내용은 서버 관리자에게 문의하거나 데이터베이스 소프트웨어 설명서를 참조하세요.
DSN 파일은 .dsn 확장자를 가지며 /Programs/Common Files/ODBC/Data Sources 디렉터리에 있습니다.
DSN 파일 생성에 대한 자세한 내용을 보려면 Microsoft ODBC 웹 사이트(http://microsoft.com/odbc/)를 방문하십시오.
================================================= ==
데이터베이스 정보에 액세스하는 첫 번째 단계는 데이터베이스 소스에 대한 연결을 설정하는 것입니다. ADO는 응용 프로그램과 ODBC 데이터베이스 간의 연결을 설정하고 관리하는 데 사용할 수 있는 연결 개체를 제공합니다. Connection 개체에는 데이터베이스 연결을 열고 닫고 정보를 업데이트하기 위한 쿼리 요청을 발행하는 데 사용할 수 있는 다양한 속성과 메서드가 있습니다.
데이터베이스 연결을 설정하려면 먼저 Connection 개체의 인스턴스를 만들어야 합니다. 예를 들어 다음 스크립트는 Connection 객체를 생성한 다음 데이터베이스 연결을 엽니다.
?
- <%
- '연결 개체 만들기
- Setcn=Server.CreateObject(ADODB.Connection)
- '연결을 엽니다. 문자열은 DSN을 나타냅니다.
- cn.OpenFILEDSN=MyDatabase.dsn
- %>