본문 바로가기

SQL SERVER – FIX : Error 15023: User already exists in current database. 사용자 데이터베이스 사용자와 로그인 계정과 정상적으로 매핑되지 않으면 ERROR 15023이 발생할 수 있다. 1. HRDB의 사용자와 로그인 계정 정보를 매핑한다. 결과 값에 아무것도 나오지 않았다면, 모든 사용자가 로그인 계정과 매핑되어 있는 것이다. USE [HRDB] GO EXEC sp_change_users_login 'Report' GO 2. 로그인 계정 삭제 USE [master] GO/****** Object: Login [test] Script Date: 2013-07-30 오후 12:21:32 ******/ DROP LOGIN [test] GO 3. HRDB를 선택한 후, test 사용자 이름과 동일한 로그인 계정을 P@$$W0rd 암호를 사용하여 만든다. USE HRDB go EXEC.. 더보기
페이지 할당 및 저장 방식 이번시간에는 페이지 할당 및 저장 방식에 대해서 확인해 보도록 하겠습니다. 지난 시간에 배운 DBCC HELP 명령어를 통해 PAGE 명령어에 대한 구문을 확인합니다. dbcc help('page')--dbcc page ( {'dbname' | dbid}, filenum, pagenum [, printopt={0|1|2|3} ]) PAGE 정보를 보기 위해서는 TraceFlag 3604를 활성해 해줘야 합니다.DBCC traceon(3604) 페이지 정보를 보기 위해서는 파일넘버와 페이지 넘버가 필요합니다. 그래서 DBCC PAGE, DBCC IND, DBCC Traceon(3604)를 Package로 기억해 두시기 바랍니다. dbcc help('ind')--dbcc ind ( { 'dbname' | d.. 더보기
DBCC List, 정보 확인하기 / DBCC HELP DBCC HELP 명령어를 통해 DBCC List & 지정한 DBCC 명령어 구문을 확인해 보도록 하겠습니다. DBCC HELP('?') !!아래와 같은 구문을 확인하기 위해서는 DBCC TRACEON(2588)을 먼저 실행 시켜줘야 한다. DBCC TRACESTATUS 명령어를 통해 현제 세션에서 활성화 되어 있는 TraceFlag 정보를 확인할 수 있다. TraceFlag off 후 활성 Flag 확인 다음번에는 SQL Server 운영 시 꼭 필요한 TraceFlag에 대해서 알아보도록 하겠습니다. 여기서 잠깐!!!포스팅을 마치려고 하다 no_infomsgs 옵션이 눈에 띄워 확인해 보았습니다.no_infomsgs 옵션을 주지 않을 경우 아래와 같이 쿼리 실행에 관련된 완료 메시지가 나온다.옵션을 .. 더보기