Windows Azure SQL Database 서비스를 간단하게 생성하고 연결하는 방법을 알아보자. 이해를 돕기 위해 아키텍처를 먼저 보자. Platform as a Service, Software as a Service에 해당하면 Daas(Database as a service)라고 부르기도 한다. 애저포탈에서 만들어보자. 몇일전에 포탈이 리뉴얼해서 아래와 UI가 틀릴뿐 내용은 같다.애저포탈에서 SQL Database 서비스를 클릭한다. 생성할 데이터베이스 및 사양을 선택한다. 위 옵션에 대한 설명은 아래 링크에서 습득하자. https://azure.microsoft.com/ko-kr/documentation/articles/sql-database-service-tiers/?rnd=1 SQL 데이터베..
[참고문서]의 샘플코드로 데모를 해본 결과 잘 된다. 장애 시 적절할 시나리오를 만들어 놓고 대응하면 좋을 것 같다. 1. 오류발생 전 전체백업본이 존재해야 된다. 2. 적절한 시점에 log 백업을 받아야 된다. 3. 혹시 모르니 장애시점에 전체백업을 한번 더 받자 --#.1 환경 만들기 USE master GO CREATE DATABASE PageLevelRestores GO USE PageLevelRestores GO -- Create a table where every record fits onto 1 page of 8kb CREATE TABLE Test ( Filler CHAR(8000) ) GO -- Insert 4 records INSERT INTO Test VALUES (REPLICATE('..
방법. 2 Attach(연결)로 해보자. MoveDB.mdf, ldf 를 COPY하여 연결하면 아래와 같이 메타데이터가 생성이 된다. 2005의 메타데이터정보만 존재한다. 신규 ndf 파일이 생성 되지 않았다. use MoveDB go select * from sys.database_files select * from sys.master_files where database_id = db_id('MoveDB') -- SQL Server 2012 use MoveDB GO SELECT * FROM sys.fulltext_catalogs 별도 ftrow_FTCatalog 가 생성되지 않았다. 그럼 어디에 인덱싱이 되어 있을까? 좀 찝찝하다. 정상적으로 하기 위해서는 아래와 같이 하는 방법이 좋을 것 같다. M..
전체텍스트인덱스를 적용한 데이터베이스를 이전하는 작업이다. 이전할 때 고려해야 하는 내용이다. 이전하는 데이터베이스 중에서 Full-Text Search 기능을 활성화하여 사용하는 데이터베이스는 마이그레이션시 꼭 확인해야 하는 부분이다. 간단하다. EXEC sp_MSforeachdb 'use ? SELECT ''?'', name FROM sys.fulltext_catalogs;' 이 쿼리를 수행하여 출력이 되면 사용하고 있는 것으로 판단하면 된다. 실제 인덱싱까지 하고 있는지 좀 더 확인해보면 좋을 것 같다. 자. 복원해보자. 방법. 1 전체백업으로 이전하는 방법. backup database MoveDB to disk='C:\MSSQL\MoveDB.bak' /* 파일1에서데이터베이스'MoveDB', 파..
검색엔진을 비스무리하게 만든 기능이다. 한글일 때는 약간 버버벅 걸린다는 얘기가 있는데 잘 모르겠다. 전체텍스트의 카탈로그 및 인덱스를 만들어서 검색을 보다 쉽게 해보자. 순서.1 Full-Text Catalog(전체 텍스트 카탈로그) 만들기. 순서.2 Full-Text Index(전체 텍스트 인덱스) 만들기. 순서.3 전체 텍스트 인덱스 채우기 즉시 수행. Full-Text Catalog(전체 텍스트 카탈로그) 만들기 SSMS에서 해당 데이터베이스의 저장소 > 전체 텍스트 카탈로그 에서 새로 만들기 한다. 카탈로그 이름, 위치를 입력한다. 완료하면 위치폴더에 아래와 같이 카탈로그이름에 대한 폴더가 생성이 된다. Full-Text Index (전체 텍스트 인덱스) 만들기 적용할 테이블의 오른쪽 버튼을 클..
SQL Server 에서는 xp_cmdchell 로 윈도우 cmd의 명령어를 똑 같이 수행할 수 있다. 아래 경우는 성능모니터 수집을 위해서 logman.exe 를 자동 수행하는 JOB을 생성할 때 아래와 같은 오류가 발생한다. [오류] 다음 사용자로 실행되었습니다: NT Service\SQLAgent$GHOST. 오류: 액세스가 거부되었습니다. 종료 코드 -2147024891을(를) 처리합니다. 단계가 실패했습니다. [Action Plan] 성능모니터에서 사용자정의로 생성한 JOB에 대하여 아래와 같이 SQL Agent 시작계정을 추가해주면 된다. 해당 계정이 localsystem이 경우에는 자동 실행이 되지만, 가상계정일 경우에는 별도 추가를 해줘야 한다. 즉 Logman.exe를 실행하는 권한이 없..
SQL Server 1개의 인스턴스에 멀티포트 적용하는 방법. [시나리오] 기존 서버에서 멀티인스턴스를 운영하고 각 어플리케이션에서 각 포트별로 접속하여 사용하다가 SQL Server를 통합하여 1개의 인스턴스로 마이그레이션을 했다. 그러나, 각 접속하는 Client APP는 접속포트를 변경할 수 없는 상황이다. [Action Plan] SQL Server 구성관리자에서 TCP/IP 프로토콜 화면에서 아래와 같이 ,(콤마)로 연결이 가능하다. 변경 후 SQL 서비스 재 시작하면 적용이 된다. 접속상태를 확인해보자. 다른 서버에서 대상서버에 SSMS로 연결한 상태이다. 대상서버에서도 똑같이 확인 해보자. SQL Errorlog에서 확인하기 정상적으로 매핑이 잘 된다.
Windows Azure SQL 가상머신에 On-Premise SQL Server의 데이터베이스를 배포하는 방법이다. Part 1/2. 배포할 환경 구성 단계.Part 2/2. SSMS에서 배포하는 단계. Part 2/2. SSMS에서 배포하는 단계. 단계. Deploy 를 해보자. Deploy는 데이터베이스 단위로만 가능하다. 추후 마이그레이션에 필요한 개체 이전도 빠짐없이 해줘야 구성이 완료된다. 그럼 시작하자. 온프레미스의 서버에서 SSMS를 접속하여 아래와 같이 Deploy Database To a Windows Azure VM(Windows Azure VM에 데이터베이스 배포) 메뉴를 클릭한다. 소개페이지 이 부분을 자세히 안 읽는 사람이 많을 것이다. 중요한 내용이 있으니 다른 Wizard 실..
Windows Azure SQL 가상머신에 On-Premise SQL Server의 데이터베이스를 배포하는 방법이다. Part 1/2. 배포할 환경 구성 단계. Part 2/2. SSMS에서 배포하는 단계. Part 1/2. 배포할 환경 구성 단계. 단계.1 Cloud Adapter 생성 왜 만들까? 배포할 대상 Azure SQL 가상머신에 TCP Port를 추가한다. 기본 포트는 11435 이다. 단계.2 로컬 인증서를 생성하여 Azure 관리인증서에 업로드 하기 On-Premise SQL Server 에서 시작 > 실행 > certmgr.msc를 실행한다. 인증서 콘솔의 왼쪽 메뉴에서 개인용 > 인증서 새로 만들기를 한다. 아래 명령어로 생성하자. makecert -sv SCSFTest.pvk -n ..
SQL Server 데이터베이스 기본 위치 변경하기 해당 경로는 설치 시 데이터베이스 기본 설정 위치를 설정할 수 있고, 나중에 변경이 가능하다. 해당 값은 레지스트리에 등록이 되어 있어서 실제 변경은 레지스트리를 변경하는 작업을 하게 된다. 변경하는 방법은 쉽다. SSMS 에서 개체 탐색기를 열고 해당 인스턴스의 오른쪽 메뉴의 [속성]을 클릭한다. 속성에서 [데이터베이스 설정] 을 선택하면 하단의 [데이터베이스 기본 위치] 설정 메뉴가 있다. 여기에서 해당 경로를 선택하면 된다. 아래와 같이 변경하고 확인을 클릭한다. 변경을 하게 되면 아래와 같이 레지스트리가 변경이 된다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.MSSQL..
How to Provision a SQL Server Virtual Machine On Windows Azure SQL Server Virtual Machine(가상머신)을 만드는 방법이다. 아래 단계별로 진행을 하면 뚝딱 한 개의 VM을 만들 수 있다. Windows Azure SQL VM Provisioning - 구성 환경 만들기 Part 1/5 Windows Azure SQL VM Provisioning - SQL Server VM 만들기 Part 2/5 Windows Azure SQL VM Provisioning - SQL Server VM 설정상태 확인하기 Part 3/5 Windows Azure SQL VM Provisioning - 가상머신(VM)에 새로운 디스크 추가하기 Part 4/5 ..
- Total
- Today
- Yesterday