스크립트 언어로 ADO 사용
스크립팅 환경 내에서 ADO를 사용하면 서버 쪽 스크립팅을 통해 데이터를 노출할 수 있습니다. 이 시나리오에서는 ADO, 사용하는 기본 OLE DB 공급자 및 지정된 데이터 저장소를 참조하는 데 필요한 다른 모든 구성 요소가 IIS(인터넷 정보 서비스)를 실행하는 서버에 설치됩니다. ASP(활성 서버 페이지)를 사용하는 ADO는 예를 들어 HTML을 생성할 수 있는 스크립트에서 참조되는 구성 요소입니다. 이 HTML 콘텐츠는 HTTP를 통해 클라이언트 웹 브라우저에 전달할 수 있습니다. 스크립팅을 사용하면 웹 페이지에서 작업을 서버 쪽 스크립트로 다시 보내 특정 데이터를 업데이트, 트래버스 또는 볼 수 있습니다.
웹 페이지에서 ActiveX 개체를 사용하기 전에 개체가 스크립팅에 안전한지 여부를 알아야 합니다. 개체가 스크립팅에 안전한 것으로 간주되면 컨트롤이 사용자의 컴퓨터에서 유해한 작업을 수행할 수 없으므로 사용자의 승인을 요청하지 않고 실행할 수 있습니다. 다음 표에서는 ADO 개체를 나열하고 스크립팅에 안전한지 여부를 나타냅니다.
Object | 스크립팅에 안전합니까? |
---|---|
ADO 연결 | 예 |
ADO 명령 | 아니요 |
ADO 매개 변수 | 아니요 |
ADO 레코드 집합 | 예 |
ADO 레코드 | 예 |
ADO 스트림 | 예 |
ADO 오류 | 아니요 |
ADOX 카탈로그 | 아니요 |
ADOX 셀 집합 | 아니요 |
RDS DataControl | 예 |
RDS DataSpace | 예 |
RDS DataFactory | 아니요 |
다음 표에서는 Windows DAC/MDAC에 포함된 공급자를 나열하고 스크립팅에 안전한지 여부를 나타냅니다.
공급자 | 스크립팅에 안전합니까? |
---|---|
셰이프 | 예 |
Persist | 예 |
원격 | 예 |
SQL Server용 OLE DB 공급자(SQLOLEDB) | 아니요 |
ODBC용 OLE DB 공급자(MSDASQL) | 아니요 |
ODBC 데이터 원본
스크립팅과 비스크립팅 ADO 코드의 주목할 만한 차이점 중 하나는 ODBC 데이터 원본(사용되는 경우)입니다. 비스크립팅 애플리케이션의 경우 ODBC 데이터 원본 관리자에서 사용자 DSN을 만들 수 있습니다. IIS에서 실행되는 스크립트의 경우 시스템 DSN을 만들어야 합니다. 그렇지 않으면 스크립트가 만든 데이터 원본을 인식하지 않습니다. 이는 Microsoft IIS를 통해 ODBC용 Microsoft OLE DB 공급자를 사용하는 모든 ADO 스크립팅 애플리케이션에 적용됩니다.
ADO 라이브러리 참조
스크립팅 언어에는 적용되지 않습니다.
이벤트 처리
스크립팅 언어에는 적용되지 않습니다.
다음 항목에는 스크립팅 언어로 ADO를 사용하는 방법에 대한 자세한 정보가 포함되어 있습니다.
참고 항목
Microsoft ADO(ActiveX Data Objects)
Microsoft Visual Basic에서 ADO 사용
Microsoft Visual C++에서 ADO 사용