12월, 2015의 게시물 표시

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=패스워드;

heroku 에서 테이블 변경시 문제점

헤로쿠에서 테이블 필드를 늘렸는데 필드가 자동으로 늘어나지 않아 각 app 마다 makemigration을 했더니 기존에 생성된 테이블이 있어 생성이 되지 않았다. 헤로쿠에서 DB 를 연결한다음 모든 app의 모델들을 삭제해야만 하였다. 별도로 필드를 늘리게 되면 테이블 수정될때마다 계속 db 업데이트문을 사용해야 될것 같아서 makemigrations 방법을 계속 사용할 수 있게 처음부터 다시 시작하였다.  아직 postgre에 익숙하지 않아서 그런걸수도 있고 django에서 마이그레이션이 익숙하지 않아서 그런것 같기도 하다. 테이블에 데이터가 많이 쌓였을때는 어떻게 해야할지 난감한데 처음부터 app 별로 마이그레이션을 해두고 작업하는게 에러를 덜 발생시킬것 같다. DB 접속 방법 heroku pg:psql --app song-diary DATABASE 테이블 삭제방법 drop table bookmarks_invitation cascade; DB 끊고 나오는 방법 \q