gbmin's Tech Notes

서버 구축 및 유지보수, 클라우드 컴퓨팅, 네트워크 보안, IT 분야 기술 노트. :)

Tech Notes/MSSQL 2

MSSQL - BULK INSERT(Transact-SQL)/CSV, TXT 대용량 파일 처리

BULK INSERT(Transact-SQL) 수행을 위한 권한 설정 및 처리방법에 대한 예제 1. Bulk Admin 권한 Bulk Admin 권한은 대량의 데이터를 처리하는데 유용한 권한이다. 이 권한이 부여되면 BULK INSERT나 BCP를 사용하여 CSV, TXT 파일 등의 데이터를 대량으로 로드할 수 있으며, PENROWSET(BULK...)로 대량의 데이터를 추출할 수 있다. 또한 UPDATE, INSERT INTO SELECT, DELETE 등의 SQL 명령어를 사용하여 대량의 데이터를 한 번에 변경하거나 삭제할 수 있다. 이러한 작업들은 대량의 데이터를 처리할 때 효율적이다. Bulk Admin 권한은 데이터베이스 관리자나 시스템 관리자에게 효율적인 작업을 수행할 수 있게 하는 유용한 권..

Tech Notes/MSSQL 2023.05.08

MSSQL - sp_help_revlogin 프로시저(로그인 아이디 암호 전송)

mssql DB 서버이전을 할 때 DB와 별개로 login 정보를 이전해야 할 때가 있다. 패스워드는 해쉬값으로 저장되어 이전될 서버에 동일한 패스워드로 생성하기가 어렵다. sp_help_revlogin 프로시저는 로그인 정보를 백업하여 생성할 수 있는 쿼리문을 생성해 준다. 1. sp_help_revlogin 프로시저 생성 쿼리 편집기를 실행하여 프로시저 생성 한다. USE [master] GO IF OBJECT_ID ('sp_hexadecimal') IS NOT NULL DROP PROCEDURE sp_hexadecimal GO CREATE PROCEDURE [dbo].[sp_hexadecimal] ( @binvalue varbinary(256), @hexvalue varchar (514) OUTPU..

Tech Notes/MSSQL 2023.05.01