MSSQL
[MSSQL] Database복구 후 계정 Mapping
MSSQL의 다른 서버에서 사용하던 DB를 복구한뒤 해당 DB와 Mapping되던 사용자를 추가하고 나서도 접속이 안되는 경우가 있습니다. 이건 이름만 같을뿐 다른 사용자로 인식하기 때문인데, 따라서 추가된 사용자가 같은 사용자라는걸 인식시켜줄 필요가 있습니다. 이때 sp_change_users_login procedure를 사용해 사용자를 Mapping시켜 줍니다. EXEC sp_change_users_login 'Auto_Fix', 'user_name'
[MSSQL] Database 명명 규칙 (Naming Rule)
Microsoft에서 직접 권고하고 있는 특정한 명명규칙이 있는지는 확인할 수 없었습니다. 그러나 Microsoft가 배포하고 있는 AdventureWorks나 Northwind Sample Database를 통해서 어떠한 형식으로 Database의 개체들이 명명되었는지를 살펴보니 아래와 같은 규칙을 찾을 수 있었습니다. 1. DB, Table, Column등 전체적인 기본 명명규칙은 Pascal Case로서 대문자로 시작합니다. ex) AdventureWorks, BusinessEntityAddress, StateProvinceID 2. Procedure는 소문자 usp로 시작합니다. ex) uspGetBillOfMaterials uspGetManagerEmployees 3. Function은 소문자 ..
[MSSQL] Database Offline
특정 Database를 Offline 하기 위해 SSMS에서 mouse 우 click을 통해 'Take Offline'을 걸면 경우에 따라 시간이 너무 오래 걸리는 경우가 있습니다. 따라서 짧은 시간안에 해당 작업을 처리하려면 다음 절차를 따르면 됩니다. 1. Exec sp_who2 명령을 통해 offline 하고자 하는 DB를 사용 중인 사용자가 있는지를 확인합니다. 만약 사용자가 존재한다면 Kill 명령을 통해 해당 SPID를 지정하고 강제 종료하도록 합니다. 2. 아래 명령으로 offline을 시도합니다. ALTER DATABASE Crminfodb SET OFFLINE WITH ROLLBACK IMMEDIATE
[MS-SQL] http 요청 보내기
--실행시 에러가 나면 아래 옵션을 활성화 합니다. --Exec sp_configure 'show advanced options', 1; --RECONFIGURE; --Exec sp_configure 'Ole Automation Procedures', 1; --RECONFIGURE; --더이상 필요하지 않으면 옵션을 되돌립니다. --Exec sp_configure 'show advanced options', 0; --Exec sp_configure 'Ole Automation Procedures', 0; --Declare @authHeader nvarchar(64); Declare @contentTypenvarchar(64); Declare @postDatanvarchar(2000); Declare @r..
[2020-03-17] 아파치 나이파이(Apache nifi)이용 MSSQL연결
1. connector 다운로드 https://osdn.net/projects/sfnet_id2d/downloads/jdbc%20drivers/sqljdbc4.jar/ Downloading File /jdbc drivers/sqljdbc4.jar - id2d - OSDN Free download page for Project id2d's sqljdbc4.jar.The project provides programming method to transfer data within Oracle, IBM DB2, Sybase, Microsoft SQL Server and MySQL databases. It wrote by... osdn.net 2. apache nifi에서 사용할 Processor 생성 3. Pro..