MSSQL 20

[MSSQL] 데이터베이스 파일의 위치 및 크기와 기타정보 구하기

select   name  -- Database schema , fileid -- 파일 ID , filename, -- 파일 전체경로 filegroup = filegroup_name(groupid), 'size' = convert(nvarchar(15), convert (bigint, size) * 8) + N' KB', -- 현재 Database schema 크기 'maxsize' = (case maxsize when -1 then N'Unlimited'      -- 현재 Database schema 최대크기   else   convert(nvarchar(15), convert (bigint, maxsize) * 8) + N' KB' end), 'growth' = (case status & 0x100..

DB 관련 2024.12.27

[MSSql] 데이터 유형 hierarchyid 를 이용한 계층구조 테이블 생성 및 추가/...

※ 이 내용은 MS-SQL 2008 버전 이상에서 사용이 가능하다. 1. 데이터 유형 hierarchyid 를 이용한  계층구조 테이블 생성CREATE TABLE TBB_CODE( OrgNode hierarchyid PRIMARY KEY CLUSTERED, OrgLevel AS OrgNode.GetLevel(), [BASE_CD] [varchar](50) NOT NULL, [CD_GRP] [varchar](50) NULL, [CD_NAME] [varchar](255) NULL, [CD_ENAME] [varchar](255) NULL, [DVALUE] [decimal](38, 10) NULL, [SVALUE] [varchar](255) NULL, [DESC] [varchar](1024) NULL, [ORD..

DB 관련 2024.12.27

[MSSql] xp_cmdshell 사용 설정

MS-SQL Server 에서 xp_cmdshell 을 사용하고 싶을때는  SELECT * FROM sys.configurations WHERE name = 'xp_cmdshell' 을 사용하여 xp_cmdshell 항목의 value 값을 체크한다.value 값이 0으로 되어 있을 경우 이것을 1로 변경하면 사용이 가능하다.sys.configurations 값을 변경할 때는 sp_configure 라는 시스템 저장프로시저를이용하여 값을 변경한다. EXEC sp_configure 'show advanced options', 1goRECONFIGUREgoEXEC sp_configure 'xp_cmdshell', 1goRECONFIGUREgo 위와 같이 변경하면 사용이 가능하다. 간혹, 위 스크립트 실행시 다..

DB 관련 2024.12.27

[MSSql] Excel 읽기, 불러오기

간혹 MS-SQL Server 에서 Excel 로 된 데이터파일을 읽어 오고 싶을때아래와 같이 실행하면 다음과 같은 오류가 발생한다.INSERT INTO KeyMapInit SELECT nFunctionNo, GETDATE(), NULL, nExtendedKey, nASCIICode, sDescriptionFROM OpenRowset('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=d:\KeyMapInit.xls','SELECT * FROM `KeyMapInit$`') AS T1메시지 15281, 수준 16, 상태 1, 줄 1구성 요소 'Ad Hoc Distributed Queries'이(가) SQL Server 보안 구성의 일부로 해제되었으므로 이 구성 요소의 문 'O..

DB 관련 2024.12.27