> SQL SERVER

· > SQL SERVER
로그인에서 요청한 데이터베이스 "[database name]"을(를) 열 수 없습니다. 로그인이 실패했습니다. 사용자 'user'이(가) 로그인하지 못했습니다. - 로그인이 되지 않고 있어서 user 계정이 빠진 것인지 확인을 해보니, Role 에 권한이 빠져있음. - 권한 추가를 체크 하고 적용 버튼을 누르니 sql server user group or role already exists in the current database 에러 발생 - DB에 사용자 user 계정 권한이 이미 존재하지만,백업 및 복원 과정에서 정상적으로 권한이 적용이 안된 케이스 ** sp_change_users_login SP를 사용하여 데이터베이스 내 자동 매핑 use [DATABASE] exec sp_change_user..
· > SQL SERVER
MSSQL 배치잡 실행 이력 History 보존 기간 설정 1. SQL Server Agent -> Properties 2. History Tab 에서 설정 * log size : 전체 1000 ROWS * rows per job : 1개 JOB 당 100개
· > SQL SERVER
public에 포함된 권한 중 제외된 항목 재 부여 GRANT EXEC ON xp_instance_regread to test
· > SQL SERVER
Mssql 테이블에서 Identity의 값을 초기화 할 때 사용한다. -- 현재 IDENTITY 값 확인 DBCC CHECKIDENT('IDENT_TABLE', NORESEED) NORESEED 옵션은 초기화를 진행하지 않고 현재 값 만을 확인한다. -- IDENTITY 값 변경 DBCC CHECKIDENT('IDENT_TABLE', RESEED, 1000) RESEED 옵션과 값을 추가하여 실행하면 Identity 를 해당 값으로 초기화 시킨다. 위 쿼리를 실행했을 때 다음 row를 추가하면 1001로 값이 입력된다. 구문 : DBCC CHECKIDENT('[IDENT_TABLE]', RESEED, '[초기화할 값]')
· > SQL SERVER
1. 개요 인덱스 생성 시 데이터 건수에 따라 소요시간이 매우 길어질 수 있다. 벌크 데이터 적재나 갱신같은 경우 단위처리방식으로 끊어서 진행할 수 있어서 진행률을 확인 가능하지만 인덱스의 경우에는 단위처리 방식이 불가능하여 한번 실행 시 쿼리가 멈추지 않고 계속 실행되어야 한다. 오래 수행되는 인덱스일수록 생성이 잘 진행되고 있는지, 루프를 돌며 어딘가에 에러가 발생해 멈춰있는 것이 아닌지 확인하기가 어렵다. 이런 경우 인덱스 생성 진행률을 확인하여 완료시간 또한 추정이 가능하다. (SQL Server 2014 이상에서만 작동) 2. 선행 작업 profile on 혹은 '실제 실행 계획'을 활성화 상태로 변경한다. how to 1) how to 2) set statistics profile on 3. ..
· > SQL SERVER
MSSQL 날짜 Convert 기준표 번호 쿼리 결과 코드 0 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM 1 CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY 2 CONVERT(CHAR(8), DATETIME, 2) 00.01.02 YY.MM.DD 3 CONVERT(CHAR(8), DATETIME, 3) 02/01/00 DD/MM/YY 4 CONVERT(CHAR(8), DATETIME, 4) 02.01.00 DD.MM.YY 5 CONVERT(CHAR(8), DATETIME, 5) 02-01-00 DD-MM-YY 6 CONVERT(CHAR(8), DATETIME, 6) 02 01 00 DD..
mewoni
'> SQL SERVER' 카테고리의 글 목록 (3 Page)