최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   11.SQL의 DSN설정후 ODBC로 연결


마지막으로 ASP와 DB의 연결을 위해서 DSN설정 이후 ODBC드라이버 연결이 남았다.




   STEP


01. DSN(Date Source Name)을 지정하기 위해서 SQL Server 구성 관리자 실행.





02. SQL Native Client 11.0 구성 > 별칭 에서 마우스 우클 > 별칭 - 새로만들기





03. 별칭지정, 서버는 localhost, 포트 번호는 1433 (기본이기도 하고 '10.SQL의 sa계정 활성화'에서 1433포트의 방화벽 해제도 해놓았다.)






04. 서버관리자 > ODBC 데이터 원본(64비트)





05. 시스템 DSN 탭 > 추가





06. SQL Server 선택





07. 이름을 지정해주어야 하는데 DSN과 같은 이름을 추천한다. 


      설명 부분은 스킵해도 된다.


      서버 부분은 리스트 버튼 ▼을 누르면 등록되어있던 DSN이 자동으로 리스트업된다. 선택 후 다음.





08. 사용자가 입력한 로그인 ID.. 를 선택한후 로그인 ID에는 'sa / sa의 암호' 를 입력 해 준다. 다음.


     (만약 여기서 1433포트에대한 방화벽이 막혀있다면 에러가 발생하고 다음으로 넘어 가지지 않는다.)





09. 웹페이지에서 사용할 기본 데이터베이스를 지정해 준다. 다음.





10. 데이터베이스 옵션 설정인데 다음.





11. 만들어진 ODBC드라이버의 명세. 데이터 원본 테스트를 누른다.





12. 잘 연결이 되었으면 제대로 구성 된 것이다.




13. 최종적으로 아래와 같은 ODBC 시스템 DSN이 만들어 졌다.




14. 제대로 DB에 연결이 되는지 ASP 소스 코드를 짜보자.


Dim DB

set DB = Server.CreateObject("ADODB.Connection")

DB.Open "DSN=DSN이름"; UID=sa; PWD=sa의 암호"


이렇게 해서 연결된 DB객체로 SQL에 접근할 수 있는것이다.


SQL = "select * from MY_TABLE"

set rst = DB.Excute(SQL)

name = rst("name_s")

Response.Write "출력된 DB 값 : " & name


index.asp)

<%

Response.Write "ASP가 제대로 출력되었습니다."

%>


<BR /><BR />


<%

Dim Flower

Set Flower=Server.CreateObject("ADODB.Connection")

Flower.Open "DSN=SYS_F; UID=sa; PWD=sa의 암호"



SQL = "Select descript  From mainSetting where YesNo='1'"

set rst = Flower.Execute(SQL)

des = rst("descript")

Response.Write "출력된 DB값: " & des

%>






15. 브라우저를 띄워서 http://아이피주소/test/index.asp  






이렇게 해서 Windows Server 2012의 주요 속성을 모두 변경 해 보았고 최종적으로 SQL Server 2012에 연결 해 보았다.




댓글