안녕하세요. 용테크의 용사장 입니다. ORACLE을 사용하다가 MSSQL을 쓰면서 상당히 불편했던 것이 데이터 포멧이 숫자로 지정되어있다는 것이였는데요. 뭐, 지금은 적응을 해서 많이 쓰는 것들은 외워놨지만 (112만 씁니다.) 처음엔 매우매우 짜증이 났었습니다. 다들 아시겠지만 CONVERT ( 데이터형식(크기), 날짜포멧, 변수 ) 를 사용해서 변환을 하는데요. 여기서 데이터형식(크기)는 varchar로 퉁 쳐버리고 날짜포멧을 알아볼까 합니다. 너무 많다 싶으신 분은 [Ctrl] + [F] 를 누르셔서 102 (YYYY.MM.DD) 111 (YYYY/MM/DD) 112 (YYYYMMDD) 120 (YY-MM-DD hh:mm:ss) 검색하시길 추천드립니다. 날도 더운데 즐겁게 살아가는 컴퓨터쟁이 되세요..
안녕하세요. 용테크의 용사장 입니다. 서버 이전작업을 하다보면 서버 로그인, 즉 접속계정도 옮겨야하는데요! 이게, 정말 만약의 경우 (이번에 제가 그랬습니다..) 패스워드를 까먹어서 계정을 옮기지 못하는 경우가 있을 수 있어요! 프로그램에서는 A라는 접속계정을 이용해서 접속하는데 DB에 A라는 접속계정이 없으면 에러가 뜨겟지요? 근데 그냥 만들자니 비밀번호가 달라서 프로그램에서 로그인을 못하고.. 보통은 config 파일들 뒤지면 나오는데 이번에 옮긴 서비스는 없더라구요.. ㅠ_ ㅠ 그냥 기존꺼 그대로 가져가고 싶을때! 그럴때 사용하시면 됩니다. 자, SQL Management를 틀어줍니다. 해당 서버의 [보안] > [로그인] 을 들어가줍니다. 그리고 옮기실 계정을 오른클릭해서 [로그인 스크립팅] > [..
안녕하세요. 용테크의 용사장 입니다. 아, MSSQL 에러는 정말 짜증이 나지요? 테이블 컬럼 길이 하나 바꾸는데 이런 에러가 떡하니 떠버리네요. 변경내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함] 옵션을 설정했습니다. ???????????????????????????????????? 뭔소린가요? 순간 당황을 했지만 역시, 우리의 구글님은 모든 것을 아십니다! 해결방법은 무지 간단해요! SQL Server Management Studio 기준으로 설명해볼께요. (기본 개념은 다 비슷하니 뭐든 상관없을거에요!) 상단 메뉴의 [도구] > [옵션] 을 들어가줍니..
안녕하세요, 용테크의 용사장 입니다. 조금 규모가 되는 프로그램만 봐도 저장프로시저가 무지 많이 생기기 마련입니다. 재대로 된 명세서가 없다면 어떤 프로시저에 어떤 테이블을 쓰는지 너무도 찾기가 어려운데요! 이럴때 쓸수 있는 아주 좋은 쿼리가 있습니다. 요 쿼리 딱 저장해놓고 사용하시면 프로시저에서 내용 찾기가 아주 쉽습니다! 결과 값은 요렇게 프로시저 이름이 나옵니다. 어때요? 이건 정말 유용하겟지요? 아래 쿼리 복붙하셔요! SELECT ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE='PROCEDURE' AND ROUTINE_DEFINITION LIKE '%찾을단어%' ORDER BY ROUTINE_NAME; 이만, 용테크의 용사장 ..
안녕하세요. 용테크의 용사장 입니다. 테이블을 수정하다 보면 시간이 다소 오래걸릴 때가 있는데요. 그럴때 아래와 같은 에러가 뜹니다! 테이블을 수정할 수 없습니다. Timeout이 만료되었습니다. 작업을 완료하기 전에 제한 시간이 경과되었거나... 뭔말인지는 알겠는데 타임아웃설정을 어떻게 하는가가 궁금하지요! 상단에 [도구] > [옵션] 을 들어가줍니다. [디자이너] > [테이블 및 데이터베이스 디자이너] 에 들어가 보시면! 트렌젝션 제한시간이 떡하니 있습니다! 기본이 30초로 알고 있는데요, 이거를 넉넉히(전 180초로했어요!) 변경하시면 해결 완료! 어때요? 쉽지요! 이만, 용테크의 용사장 이였습니다.
안녕하세요, 용테크의 용사장 입니다. 이번엔 MSSQL 에러에 대한 포스팅인데요. 하, 이거는 기본인건데 제가 무지해서 몰랐네요. 검색해도 안나올만큼 기본중의 기본이지만... 저와 같이 잘 몰라서 검색해보시는 분이 있을 거라고 판단하여 포스팅 합니다! MSSQL 서버에 스케쥴을 등록하고 실행을 했는데 이런 에러가 떠버렸습니다! Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다. 서버 이전을 진행해준 업체가 평소에 잘해주기에 서버셋팅은 당연히 잘 되어있을거라 생각하였기에 (성급한 일반화의 오류!) SQLServerAgent가 안돌아가는게 아니라 다른 오류라 생각을 하고 열심히 찾았지만! 단지..
- Total
- Today
- Yesterday