sqlserver 7

sqlserver 복원시 에러 해결 (메시지 : The backup set holds a backup of a database other than the existing database)

백업 / 복원시 The backup set holds a backup of a database other than the existing database메시지가 발생했고... 처리했습니다. 배경 목적 : a 라는 db의 테이블중 사용하지 않는 것들이 있는데 그 테이블들 삭제시 애플리케이션이 정상 동작할지가 불안했기 때문에 a 를 백업해놓고, 따로 복원까지 해둔다음 ( 즉 a DB를 복사하길 원한 것인데.. copy wizard 를 이용하려고 했으나 잘 되지 않아서 백업/복원 과정으로 시도한 것임 ) a의 테이블 일부를 삭제하려고 한 것입니다. 과정 :a 를 백업했습니다. a.bak 로 되죠. a_0529 DB 를 생성.a_0529 DB 에서 Restore 실행.The backup set holds a b..

SQLSERVER SP 개체이름이 잘못되었습니다

SP를 CREATE 했는데도 편집기상에서 프로시저 이름부분에 개체이름이 잘못되었습니다 라고 빨간 밑줄 쫙~ 실제 컴파일이나 EXECUTE 하는데에는 지장이 없다. 클라이언트 프로그램 메모리 리프레쉬 문제로 추측되어 SP쪽에 마우스 위치후 F5 를 눌러도 여전했다. 결국 구글링으로 처리했는데 빨간 밑줄 나오는 원인은 내 추측이 맞네. 해결방법은 아래와 같다. You need to refresh the Intellisense cache (Ctrl + Shift + R). Or you can go to Edit -> IntelliSense -> Refresh Local Cache. MS 이 자식들 이름은 거창하게 인텔리뭐쩌고저쩌고 잘 지어놓았음 F5할때 리프레쉬하게 해야지... 허접하기는 ㅋ from : ht..

SQLServer Function - Get Byte Length ( Like Oracle LENGTHB )

Oracle의 LENGTHB 같은게 없나 싶었는데 있네요.아마도 예전에는 없다가 최근 버젼부터 나오는게 아닐까 생각도 듭니다. The LEN (length) function returns the number of characters in a string expression, excluding any blanks after the last character (trailing blanks). DATALENGTH, on the other hand, returns the number of bytes used for an expression. In this recipe, I will demonstrate how to measure the number of characters and bytes in a string..

SqlServer 백업 / 복제 (DB Copy 방식) 정리

현재 데이터가 입력되고 있는 테스트 db가 있다. 이 db의 데이터가 운영 db에 (운영db는 아직 생성안됨) 카피되어야 한다. 1) 데이터 입력기간중 운영db 세팅을 할 것이므로 이때는 테스트 db 백업한거를 바탕으로 운영 db를 생성한다. 2) 테스트 db에 데이터 다 쌓은후 운영 db에 다시 넣어줘야 하는데 이때는 테스트 db 내용 그대로 운영 db에 ( 운영 db에 입력된 데이터 무시 ) 복사해줄 예정이다. 상기 1) 2) 작업 시뮬레이션을 위해 일단 내 로컬을 운영db라 생각하고 테스트를 진행해보았다. 백업 * 복사전용 백업 : "2005 버젼부터 지원, 다른 백업과 달리 복원 체인에 영향을 주지 않는다. 즉 기존 차등 백업이나 트랜잭션 로그 백업순..

SQLSERVER (2008) Merge Statement

The MERGE Statement in SQL Server 2008 http://www.simple-talk.com/sql/learn-sql-server/the-merge-statement-in-sql-server-2008/ 상기 링크 참고해서 짜봤는데 잘 되네요. 매핑테이블에 INSERT 하는것이 주 목적인 구문입니다. MERGE T_SFST_ITEM_MAPP M USING ( SELECT 'E1200003' AS SFST_DOCU_ID, ITEM_CD, MAX(ITEM_HIST_SEQ) AS ITEM_HIST_SEQ FROM T_ITEM_HIST WHERE ITEM_CD IN ('E00000011','E00000012','E00000013') GROUP BY ITEM_CD ) N ON M.SFST_..

ibatis 환경에서 SQLServer의 CTE 쿼리 동작할까?

SQLServer 관련 국내 커뮤니티에서 도움을 받음.잘된다고 하니 Closer Table 구조 아니라 심플하게 갈 수 있어서 Good 이다.물론 개발 프레임웍 세팅후 테스트는 할 예정~ ● My question구글링 해보았으나 잘못찾겠네요. 계층구조가 있어서2008 R2 의 hierachyID 관련 검토를 해보았으나동일 레벨에서 원하는대로 Sort 를 적절히 할 방법이 없어 보이더군요. 그래서 방안을1) CTE 쿼리 사용2) CLOSER TABLE 사용 ( 조상과 자손 관계를 다 기록하는 별도 테이블을 둔다 )로 생각하고 있는데... IBATIS 단에서 CTE 쿼리 SQLMAP에 넣어서 호출하면 DB에서 정상적으로 값을 가져올지 확신이 안섭니다.혹시 아시는 분은 답 주시면 감사하겠습니다. ( 아직 개발..