SQL Server 818

초보자를 위한 복제3탄 – 구독 설정

초보자를 위한 복제 3탄 – 구독 설정 안녕하세요 SQLER 강성욱 입니다. 지난 포스팅에 게시설정을 완료 하였습니다. 그럼 구독자를 추가해 보도록 하겠습니다. 1) 구독자를 추가합니다. 구독서버 ( 여기서는 THIRD 입니다) 에서 실행합니다 SSMS - 복제 - 마우스 오른쪽 클릭 - 새로 만들기 - 구독 선택 2) 구독 마법사를 시작합니다. 3) 게시 서버를 선택합니다. 게시서버가 다른 서버에 위치하기 때문에 SQL Server게시자 찾기를 선택하여 게시자 서버를 연결합니다. 4) 게시자 서버이름을 입력하고 ID, PWD를 입력하여 연결합니다. 5) 구독 할 게시를 선택합니다. 여기서는 지난 포스팅때 만들었던 TestA게시를 선택합니다. 6) 배포 에이전트의 위치를 선택합니다. 배포서버가 SECON..

초보자를 위한 복제2탄 – 게시자 설정

초보자를 위한 복제 2탄 – 게시자 설정 안녕하세요 SQLER 강성욱 입니다. 지난 포스팅에 배포설정을 완료 하였습니다. 그럼 게시자를 추가해 보도록 하겠습니다. 1) 게시 서버에서 게시자를 추가 합니다. SSMS - 개체탐색기 - 복제 - 마우스 오른쪽 클릭 - 새로 만들기 - 게시 2) 게시 마법사를 시작합니다. 3) 배포자가 다른 서버에 있기 있문에 (Second) 두번째 메뉴를 선택하고 추가를 클릭합니다. 4) 배포자가 있는 서버의 이름을 입력하고 로그인 ID, PWD를 입려하여 연결합니다. 5) 배포자가 Second로 되었습니다. 6) 게시서버가 배포서버와 연결에 필요한 암호를 입력합니다. 7) 게시하려는 DB를 선태합니다. (여기서는 배포 포스팅때 미리 만들어둔 게시DB를 사용합니다.) 8) ..

초보자를 위한 복제 1탄 - GUI 로 복제 구성, 배포 설정

초보자를 위한 복제 1탄 - GUI 로 복제 구성, 배포 설정 안녕하세요 SQLER 강성욱 입니다. 지난 번에 스크립트를 이용한 복제를 기고하였는데 너무 두서 없는거 같아서 다시 한번 순서를 정하여 기고 합니다. 그럼 오늘 제 1탄 GUI로 복제 구성을 올립니다. 우선 주의사항으로는 1) 복제 대상 데이블은 PK가 있어야 합니다. 2) 복제 구성 순서는 배포설정 -> 게시자 설정 -> 구독 설정 순으로 진행되어야 합니다. 복제 구성은 중앙 게시자 방식 입니다. 복제 순서에 따라 스샷을 만들어 보았습니다, 순서대로 따라하시면 될듯합니다. 미흡한 자료이지만 관심있게 봐주시길 부탁 드립니다. 혹시나 자료에 대해서 잘못된 부분이나 추가사항 또는 주의사항등은 리플로 달아주시면 이글을 보시는 다른분들께도 많은 도움..

VMware를 활용한 SQL 테스트 환경 구축하기 (2)IP 세팅

VMware를 활용한 SQL 테스트 환경 구축하기 (2)IP 세팅 안녕하세요 SQLER 강성욱 입니다. 가정에서 VM을 이용한 테스트 환경 구축하기 -1탄- 에서는 VM을 이용하여 서버를 세팅하는 법을 다루었습니다. 로컬PC에서 VM 을 세팅한후 로컬(메인PC?)에서 SSMS를 실행하여 VM의 SQL서버에 접속을 시도 합니다. 연결이 잘 되나요?? 네.. 잘 됩니다. 그럼 이제 노트북이나 그밖의 PC등에서 SSMS를 실행하여 접속을 시도해 봅니다. 연결이 잘 되나요? 네...잘 안됩니다. 왜 그럴까요? 지금 VM에 세팅되어 있는 IP는 VM의 NAT 세팅이므로 별도의 내부 네트워크로 형성되어 있습니다. 우리가 외부에서 접속하려면 공인 IP를 부여 받아야 겟죠. 2탄에서는 IP설정에 대해서 알아보도록 하겠..

VMware를 활용한 SQL 테스트 환경 구축하기 (1)서버 세팅

VMware를 활용한 SQL 테스트 환경 구축하기 (1)서버 세팅 안녕하세요 SQLER 강성욱 입니다. 지난 복제에 관한 글을 쓰면서 테스트 환경이 너무 미흡했다는 생각이 들어서 새롭게 테스트 환경을 구축하였습니다. 기존의 테스트 환경은 1대의 로컬서버에 인스턴스 이용하여 여러대의 DB를 구동하는 방법을 사용하였는데 이는 현업에서의 환경와 차이가 있을 듯 하여 VM을 이용하여 가상화 환경을 구축하여 테스트를 해볼까 하여 테스트 환경 구축과정을 공유해 볼까 합니다. (VM 세팅법은 검색 하시면 더 좋은 자료가 사실 많아요.ㅠㅠ) 테스트 환경 O/S : WIN 7 ProK 64bit CPU : INTEL CORE2 DUO E6750 2.66G RAM : S/S DDR2 1G * 3 HDD : 넉넉할수록 좋음..

SQL Server PIVOT

SQL Server PIVOT /* 2000 시절에는행열바꿈을위해서case 구문을이용하여컬럼을구분하여야했지만2005, 2008 부터는PIVOT 함수로 코드가간단해지면서개발자로하여금많은개발단축시간을가져왔다. */ USE tempdb; IF OBJECT_ID('dbo.PIVOTtest', 'U') IS NOT NULL DROP TABLE dbo.Orders; CREATE TABLE dbo.PIVOTtest ( orderid INT NOT NULL, orderdate DATE NOT NULL, empid INT NOT NULL, custid VARCHAR(5) NOT NULL, qty INT NOT NULL, CONSTRAINT PK_Orders PRIMARY KEY(orderid) ); INSERT INTO..

SQL Server 2008 테이블 INSERT 하기

SQL Server 2008 테이블 INSERT 하기 -- 우선테이블생성부터. USE tempdb; IF OBJECT_ID('dbo.Test', 'U') IS NOT NULL DROP TABLE dbo.Test; CREATE TABLE dbo.Test( orderid INT NOT NULL, orderdate DATE NOT NULL, empid INT NOT NULL, custid VARCHAR(5) NOT NULL, qty INT NOT NULL, CONSTRAINT PK_Orders PRIMARY KEY(orderid) ); -- 기존SQL 2000 , 2005 에서는테이블을생성후데이터를입력할때마다INSERT 구문을붙어줘야했다. INSERT INTO dbo.TEST (orderid, orderdat..

SQL Server 2008 변수 선언 후 초기값 설정

SQL Server 2008 변수 선언 후 초기값 설정 -- 우선테이블생성부터. USEtempdb; IFOBJECT_ID('dbo.Test','U')ISNOTNULLDROPTABLEdbo.Test; CREATETABLEdbo.Test( orderid INT NOTNULL, orderdate DATE NOTNULL, empid INT NOTNULL, custid VARCHAR(5) NOTNULL, qty INT NOTNULL, CONSTRAINTPK_Test PRIMARYKEY(orderid) ); -- 기존SQL 2000 , 2005 에서는테이블을생성후데이터를입력할때마다INSERT 구문을붙어줘야했다. INSERTINTOdbo.TEST (orderid,orderdate,empid,custid,qty)VAL..

필터링 된 인덱스 및 통계

1 필터링 된 인덱스 및 통계 1.1 개요  SQL Server 2008에서는 조건자를 사용하여 테이블 행의 하위 집합에 대해 필터링된 인덱스와 통계를 만들 수 있다.  이전 버전의 SQL Server에서는 테이블의 모든 행에 대해 인덱스와 통계가 만들어다. 필터링된 인덱스와 통계는 대부분의 값이 NULL인 열, 여러 범주의 값이 포함된 열 및 특정 범위의 값이 포함된 열과 같이 잘 정의된 데이터의 하위 집합에서 선택하는 쿼리에 특히 적합하다.  잘 디자인된 필터링된 인덱스는 전체 테이블 인덱스에 비해 쿼리 성능을 개선하고 인덱스 유지 관리 비용과 인덱스 저장소 비용을 줄일 수 있다.  필터링된 통계는 필터링된 인덱스에 있는 행만 대상으로 하기 때문에 쿼리 계획의 품질을 높일 수 있다.  데이터..

SSRS Range Chart 만들기

SSRS Range Chart 만들기 Version : SSRS 2005, 2008R2, 2012, 2014 SSRS 보고서에서 Range Chart(범위 차트)는 두 값 사이의 차이를 나타내는 동시에 단일 지점 카테고리에 관련 된 두 이산 값을 표시 할 수 있는 강력한 방법이다. 범위 차트의 종류는 범위형, 곡선 범위형, 범위 세로 막대형, 범위형 가로막대, 주식형, 원통형, 오차막대, 상자 그림이 있다. 범위 차트를 생성하는 방법은 도구상자에서 [차트]를 드래그앤 드롭으로 보고서에 끌어다 놓고 [차트 종류 선택] 팝업이 나타나면 범위형 차트를 선택 한다. 범위 차트가 추가되면 대부분의 차트처럼 세 개의 데이터 포인트 항목을 추가해야 한다. 첫 번째 항목에는 차트에 표시할 데이터 값을 추가 한다. 두 ..