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