SQL의 인증프로토콜(Authentication Protocol) Kerberos, NTLM 등을 사용한다. 간혹 장애발생시 인증프로토콜에 대한 이슈도 발생한다. SQL Errorlog에 보면 아래와 같은 오류 메시지를 볼 수 있다. 아래는 SPN 등록에 대한 이슈 이므로 꼭 확인을 해보자 The SQL Network Interface library could not register the Service Principal Name (SPN) for the SQL Server service. Error: 0x2098. Failure to register an SPN may cause integrated authentication to fall back to NTLM instead of Kerberos. T..
SQL 설치 구성파일인 Configuration.ini 파일을 가지고 SQL을 설치를 할 수 있다. 언제? LAB용으로 같은 버전을 여러 개 설치할 때 왜? 쉽고, 빠르게 설치하고 싶어서 어떻게? 아래와 같이 따라해보자. Configuration File 구성파일을 이용한 SQL Server 설치하기 단계.1 같은 버전의 구성파일은 얻어보기 이미 설치된 서버에서 가져오거나 샘플로 설치과정 전까지 구성을 하여 생성해도 된다. 생성된 구성파일의 아래 옵션에 대하여 설치할 서버에 맞게 수정/저장 해준다. AGTSVCACCOUNT="SQLSVR2016\sqlagent" SQLSVCACCOUNT="SQLSVR2016\sqlsvr" SQLSYSADMINACCOUNTS="SQLSVR2016\Administrator"..
SQL Server 버전 업그레이드를 할 때 선택적으로 사용하는 툴이다. 가장 중요한 것은 쿼리에 대한 호환성 이슈 이므로 실무자들이 이 부분을 인지하고 있는지가 중요하다. [설치하기] .Net Framwork 4 설치 (or Windwos Imaging component install ) http://www.microsoft.com/en-us/download/details.aspx?id=17718 Windows Installer 4.5 이상 1. Microsoft® SQL Server® 2014 Transact-SQL ScriptDom Filename: X86 and x64 Package(SQLDOM.MSI) 2. Microsoft® SQL Server® 2014 Upgrade Advisor Filen..
SQLCMD Mode in SSMS 명령프롬프트에서 SQLCMD 명령어를 자주 사용한다. 하지만 SSMS 에서도 SQLCMD Mode를 실행할 수 있다. [방법] SSMS 에서 세션창을 한 개 열로 해당 메뉴 SSMS > 쿼리 > SQLCMD 모드 를 선택하면 해당 세션은 SQLCMD 모드로 동작하여 다양한 명령어들을 사용할 수 있다. 아래와 같이 쿼리를 작성하여 각 서버에 쿼리를 수행하는 방법이다. :CONNECT AG1 SELECT @@SERVERNAME, sys.fn_hadr_backup_is_preferred_replica('AGDB1'); GO :CONNECT AG2 SELECT @@SERVERNAME, sys.fn_hadr_backup_is_preferred_replica('AGDB1'); G..
Compatibility Level 90 is no longer available in SQL 2014 SQL Server 2014에서 호환성수준 90은 지원하지 않는다.SQL Server 2014의 데이터베이스 옵션을 보면 호환성 수준에 90이 포함되어 있다. 혹시 포함되었다고 90을 지원하는 것으로 오해를 하면 안된다. 실제 2014에서 데이터베이스를 생성하고 아래와 같이 90으로 변경을 하면 오류가 발생한다. ALTER DATABASE [AGBackup] SET COMPATIBILITY_LEVEL = 90 GO /* 메시지 15048, 수준 16, 상태 3, 줄 3 데이터베이스 호환성 수준의 유효한 값은 100, 110 또는 120입니다. 메시지 5069, 수준 16, 상태 1, 줄 3 ALTER ..
SQL Server 2000 은 이미 종료가 되었다. 그러나 다수의 업체에서는 아직도 사용하고 있으며, SQL Server 6.5까지도 사용하는 것을 보았다. 이제 SQL Server 2005가 2016년 4월 12일 모든 기술지원 및 서비스에 대한 종료가 된다. MS에서 기술지원 종료가 된들 고객들은 사용할 수 밖에 없으며, 기술지원 엔지니어들은 그래도 지원을 해야 하는 상황이다. 가능하면 업그레이드 후에 서비스를 사용하는 편이 더 나을 것 같다. SQL Server 2005 to 2014 로 업그레이드 후 성능이득을 봤다는 업체들이 많다. ^^ [참고문서] Microsoft 지원 주기 https://support.microsoft.com/ko-kr/lifecycle?C2=1044
SQL Server Data Tools Bussiness Intelligence 설치하기 SQL Server 2012 의 공유기능에 SQL Server Data Tools 기능을 설치하면 SSDT가 설치가 된다. 그러나 SQL Server 2014부터는 설치시 기능을 설치할 수 없다. 별도 설치파일을 다운받아서 설치를 해야 SSDT Tool을 사용할 수 있다. [SSDT Download] https://msdn.microsoft.com/ko-kr/library/mt204009.aspx 해당 설치 파일을 클릭하여 설치한다. 설치할 파일 별도 폴더에 추출하고 설치를 시작한다. 사용조건 – 동의함 체크 후 진행한다. 업데이트 확인 후 진행 – 그냥 체크하지 않고 진행한다. 설치유형에서 새로 설치, 기존 인스턴..
SQL Server에 접속하면 세션이 부여되고 해당 세션안에서 쿼리들이 수행을 하게 된다.해당 세션을 종료하고 싶을땐 KILL SPID 명령어를 사용하면 된다.보통 블로킹(Blocking)이 발생할때 헤더블러커 세션을 종료할때 마니 사용된다. KILL 54KILL 54 WITH STATUSONLY -- 단지 진행률을 볼뿐 실제 KILL 수행은 안한다.KILL 'D5499C66-E398-45CA-BF7E-DC9C194B48CF'UOWIdentifies the Unit of Work ID (UOW) of the DTC transaction. UOW is a character string that may be obtained from the syslockinfo table, which gives the UOW..
SQL Server edition upgrade (에디션업그레이드)를 지원한다. SQL Server version도 변경이 가능하며, 라이선스키 변경도 가능하다. 방법은 동일하다. 실제 라이선스키가 에디션에 따라 다르기에 2가지 경우가 같은 경우에 해당이 된다. [방법] : ISO 삽입 후 수행한다. Default Instance : D:\>Setup.exe /q /ACTION=editionupgrade /INSTANCENAME=MSSQLSERVER /PID=***** /IACCEPTSQLSERVERLICENSETERMS Named Instance : D:\>Setup.exe /q /ACTION=editionupgrade /INSTANCENAME= InstanceName /PID=***** /IACCEP..
SQL Server 2005 to 2008R2 Database Move 상위버전의 SQL Server 로 데이터베이스 이전할 때 고려해야 하는 몇가지가 있다. 아래와 같이 순서대로 따라해 보자. #. 시나리오. SQL Server 2005 에 MoveDB 의 데이터베이스가 있고, 해당 DB에 overtop 이란 계정으로 접근 권한을 준 상태이다. 이 환경에서 MoveDB만 SQL Server 2008R2 로 이전한다. USE MASTER GO CREATE DATABASE MoveDB GO CREATE LOGIN moveuser WITH PASSWORD=N'qwer1234!', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO USE..
- Total
- Today
- Yesterday