본문 바로가기
인턴

[23일차] classic ASP - DB 연결 (global.asa에서 설정하는 방법)

by 당도-50% 2024. 11. 13.

* classic ASP - DB 연결 (global.asa에서 설정하기)

 

  • classic ASP 에 mssql DB 연결하기 (global.asa 에서 설정하기)

Application 객체는 Classic ASP에서 제공하는 내장 객체로, 사용자가 따로 만들 필요 없이 ASP 환경에서 기본으로 제공됩니다. 이 객체는 애플리케이션 전역에서 접근 가능한 데이터를 저장할 수 있어, 사이트 전체에서 공통으로 사용하는 값을 설정할 때 유용합니다.

예를 들어, 데이터베이스 연결 문자열을 한 곳에 설정해 두면 페이지마다 따로 작성하지 않고 Application("dbBand")와 같이 쉽게 접근할 수 있습니다. 이러한 값은 보통 global.asa 파일에 초기화해 두고 사용합니다.

 

 

예: global.asa에서 설정하는 방법

' global.asa

<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    Sub Application_OnStart
        Application("dbBand") = "Provider=SQLOLEDB;Data Source=서버주소;Initial Catalog=DB이름;User ID=사용자;Password=비밀번호;"
    End Sub
</SCRIPT>

 

 

 

global.asa 파일에 설정하면, 애플리케이션 시작 시 Application("dbBand") 값이 지정되고, 이를 모든 페이지에서 사용할 수 있게 됩니다.

 

Application 객체 자체는 ASP에서 자동으로 관리되기 때문에 닫을 필요가 없지만, Application 객체에 저장된 DB 연결 객체는 아닌 경우가 많습니다. Application("dbBand")에는 보통 DB 연결 문자열이 저장되며, 이 문자열을 사용해 각 페이지에서 conn 객체를 열고 닫아야 합니다.

 

요약:

  • Application("dbBand") : DB 연결 문자열이므로 닫을 필요가 없습니다.
  • DB 연결 객체(conn) : 각 페이지에서 생성된 후, 작업이 끝나면 반드시 conn.Close로 닫고 Set conn = Nothing으로 해제해야 합니다.

 

 

 

 

 

 

 

 

 

 

참고 : https://greendreamtrre.tistory.com/604

 

Classic ASP TAEYO.NET 학습 입문강좌 ASP란?

ASP란? Active Server Pages로 1995년 말에 등장한 IIS(Internet Information Server)의 세 번째 버전으로 Microsoft사 NT 머신 IIS 3.0 이상에서만 동작하는 특별한 페이지이다. ASP.NET Core 와의 비교 Classic ASP ASP.NET Core

greendreamtrre.tistory.com

https://nanggi-hl.tistory.com/165

 

Classic ASP mssql Db연결

asp언어를 활용해 mssql db와 연결하고 데이터를 불러오는 내용 언어가 오래되서 하이라이트가 제대로 작동이 안되는듯

nanggi-hl.tistory.com