--축소 대상 파일의 logical file name 확인 select name, physical_name from sys.database_files --로그 파일 사이즈 및 사용률(%) 확인 --사용률이 높다면 트랜잭션 로그를 백업해서 로그를 비워줘야 한다. dbcc sqlperf(logspace) --트랜잭션 로그 파일 축소 --다음은 7MB로 축소하고자 할 경우 예시. USE indb; GO DBCC SHRINKFILE (indb_log, 7); GO --사이즈 대신 TRUNCATEONLY 옵션을 사용할 수 있다. USE indb; GO DBCC SHRINKFILE (indb_log, TRUNCATEONLY); GO ** TRUNCATEONLY 옵션은 마지막 활성 로그 이후의 VLF_status가 ..
SQL 구성옵션 'show advanced option'의 Value를 1로 변경하고 내용을 업데이트하기 위해 RECONFIGURE를 수행하였으나 아래와 같은 에러 메시지가 발생하였다. sp_configure 'show advanced option', 1 reconfigure go 구성 옵션 'show advanced options'이(가) 1에서 1(으)로 변경되었습니다. RECONFIGURE 문을 실행하여 설치하십시오. Msg 5808, Level 16, State 1, Line 2 시스템 카탈로그에 대한 임의 업데이트는 지원되지 않습니다. [조치방법] Allow update 옵션을 사용 안 함(0)으로 전환한 후 sp_configure 구성 값 변경작업을 다시 시도. sp_configure 'all..
설치 스크린샷만 올립니다~ 필수설치요소 .NET Framework 3.5.1 .NET Framework 4.5 Windows Powershell 2.0 and later. 지원 OS 확인 Windows Server 2008 x64 SP2 Windows Vista x64 SP2 Windows Server 2008 R2 SP1 Windows 7 x64 SP1 Windows Server 2012 Windows 8 설치 스크린샷 - 평가판 설치 - 인터넷 연결이 안되어 있어 Error 0x8024402C 발생(무시) - Analysis Service, Reporting Service 설치 안함 - 명명된 인스턴스(SQL2014CPT1) 사용 - DATA 디렉터리를 G드라이브로 지정
데이터베이스 파일 이동 작업 이후 상태를 확인해보니 아래와 같이 Read-Only라고 표시되었다. -- 데이터 조회는 가능하나 업데이트는 실패한다. SQL Errorlog 확인 -- 액세스 거부 문제이므로 디렉터리 권한을 확인해 볼 필요가 있다. 2014-01-02 16:30:26.220 spid58 Setting database option ONLINE to ON for database DLTESTDB. 2014-01-02 16:30:26.220 spid58 Starting up database 'DLTESTDB'. 2014-01-02 16:49:53.810 spid51 오류: 17204, 심각도: 16, 상태: 1. 2014-01-02 16:49:53.810 spid51 FCB::Open failed..
관리 실수(?)로 sysadmin 역할을 모두 제거했을 때 조치방법입니다. ↓ 다시 sysadmin을 추가하려고 할때 발생하는 오류(Error: 15247) ------상황재현--------------------------------------------------------------------------------------- -- sysadmin 서버역할의 멤버 조회 -- 실제로 데이터베이스에 연결할 수 있는 로그인은 sa, HYSQL-01\Administrator, HYSQL-01\hypark 세개입니다. EXEC sp_helpsrvrolemember 'sysadmin' -- 테스트를 위해 sysadmin 역할을 제거합니다. -- sa는 sysadmin 고정역할에서 제거할 수 없다고 하여 로그인을..
SQL Server 2005 Express Edition SP3 -> SP4 업그레이드 -- 업그레이드 전 버전 확인 9.00.4035 (SP3) -- 사용자 데이터베이스(TestDB) 및 사용자테이블(t1) 데이터 확인 -- SQL Server 2005 Express Edition SP4 다운로드 후 설치 http://www.microsoft.com/en-us/download/details.aspx?id=184 (영문) -- 설치 지원파일 Install -- Next -- Next -- Next -- Next -- Next -- 인스턴스 이름 확인 후 Next -- 업그레이드할 인스턴스의 현재 버전을 확인하고 Next -- 위 화면에서 Details를 클릭하면 현재 Action에 대한 정보를 확인할 수..
여러 가지 방법으로 SQL Server 인스턴스에 등록된 로그인 개체에 대한 서버 역할(Server Role)을 확인할 수 있다. 1. SQL Server Management Studio 개체 탐색기 2. 쿼리를 통해 확인(저장프로시저, 함수, 시스템카탈로그) -- sysadmin의 멤버 로그인 확인 EXEC sp_helpsrvrolemember 'sysadmin' -- 현재 사용자의 로그인이 sysadmin의 멤버인지 확인 -- 결과 값이 1이면 sysadmin의 멤버 SELECT IS_SRVROLEMEMBER ('sysadmin') -- 시스템카탈로그뷰를 통해 로그인에 명시적으로 지정된 모든 ROLE 확인 -- Public은 기본값이므로 표시되지 않음 SELECT login_name = P.name,..
msdn 웹 문서에서 제공하는 예제를 통해 컬럼 레벨 암호화 테스트. Column Level 암호화는 SQL Server 2005 이상의 버전에서 에디션에 상관없이 구현할 수 있다.(암호화 함수를 사용하는 것이기 때문에.) Cell Level 암호화와 구분해서 사용할 것. 테스트 버전 SQL Server 2008 R2 Ent. --- 간단한 대칭 암호화 Example----------------------------------- USE AdventureWorks2008R2; GO --마스터 키 생성 (마스터키가 없으면) IF NOT EXISTS (SELECT * FROM sys.symmetric_keys WHERE symmetric_key_id = 101) CREATE MASTER KEY ENCRYPTI..