글

라벨이 Web인 게시물 표시

ASP Connection String 문제 발생시

ASP에서 예전에는 아래와 같은 DSN 구문을 많이 사용했는데 MS 서버 버전이 올라가거나 SQL 서버가 변경되면서 SQL 쿼리문으로는 실행이 잘 되는데 ASP에서만 에러가 발생하는 경우가 있다. ODBC에서도 문제가 안생긴다면 커넥션문장을 바꿔보는 것도 방법이다. 1) 과거의 방식 DSN=서버명;UID=아이디;PASSWORD=패스워드;APP=시스템명;WSID=시스템명;DATABASE=DB명 2) 아래와 같이 표준구문으로 변경하면 되는 경우가 있다. Driver={SQL Server};Server=서버명;Database=DB명;Uid=아이디;Pwd=패스워드;

ASP 서버에서 DB연결이 안될때

ASP 서버에서 500에러가 날때 보통 DB 접속이 안되는 경우가 많은데 ODBC를 설정을 제대로 했는데도 안된다면 SQL Connection string을 의심해볼 필요가 있다. 아래가 표준 구문인데 보통 다르게 사용하는 경우가 많아 표준구문으로 변경하면 접속이 가능하다. Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; 아래와 같이 global.asa 파일에서 DSN이름으로 사용했을 때 되지 않으면 Driver 로 변경해서 사용해보면 접속이 된다. 'Session("ConnectionString") = "DSN=서버명;UID=아이디;PASSWORD=패스워드;APP=app명;DATABASE=데이터베이스" Session("ConnectionString") = "Driver={SQL Server};Server=서버명;Database=데이터베이스;Uid=아이디;Pwd=패스워드;"