전체 글 279

재귀 쿼리에 대한 횟수 제한(MAXRECURSION)

MSSQL 재귀 쿼리에 대한 횟수 제한 WITH TMP AS ( SELECT 자료실폴더키, 폴더단계, 폴더정렬, 부모콜더키, 폴더명 FROM dbo.[자료실폴더] WHERE 자료실폴더키 = 30 UNION ALL SELECT A.자료실폴더키, A.폴더단계, A.폴더정렬, A.부모콜더키, A.폴더명 FROM dbo.[자료실폴더] A INNER JOIN TMP B ON A.자료실폴더키 = B.부모콜더키 WHERE A.자료실폴더키 > 0 ) SELECT * FROM TMP OPTION (MAXRECURSION 5); GO

Laboratory/MSSQL 2010.08.19

테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함

MSSQL 2008의 SSMS(Microsoft SQL Server Management Studio)에서 DB 테이블 디자인 변경 시 그림#1 과 같은 경고 메세지([테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함])가 나타나며 수정이 되지 않을 경우 그림#1) SSMS의 도구(T)->옵션(O) 메뉴(그림#2)에서 Designers 의 테이블옵션 그룹에서 "테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함(S)"의 체크 해제(그림#3) 후 확인. 그림#2) 그림#3) 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함 테이블을 다시 만들어야 하는 변경 내용을 사용자가 저장할 수 없게 만듭니다. 다음 동작을 수행하려면 테이블을 다시 만들어야 할 수 있습니다. 테이블의 중간에 새 열 추가..

Laboratory/MSSQL 2010.07.27

Microsoft Visual C++ 2005 재배포 가능 패키지

OS : Windows 2008 Server Standard x64 증상 : MFC DLL 파일을 Regsvr32.exe로 레지스트리 등록 시 #그림2와 같이 Side-by-side 구성 잘못되었다는 오류 발생 Windows 의 Event 뷰어의 Windows로그읭 응용프로그램 로그에 #그림3 과같은 로그가 남아있음. Event로그 : "C:\~~~.dll"에 대한 활성화 컨텍스트를 생성하지 못했습니다. 종속 어셈블리 Microsoft.VC80.MFC,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b", type="win32",version="8.0.50608.0"을(를) 찾을 수 없습니다. 자세한 진단을 위해서는 sxstrace.exe를 사..

Sp_OAMethod로 Scripting.FileSystemObject를 사용하여 MSSQL에서 파일컨트롤

DECLARE @FS INT DECLARE @RC INT DECLARE @FileID INT DECLARE @Query VARCHAR(1000) DECLARE @FileName VARCHAR(1000) SET @FileName = 'C:\Authors.txt' -- A. OLE개체인스턴스생성 EXEC @RC = sp_OACreate 'Scripting.FileSystemObject', @FS OUT IF @RC 0 BEGIN PRINT 'Error: Creating the file system object' END -- B. File Open EXEC @RC = sp_OAMethod @FS, 'OpenTextFile' , @FileID OUT, @FileName, 8, 1 IF @RC 0 BEGIN PR..

Laboratory/MSSQL 2010.06.30

IIS 7 파일 업로드 제한 용량 변경

%windir%\System32\inetsrv\appcmd.exe set config "Default Web Site" -section:system.webServer/security/requestFiltering -requestLimits.maxAllowedContentLength:104857600 -commitpath:apphost IIS 7에서 업로드 용량을 기본 30MB로 제한 되어있는것을 100MB로 변경 appcmd 명령어를 이용하여 IIS의 "Default Web Site"의 업로드 용량을 104857600로 변경 -section:system.webServer/security/requestFiltering 옵션은 IIS의 Web 서버만 적용한다는 옵션

Windows 폴더 공유 Command

공유 폴더 설정에 대하여 Net share 명령을 사용하여 Administrator, Domain Users, Authenticated Users에 대하여 읽기/쓰기(공동소유자)권한을 주도록 배치 파일을 만들어 보았습니다. net share AddressBook=D:\AddressBook /GRANT:Administrator,FULL /GRANT:"Domain Users",FULL /GRANT:"Authenticated Users",FULL net share 공유이름=공유폴더경로 권한옵션 net share Upload_Address=D:\NetModule\FileData\Upload_Address /GRANT:Administrator,FULL /GRANT:"Domain Users",FULL /GRANT:..