프로그래밍+DB

SQL Server 2014: 실습4 백업 및 복원

뇌를 자극하는 SQL Server 2012 기본편 116페이지 ——-DB 백업——– ShopDB를 백업해보자. 태스크 > 백업 기존 백업 대상을 제거하고 백업 장치를 추가. 확인을 누르면 백업됨. .bak 파일로 데이터 확인 가능. ——-DB 데이터 삭제—– productTBL 제거함. 데이터가 날아감. ——-데이터베이스 복원——- 다른 DB로 현재 데이터베이스를 변경 단축 메뉴를 열어서 ‘데이터베이스 복원’ 선택 원본에 ‘장치’를 선택해 방금 전 백업한 파일을 선택. 확인을 누르면… 오잉? …

더 읽기 »

SQL Server 2014: 실습3 뷰, 저장 프로시저, 트리거 맛보기

뇌를 자극하는 SQL Server 2012 기본편 110페이지 ——–뷰(View)———– 뷰는 가상의 테이블. CREATE VIEW uv_memberTBLASSELECT memberName, memberAddress FROM memberTBL; 뷰(uv_memberTBL)에 접근하면 SELECT 문이 작동하게 됨. USE ShopDB;SELECT * FROM uv_memberTBL; 이렇게 사용함. 뷰를 생성할 때 입력한 SELECT문이 작동. ———저장 프로시저(Stored Procedure)——— 저장 프로시저는 SQL Server에서 제공하는 프로그래밍 기능. SQL 문을 하나로 묶어서 편리하게…(+프로그래밍 언어 측면도 제공) USE ShopDB;SELECT * FROM memberTBL …

더 읽기 »

SQL Server 2014: 실습2 인덱스 만들기

뇌를 자극하는 SQL Server 2012 기본편 90페이지 ——-데이터베이스 생성——— 새 데이터베이스 ShopDB 데이터베이스 생성 테이블 생성 위와 같이 생성 기본 키 설정(memberID) memberTBL로 저장 자동으로 dbo 라는 이름이 붙음. 도서에서는 스키마라고 함. productTBL은 위와 같이 생성 ——-데이터 입력 ———— dbo.memberTBL의 상위 200개 행 편집 닫기 dbo.productTBL 편집 ———-데이터 활용(쿼리 실습)————- select * from memberTBL; select memberName, memberAddress from memberTBL; —–간단히 …

더 읽기 »

SQL Server 2014: 실습1 설치

뇌를 자극하는 SQL Server 2012 기본편 58페이지 ——– SQL Server 2014 설치 ————- 위와 같이 체크하고 진행 닷넷 프레임워크 3.5 SP1이 필요. 기능 추가 설치 완료 SQL Server 2014 구성 관리자 실행 SQL Server 서비스에서 SQL Server (MSSQLSERVER)가 시작되었는지 확인. SQL Server Management Studio 실행. ————–예제 데이터베이스 설치 —————– 예제 DB 다운로드 ( http://msftdbprodsamples.codeplex.com/releases/view/93587 )에서 Example AdventureWorks2012_Database.zip 을 내려 받았다. …

더 읽기 »

SQL Server 2014: SQL 장애 조치(Failover) 클러스터 설치 오류 해결(Event ID 1194)

SQL Server 2014: SQL 장애 조치(Failover) 클러스터 설치 중에 생긴 오류… 클러스터 네트워크 이름 리소스 ‘SQL Network Name (MSSQLCLU1)’이(가) Resource online 중 ‘archmond.kr’ 도메인에 연결된 컴퓨터 개체를 만들지 못했습니다.관련 오류 코드는 제약 조건 위반이 발생했습니다.입니다.도메인 관리자와 함께 다음 사항을 확인하십시오.– 클러스터 ID ‘CLUSTER1$’에 컴퓨터 개체 만들기 권한이 있는지 확인하십시오. 기본적으로 모든 컴퓨터 개체는 클러스터 ID ‘CLUSTER1$’과(와) 동일한 컨테이너에 만들어집니다.– 컴퓨터 …

더 읽기 »

System Center 2012 R2: Virtual Machine Manager용 SQL Server 설치

Hyper-V를 다루는 기술을 보며 따라해 봄. 기존 SQL Server 2014의 Failover Cluster를 활용하려고 했지만 서버 데이터 정렬이 Latin1_General_CI_AS여야 한다고 함. 별도의 VM에 새로 설치하기로… 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가 설치 규칙 페이지 Windows 방화벽 경고 Windows 방화벽 문서 확인( https://msdn.microsoft.com/ko-kr/library/cc646023.aspx ) netsh advfirewall firewall add rule name = SQLPort dir = in protocol = …

더 읽기 »

SQL Server 2014: SQL 장애 조치(Failover) 클러스터 설치

http://archmond.net/?p=5867 에서 계속 쿼럼 설정 구성 기본 쿼럼 구성 사용 다음 SQL Server 2014 Setup.exe 실행 SQL Server 장애 조치(Failover) 클러스터 새로 설치 규칙 확인 Windows 방화벽 문서 확인( https://msdn.microsoft.com/ko-kr/library/cc646023.aspx ) netsh advfirewall firewall add rule name = SQLPort dir = in protocol = tcp action = allow localport = 1433 remoteip = localsubnet profile = DOMAIN 출처: <https://msdn.microsoft.com/en-us/library/cc646023.aspx> 확인됨. …

더 읽기 »

SQL Server 2014: 유지 관리 계획 마법사

SQL Server를 몇 번 다뤄보지 않았지만, 강력한 마법사 기능으로 쉽게 사용하고 있다. 로그를 알아서 축소하도록 로그 백업을 유지 관리에 추가해볼 예정. 마법사로 추가해보자. 무엇을 할 수 있는지 첫 화면에서 미리 알려주는 마법사, 좋아요. 알아서 동작하도록 일정을 만들자 적게 사용할 타이밍으로. 테스트 중이므로 매일 동작하게 설정했다. DB Backup(Transaction Log) 디스크에 백업하고, 폴더를 지정하고, 텍스트 파일에 보고서 쓰도록 설정. 완료. 성공.

더 읽기 »

SQL Server 2014: 다중 서브넷 속성 유효성 검사

클러스터 유효성 검사 시 아래와 같은 경고를 만났다. 네트워크 이름 ‘이름: MSSQLCLU’의 RegisterAllProvidersIP 속성이 1(으)로 설정되어 있습니다. 현재 클러스터 구성에서는 이 값을 0(으)로 설정해야 합니다. Configuring Multi-Subnet SQL Clusters for Single “A” Records: It’s a fairly simple fix in principal; just update the cluster network name object to disable multiple “A-record” for that name. To do this just run:Get-ClusterResource “[Network …

더 읽기 »

SQL Server 2014: 데이터베이스 메일 구성

https://technet.microsoft.com/ko-kr/library/ms190724(v=sql.105).aspx 를 보며 작업함. 유지 관리 계획과는 큰 상관 없지만… 먼저 관리자 메일 구성 다음 다음 추가 이렇게 지정하면 되려나? 두 개 추가함. 다음 기본값대로. 완료 구성 성공 테스트 전자 메일 보내기 보내질까? 보냈다고 나옴. 확인해보자. 오홋 성공.

더 읽기 »