본문 바로가기

프로그래밍81

[MSSQL] 하위 버전 데이터 마이그래이션 MSSQL 은 기본적으로 하위버전 db백업 파일을 상위버전에 올리는 것은 가능 하지만 상위버전의 백업파일을 하위버전의 dbms에 올릴 수 없습니다. 방법 1. Database publish wizard 설치하여(sa 계정으로) 배포하기 (실패) 방법 2. 스크립트 추출(데이터 포함) 하여 복원하기 (성공) ssms의 스크립트 생성 기능을 활용하여 db내 전체 구성요소를 스크립트로 내린다. 테이블 내 데이터를 포함하도록 설정 변경 필요 ssms 상의 sqlcmd 모드를 이용해서 파일을 실행하거나 :r 스크립트.sql sqlcmd.exe를 활용하여 sql 파일을 해당 서버에 실행한다. -> 대용량 데이터의 경우 기본 32비트 sqlcmd에서는 'System.OutOfMemoryException' 이 발생하므.. 2020. 1. 2.
하노이의탑 하는법 6개의 원판을 세개의 기둥을 이용해서 옮기는 문제! 단, 큰 원판은 작은 원판위에 올라갈수 없다! 누구나 한번 봤을법한 하노이의 탑 문제입니다. 원리만 알면 쉽게 풀어 낼 수 있다는데 아무리봐도 모르겠습니다. 최소 횟수는 63이라는데.. 한번도 완성을 못하니.. 그러다 곰곰히 생각 해보니 문제가 풀렸습니다. 생각흐름 - 리듬이 있다. 가작 작은 원판 기준으로 한칸씩 이동해가는데 세개의 기둥이 연결된 긴 선 상에 있다고 생각하면 쉽다. - 하나를 가장 오른쪽으로 보내고 남은 기둥에 보내진 원판 외에 나머지 원판을 차례대로 쌓고 진행한다 컴퓨터공학과 학생들은 알고리즘의 재귀에서 보게되는 문제죠. 300번 이동해서 겨우 맞췄는데 순식간에 100번 이내로 돌파! 뿌듯하네요 2019. 12. 17.
[Python] GraphViz 수행 실패 GraphViz 실행 시 오류 해결 1. 관리자 권한 ModuleNotFoundError: No module named 'graphviz' conda prompt를 관리자권한으로 실행 2. 경로 문제 import os os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/' https://stackoverflow.com/questions/35064304/runtimeerror-make-sure-the-graphviz-executables-are-on-your-systems-path-aft 2019. 10. 31.
[TSQL] SYSOBJECTS TYPE 테이블 조회, DB 조회에 무진장 많이 쓰이는 SYSOBJECTS 타입엔 어떤게 있을까? Object type 내용 AF = Aggregate function (CLR) 집계함수 C = CHECK constraint 체크제약조건 D = DEFAULT (constraint or stand-alone) 디폴트 제약조건 F = FOREIGN KEY constraint 참조 제약조건 FN = SQL scalar function 함수 FS = Assembly (CLR) scalar-function 어셈블(CLR) SQL 스칼라함수 FT = Assembly (CLR) table-valued function 어셈블(CLR) SQL 테이블반환함수 IF = SQL inline table-valued function 인라.. 2019. 10. 28.