본문 바로가기

전체 글307

File.Copy 나 File.Delete시 System.UnauthorizedAccessException 발생현상 해결 방법 File.Copy 나 File.Delete시 System.UnauthorizedAccessException 발생현상 해결 방법 가끔 파일 카피나 딜리트시 위 에러가 Throw 되는 현상이 있다. 원본 파일에서 특정 파일을 복사해 지우거나 원본 파일을 지울때 그런현상이 발생하였는데 이유를 찾아보니 파일이 읽기전용으로 설정되어있었다. 원본 파일 카피시 File.SetAttributes 를 이용하여 FileAttributes 를 Normal로 설정하거나 Archive 로 설정하니 그 이후에 해당 파일을 지우는데 문제가없었다. while (fileCopy.Length != CopyFile.Length) { fileCopy.CopyTo(destinationPath + "\\" + commonInsertContex.. 2014. 5. 30.
[JQuery] IE 8에서 CheckBox 요소가 인식되지 않는 문제 IE 8 에서 CheckBox Select를 하려 할때 아이디 "#id"로는 접근이 되지가 않았습니다. (IE 10 에서는 문제없었습니다.) 검색을 하다 보니 아래와 같이 input 으로 선택하여 검색하면 선택이 되었습니다. $("#chkheader").click( function () { if($("#chkheader").is(":checked")) { $("#tblUserTargetList input:not(checked)").each(function() { $(this).attr("checked",true); }); } else { $("#tblUserTargetList input:checked").each(function() { $(this).attr("checked",false); }); } }); 2014. 3. 3.
[SQL CLR] SqlString 리턴형식 Null값 리턴 해주기 제 생각에는 가끔씩 리턴형식과 다르게 리턴해야하는 경우가 있는거 같습니다. 예를들면 T-SQL 로 UPDATE 명령실행시 CLR 함수를 호출하여 리턴값을 업데이트 할시에 불가피하게 리턴형식이 아닌 NULL의 형식의 리턴이 필요할수도 있을 것 같습니다. 찾다보니 SqlString 형식에도 Null을 리턴할수 있는 방안이 있는 것 같습니다. [Microsoft.SqlServer.Server.SqlFunction(DataAccess = DataAccessKind.Read)] public static SqlString UDF_DECRYPTION_TEXT(SqlString CipherText) { if (CipherText.IsNull || CipherText.ToString() == "") { return Sy.. 2014. 3. 3.
특정 테이블 INSERT,DELETE ,UPDATE 시 TRIGGER 이용 실행 시간 및 쿼리 문 특정 테이블에 저장 해보기 -- 데이터가조작되는테이블 CREATE TABLE TEST_TABLE ( SERIAL INT IDENTITY(1,1) , NAME NVARCHAR(20) , PHONE NVARCHAR(15) ) -- 테이블의INSERT ,DELETE ,UPDATE 로그를남길테이블생성 CREATE TABLE TESTDB.DBO.OPERATION_LOG_TABLE ( SERIAL INT IDENTITY(1,1) NOT NULL, RUN_DATE NVARCHAR(10) NOT NULL DEFAULT CONVERT(NVARCHAR(10),GETDATE(),126) , RUN_TIME NVARCHAR(80) NOT NULL DEFAULT CONVERT(NVARCHAR(8),GETDATE(),108), LOGIN_NAME NVAR.. 2014. 1. 7.
MS-SQL SERVER 2008 OPENROWSET 사용가능케 SP_CONFIGURE 설정 ( 이 아래 명령어를 실행하기전에 SHOW ADVANCED OPTIONS의 값을 1로 수정하지 않으면 오류가 발생한다.) SP_CONFIGURE 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'Ad Hoc Distributed Queries', 1 go RECONFIGURE GO 2014. 1. 7.
데이터베이스 생성 스크립트 CREATE DATABASE TEST_CRDB -- 데이터베이스명 ON PRIMARY ( NAME = N'TEST_CRDB_DAT' -- 논리적이름 ,FILENAME = 'S:\TEST_CRDB\TEST_CRDB.mdf' -- 물리적파일생성경로. ,SIZE = 4096MB --초기파일크기 ,MAXSIZE = UNLIMITED -- 파일용량무제한증가 ,FILEGROWTH = 1MB -- 자동증가크기 ) LOG ON -- 트랜잭션로그설정 ( NAME = N'TEST_CRDB_LOG' -- 논리적이름 ,FILENAME = 'S:\TEST_CRDB\TEST_CRDB_log.ldf' -- 물리적파일생성경로. ,SIZE = 3000MB -- 초기파일크기 ,MAXSIZE = UNLIMITED -- 파일용량무제한증가 .. 2014. 1. 7.
MDF 파일의 축소 방법에 대해 간단히 예제 올려봅니다 -_-;; MDF 파일의 축소 방법에 대해 간단히 예제 올려봅니다 -_-;; 먼저 데이터베이스를 단독 사용자 모드로 변경한다. ALTER DATABASE PRODUCT_DB SET SINGLE_USER WITH ROLLBACK IMMEDIATE USE PRODUCT_DB 1. 데이터 파일의 할당 정보는 아래의 명령어로 사용할수 있다. DBCC SHOWFILESTATS -------------------------------------------------------------------------------------------------------------------------------- Fileid FileGroup TotalExtents UsedExtents Name FileName 1 1 1283379 .. 2014. 1. 2.
[JQuery] ajax호출시 간단한 대기창 호출 (function ($) { $(document).ready(function () { $("") // 아래엔 대기 표시 이미지 경로를 표시하면 될 것 같습니다. .append("" .append("잠시만 기다려 주십시오") .appendTo("body") .hide(); $("#viewLoading").bind("ajaxStart", function () { $(this).show(); }).bind("ajaxComplete", function () { $(this).hide(); }); }); })(jQuery); JS 파일에 위 스크립트를 삽입하여 html 페이지에서는 해당 파일을 embed 하엿습니다!! 이렇게 하니 $.ajax 호출시에 대기창이 표시되었다 사라지네요!! 조금이라도 도움되셨으면 좋겠.. 2013. 12. 27.
UTF-8 Text 파일 Bulk Insert 시 한글깨짐 현상 해결 방안 UTF-8 Text 파일 Bulk Insert 시 한글깨짐 현상 해결 방안 Bulk Insert 구문으로 Insert 시 Varchar 나 Nvarchar 컬럼에 Insert 된 데이터가 한글이 깨지는 현상이 있었습니다. CREATE TABLE dbo.Table ( NAME NVARCHAR(255) NULL ) BULK INSERT dbo.Table FROM 'D:\text.txt' ( ROWTERMINATOR = '\r\n' FIELDTERMINATOR = '\t' ) 검색을 통하여 방법을 찾다보니 BULK INSERT시에 UTF-8 형식으로 인코딩 된 텍스트파일은 깨진다는것을 알았습니다. 텍스트 파일을 "유니코드" 형식으로 저장후 BULK INSERT 해보니 일부가 WildChar (?) 형식으로 변.. 2013. 12. 24.