2010/04/08 13:34
연결 구문을 잘 모를 경우 바탕화면에서 *.udl 파일을 만들어라.

*.udl 파일 만들기
1. 바탕화면 > 마우스 오른 버튼 > 새로만들기 > txt파일 > 확장자를 udl 로 바꾼다 > 이름은 아무거나 지정 (ex. db.udl 처럼) > 바탕화면에 db.udl 파일이 만들어진다.

DB연결 Provider 정보 얻기
2. db.udl 파일을 마우스 오른 버튼 누름 > 속성 누름 > 상단의 탭에서 "공급자" 선택 > Microsoft OLE DB Provider for SQL Server 선택(sql2005, 2008을 사용하는 경우다. 엑셀, 엑세스를 DB로 쓸 경우는 다르다.) > DB서버 이름, 관리계정, 사용할 DB를 선택하고 > 확인 > db.udl 파일을 메모장으로 open 하면 일반적으로 다음과 같은 DB연결 구문을 얻을 수 있다.

Provider = SQLOLEDB.1; Persist Security Info = false; Initial Catalog = 사용할 DB명 나옴; Data Source = 서버이름(필자의 경우 jaglawyer.wo.tc); User ID = sa 또는 사용할 아이디; Password = DB접속 비밀번호;

이것을 DBHelper.asp 파일을 열어 맨 상단의 연결구문에 넣어 사용하면 된다.





저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 휴이(huey)

댓글을 달아 주세요

2010/03/05 20:43
한창 잘 되던것이 어느 순간부터 아니 ... 정확하게 말하면 최신 윈도우 업데이트를 하고난 후 부터 ADODB.Command 객체에 뭔가가 이상이 있다는 에러만 뱉어내면서 DBHelper가 요지부동이었죠.

개발은 모두 노트북에서 하고
한 대는 윈도우 xp pro sp3 에 iis5.1
한 대는 윈도우 서버 2003에 iis6

참고로 DB는 sql 2005 express, 엑셀2003/2007, 엑세스 2003/2007을 사용한답니다.


둘 다 최신업데이트를 한 상태.

결론은 꿈쩍도 안하던 DBHelper가 다시 잘 움직인다는 겁니다.

잘 안되시는 분들은 아래처럼 해보세요.

특히 로칼 환경(
http://localhost/~~~) 개발하시는 분들 중 global.asa 파일 없는 경우도 있는데
global.asa 파일 하나 만들고 아래 코드를 넣어서 iis를 정지했다가 다시 시작한 후 브라우저를 열어서 다시 실행시켜보세요. 아마 DBHelper가 잘 동작할것입니다.

global.asa 파일이 있다면 상단에 META 어쩌고 하는 부분에 아래 코드를 추가해보세요.

<!-- METADATA TYPE="typelib" NAME="ADODB Type Library" FILE="C:\Program Files\Common Files\System\ado\msado15.dll" -->

윈도우 최신업데이트가 되면서 msado15.dll  이넘이 제대로 움직이지 않게 되어버렸나봅니다.
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 휴이(huey)

댓글을 달아 주세요