Use a BACPAC to Migrate a SQL Server Database to Azure SQL Database 단계.1 Export to a BACPAC file using SQL Server Management Studio 단계.2 Import from a BACPAC file into Azure SQL Database using SQL Server Management Studio 단계.2 Import from a BACPAC file into Azure SQL Database using SQL Server Management Studio 앞에서 Export 한 BACPAC 파일을 Import하는 방법이다. 작업 전 Azure SQL Database 를 생성을 해야한다. [참고문서] SQL ..
Use a BACPAC to Migrate a SQL Server Database to Azure SQL Database 단계.1 Export to a BACPAC file using SQL Server Management Studio 단계.2 Import from a BACPAC file into Azure SQL Database using SQL Server Management Studio 단계.1 Export to a BACPAC file using SQL Server Management Studio SSMS 에서 개체탐색기를 연다. 해당 데이터베이스의 우측 작업 메뉴중 [Export Data-tier Application(데이터 계층 응용 프로그램 내보내기)]을 클릭한다. 내보내기 설정. 로컬에 ..
Deploy SQL Server Database to Windows Azure SQL Database Windows Azure SQL 데이터베이스에 On-Premise SQL Server 데이터베이스를 배포하는 방법을 알아보자. On-Premise SQL Server에서 SSMS 연결 후 데이터베이스 오른쪽 메뉴 > 태스크 > Windows Azure SQL 데이터베이스에 데이터베이스 배포를 클릭한다. 소개 배포 설정 [연결]을 클릭하여 Azure SQL Database에 연결한다. 새 데이터베이스 이름 – 배포될 이름 Windows Azure SQL 데이터베이스 보전 – 웹 or 비즈니스 최대 데이터베이스 크기 – 최대크기GB 임시파일이름 - 요약. 아래와 같이 오류가 발생한다. 왜 발생할까? 원본서버..
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에서 확인하기 정상적으로 매핑이 잘 된다.
- Total
- Today
- Yesterday