데이터베이스 문자열 연결 생성 방법 


안녕하세요.
고코더 입니다.


PHP나 ASP와 같은
언어에서는 DB 연결 정보를 문자열로 입력하여
데이터베이스를 연결 합니다.

▼ 가장 기본적인 ASP의 DB 연결 예시입니다.
set db=Server.CreateObject("ADODB.Connection")
db.Open "Provider=SQLOLEDB;Data Source=데이터베이스주소;Initial Catalog=데이터베이스이름;user ID=사용자ID;password=비번"

이렇게 DB 연결하기전에
필요한 곳에 데이터베이스 정보를 문자열로 기록 합니다.
그런데 저 문자열에는 그저 주소와 계정만 넣으면 되지만
헷갈릴때가 많은데

그럴땐 윈도우에 UDL 이란 파일을 이용하시면 됩니다.

Universal Data Link는 데이터 소스를 연결하기 위해 만들어진 파일 형식입니다.


▼ 윈도우에서 아무 파일을 우선 생성합니다.


▼ 그다음 해당 파일의 확장자를 udl로 변경합니다.
아이콘이 달라지네요. 이 파일을 이제 
실행 합니다.


▼ 그럼 데이터 연결 속성이 나오는데
여기서 공급자에서 원하시는 DB를 선택합니다.
mssql은 SQL Server 이고
오라클은 Oreacle OLE DB 입니다.




▼ 그리고 연결을 선택해
해당 탭에서 접근하고 싶은 정보의 SQL 정보를 입력합니다.
연결테스트로 맞게 입력 되었는지 확인합니다.
그리고 확인을 눌러 마무리 합니다.


▼ 그리고 해당 파일을 메모장이나 에디터플러스로 열어봅니다. 
메모장을 키고 드래그만 하면 볼수 있습니니다.


그럼 SQL 연결 문자열이 완성됐고
이걸 소스상에 입력하면 됩니다.



마무리


이 방법을 몰랐을땐 데이터 베이스 연결 문자열 쓰기가 어려웠는데
지금은 쉽네요.


댓글을 달아 주세요



xls(엑셀) 연결해서 DB처럼 사용하기


오늘은 엑셀을 사용해 DB처럼 연결 한후에 사용하는 방법을
기록하겠습니다. 

DB를 연결하듯 그 대상은 엑셀 파일이죠

단지 시트 이름이 매겨지지 않았을 경우는 [Sheet1$] 가 테이블 명인거만
기억하면 헤매지 않을 것입니다.

실무에서 개발했던 소스 기반으로 작성하였습니다.
그대로 복사해서 붙혀넣어서 테스트 해보세요

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%
    Application("connect"= "Provider=Microsoft.ACE.OLEDB.12.0; Data Source="& Server.MapPath("."&"\1.xlsx;Extended Properties='Excel 12.0;HDR=YES;IMEX=1;'"
 
    Set adoCon = Server.CreateObject("ADODB.Connection")
    Set objRs = Server.CreateObject("ADODB.RecordSet")
    Set Rs = Server.CreateObject("ADODB.RecordSet")
    set RsTip = Server.CreateObject("ADODB.RecordSet")
 
    adoCon.Open Application("connect")
    adocon.CursorLocation  = 3
 
    strSQL = "Select * from [Sheet1$]"
 
    objRs.Open strSQL, adoCon
%>
cs





댓글을 달아 주세요