목록study_DB/MSSQL (4)
Msg 성장일기
Mssql에서 Linked server 기능을 통해서 Oracle DB를 연결하는 방법 0. 우선 연결하려는 Local PC에 Oracle Client를 설치해야 한다. (Oracle Clinet를 설치하는 Oracle 드라이버도 자동으로 설침된다.) 1. Oracle TNS 파일 환경변수 설정한다. (보통 TNS_ADMIN 환경 변수의 경로는 오라클 설치 위치에서 network - admin 경로이다.) 2-1. Oracle 드라이버 등록 (ODBC 데이터 원본(64bit) > 시스템 DSN > 추가 클릭) - Oracle 들어간 드라이버 선택한다. (*버전마다 숫자는 다를 수 있음) - Data Source Name은 linked server에서 사용할 이름 - TNS Servi..
## 아키텍처 및 용어 매핑 (Oracle vs Mssql)1. Instance & Database가. Oracle : Instance 하나가 하나의 데이터베이스를 관리하는 구조 (보통) 나. Mssql : 하나의 Instance(서비스) 안에 여러 개의 독립적인 Database가 존재함 2. Schema & User가. Oracle : User = Schema (거의 동일) 나. Mssql : User와 Schema가 분리됨 / 하나의 DB안에 여러 Schema가 있고, 사용자가 특정 Schema에 권한 가짐 3. Storage가. Oracle : Tablespace > Datafile 나. Mssql : Filegroup > Datafile (.mdf, .ndf) 및 Log file (.ldf) -..
🛠 SSMS 2022를 이용한 스키마 이관 단계1. 스크립트 생성 마법사 시작원본 서버에 접속합니다.이관할 데이터베이스를 마우스 우클릭합니다.태스크(Tasks) > 스크립트 생성(Generate Scripts)을 클릭합니다. 2. 개체 선택 (전체 또는 특정 개체)전체 이관 시: "전체 데이터베이스 및 모든 데이터베이스 개체 스크립팅"을 선택합니다. 일부 이관 시: "특정 데이터베이스 개체 선택"을 누르고 테이블, 뷰, 프로시저 등 필요한 항목만 체크합니다. Tip: 보통 신규 서버로 통째로 옮길 때는 '전체'를 선택하는 것이 개체 간 의존성 문제를 피하는 길입니다.3. 스크립팅 옵션 설정 # 이 단계에서 설정을 잘못하면 '껍데기(구조)'만 만들어지고 데이터가 안 넘어갈 수 있습니다. [고급(Advan..
SSMS(SQL Server Management Studio) 다운로드https://learn.microsoft.com/ko-kr/ssms/release-history SQL Server 2019 다운로드 링크go.microsoft.com/fwlink/?linkid=8666621. 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가 클릭 (제품키 나오는것은 개발자용으로 해서 무료버전으로 넘어감)2. 계속 "다음" 클릭3. 기능선택에서 다음과 같은 항목들 클릭하고 디렉토리 경로 설정하기4. 현재 사용자 추가하고, LOCAL 입력하고 다음과 같이 추가된것 확인. (그냥 현재사용자 추가했다가 0x851A001A 오류 발생함)