본문 바로가기

show all

xp_cmdshell 사용 권한 부여 방법 출처 : http://www.sqlworld.pe.kr/mboard/mboard/mboard.asp?board_id=tip&group_name=board&idx_num=29 안녕하세요? 디비누리 SQLWorld의 이장래입니다.xp_cmdshell 은 기본적으로 사용할 수 없게 설정되어 있습니다. 그리고 xp_cmdshell 를 사용가능하도록 설정한다 하더라도 일반 계정은 사용할 수 없습니다. 물론 일반 계정에게 sysadmin 권한을 주면 xp_cmdshell 를 사용할 수 있지만 이렇게 하면 보안에 큰 취약점이 생기게 됩니다. 다음의 과정과 같이 하면 이러한 문제 없이도 일반 계정에게도 xp_cmdshell 사용 권한을 부여할 수 있습니다. SQL Server에서 설정하기 전에 윈도우즈에서 설정할 내용.. 더보기
How do I install and use cURL on a Windows machine? (Windows cURL 설치) 출처 : http://guides.instructure.com/s/2204/m/4214/l/83393-how-do-i-install-and-use-curl-on-a-windows-machine Install cURL on WindowsThere are 4 steps to follow to get cURL installed on Windows. There are two (2) libraries to install and they must be installed before cURL will work with SSL. Also, they must be installed in this order to work. Do not skip step 4.Step 1 and Step 2 is to install SSL .. 더보기
procedure 에서 loop 사용 참고 : http://www.sqlusa.com/bestpractices/whilelooptablevariable/ create procedure [PROC_SMS_SEND]AS beginset nocount on DECLARE @cnt INT, @seq INT, @imax INT, @i INTDECLARE @sender VARCHAR(15)DECLARE @receiver VARCHAR(15)DECLARE @message VARCHAR(80)DECLARE @sms_queue TABLE(rowidint identity (1, 1),seqint,phonevarchar(15),[message]varchar(80)) insert @sms_queueselectseq, phone, [message] from [mp.. 더보기
Setting Up SSL Certificates and Keys for MySQL 출처 : http://dev.mysql.com/doc/refman/5.0/en/creating-ssl-certs.html This section demonstrates how to set up SSL certificate and key files for use by MySQL servers and clients. The first example shows a simplified procedure such as you might use from the command line. The second shows a script that contains more detail. The first two examples are intended for use on Unix and both use the opensslc.. 더보기
난수 만들기 (randomize) 출처 : http://forum.falinux.com/zbxe/index.php?document_srl=406196&mid=gcc C 언어에서 난수를 만들려면 rand() 함수를 이용합니다. rand()는 0 부터 RAND_MAX 사이의 난수를 생성합니다. 32bit 리눅스 시스템에서 RAND_MAX값은 2147483647입니다. 즉, int 변수값의 양의 값 최대값입니다.난수 생성에는 rand()일단 예제를 보시겠습니다.#include #include int main( void) { int ndx; printf( "RAND_MAX = %dn", RAND_MAX); for ( ndx = 0; ndx < 5; ndx++) { printf( "%d %dn", ndx, rand()); } return 0; }.. 더보기
error : Incompatible types: "Cardinal" and "TSearchRec" (FindClose 사용 시) TSearchRec 로 선언한 변수를 FindClose 함수에 쓸때다음과 같은 에러가 발생하는 경우Incompatible types: "Cardinal" and "TSearchRec" 해결방법 :uses 절에 SysUtils 보다 앞에 Windows 를 사용하면 해결 FindFirst, FindNext, FindCloseSeems I've used the above routines with a TSearchRec several times before. I'm now having trouble getting FindClose(SomeSearchRec) to compile. The compile time error message is: Incompatible types: "Cardinal" and "TSea.. 더보기
READ_COMMITTED_SNAPSHOT 상황) 특정 테이블에 주기적으로 모든데이터가 삭제되고 다시 인서트 되는 테이블이 있다(truncate & insert 시 불가능.. delete & insert 로 해야함)이때 insert 가 완료되고 commit 되기 전까지는 commit 전의 데이터가 select 되었으면 한다.insert & commit 후엔 commit된 데이터를 select 하고 싶다.with(NOLOCK) 으로 힌트를 주는 방법은 transaction완료가 되기전에 insert된 데이터가 select할 때 마다 건건이 반영된다.다음과 같은 방법으로 그것이 가능하도록 DB자체를 설정할 수 있다. ---------------------------------------------------------------------------.. 더보기
[mssql]분산 트랜잭션을 시작할 수 없는 경우 분산 트랜잭션을 시작할 수 없는 경우SET XACT_ABORT 옵션을 활성화하지 않은 경우SQL Server에서 분산 트랜잭션을 시작하기 위해서는 XACT_ABORT 세션 옵션을 반드시 ON으로 설정해야 합니다. XACT_ABORT 옵션을 ON으로 설정하면 T-SQL 문에서 런타임 오류가 발생할 경우 전체 트랜잭션이 종료된 후 롤백됩니다. OFF로 설정하면 오류를 발생시킨 T-SQL 문만 롤백되고 작업이 계속 진행됩니다. 구문 오류와 같은 컴파일 오류는 XACT_ABORT 옵션 설정으로 영향을 받지 않습니다.XACT_ABORT 옵션을 다음과 같이 활성화합니다.윈도우즈 2003 서버에서 DTC 사용 시 오류윈도우즈 2003 서버에서 DTC를 사용하는 분산 트랜잭션을 실시하는 경우에는 다음과 같은 오류 메시.. 더보기
[Delphi 6] Component 설치 방법 출처 : http://withwani.tistory.com/82 Delphi 6에서 컴포넌트를 설치하는 방법에 대해 개인적인 Tip을 공개합니다. 처음 배우며 알아낸 것을 적은 것임을 인지하시고 보아주시기 바랍니다. ■ 델파이6 컴포넌트 설치 - 2006-12-14 16:13:16 목요일 1. 델파이 컴포넌트 설치 방법 2. 설치시 참조할 컴포넌트 리스트 3. 예외 상황시 대처 방법 1. 델파이 컴포넌트 설치 방법 1) A방식 : 지정된 경로의 package 파일을 선택하여 더블클릭 ==> *.dpk (package)형식에 사용함 2) B방식 : Delphi6 메뉴의 Component -> Install Component -> Unit File Name 에서 Browse... 를 선택하여 *.pas 파일.. 더보기
MySQL Date Format(날짜 형식) 관련 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_get-format 더보기
DB2 ODBC Driver 설치파일 https://www-304.ibm.com/support/docview.wss?rs=4020&uid=swg27016878 더보기
OPENQUERY의 재발견 출처:http://zzizim.egloos.com/817935 오라클-MS SQL 데이터 호환의 비밀OPENQUERY의 재발견지용 | 엔코아컨설팅기업의 DBMS가 다양해지면서 이기종 DBMS, 그 중에서도 MS SQL 서버와 오라클 간에 데이터를 주고받는 요구사항이 늘어나고 있다. 이를 지원하는 고가의 상용 소프트웨어도 출시돼 있지만 SQL 서버가 기본적으로 제공하는 OPENQUERY 기능을 이용하면 비용 대비 효과적인 대안을 마련할 수 있다. OPENQUERY의 기본적인 설정 절차와 성능을 고려한 사용법 등을 살펴보자. 연재가이드 운영체제|윈도우 2000 개발도구|DA# 매니저, 쿼리 애널라이저 기초지식|SQL 서버 어드민, SQL 서버 SQL, 오라클 어드민, 오라클 PL/SQL 응용분야|데이터베이스.. 더보기
Mac OS X 시스템 문제의 진단과 복구를 위한 20 가지 단계 출처 : Click Mac OS X 시스템 문제의 진단과 복구를 위한 20 가지 단계응급조치1. 재시동 하기 2. 파일 시스템 검사/복구 3. 시스템 볼륨의 여유 공간이 넉넉한지 확인 4. 권한 복구 5. 새로 생성한 사용자 계정으로 로그인 한 후, 문제가 지속되는지 확인 6. 시스템/사용자 캐쉬 삭제 7. 만약 Application Enhancer가 설치되어 있다면 사용을 중단 8. SafeBoot 모드로 시동해서, 문제가 지속되는지 확인 9. PRAM 및 Open Firmware 재설정 10. Apple 마우스를 제외한 모든 USB, Firewire 장비를 연결 해제 더욱 심각한 문제의 해결 방안11. 최신 Mac OS X Combo 업데이터 재설치 12. Apple 하드웨어 진단 CD 실행 13. .. 더보기
Intel 기반 Mac의 시동 키 조합 키 입력 설명 시동 중 C 키 누르기 컴퓨터와 함께 제공된 Mac OS X Install Disc와 같은 부팅 가능 CD 또는 DVD를 사용해 시동합니다. 시동 중 D 키 누르기 AHT(Apple Hardware Test)에서 시동합니다. 시동음이 다시 들릴 때까지 option-command-P-R 누르기 NVRAM 재설정 시동 중 option 키 누르기 시동 관리자에서 시동합니다. 여기에서 시동할 Mac OS X 볼륨을 선택할 수 있습니다. 참고: 첫 번째 부팅 가능 네트워크 볼륨도 표시하려면 N 키를 누릅니다. 추출, F12 키를 누르거나 마우스나 트랙패드 단추 누르기 광학 디스크와 같은 이동식 미디어를 추출합니다. 시동 중 N 키 누르기 호환되는 네트워크 서버(NetBoot)에서 시동합니다. 시동 .. 더보기
ORACLE instant client 설정 및 ODBC 설정 (32비트) 32비트 머신에서 컴파일된 프로그램을 64비트 머신에서 설정한 ODBC를 사용하는 경우 문제가 발생한다. 그래서, 64비트 머신에서 32비트용 ODBC 설정을 해야한다. 1. 첨부파일을 D:\instantclient_10_2 에 압축해제 2. 윈도우 환경 변수 설정 ORACLE_HOME=D:\instantclient_10_2 TNS_ADMIN=D:\instantclient_10_2 ( tnsnames.ora 파일이 위치할 폴더 ) PATH=D:\instantclient_10_2 ( 기존 패스에 추가 ) 3. odbc_install.exe 실행 4. tnsnames.ora 설정 5. ODBC 설정 - 32비트 머신인 경우 제어판->관리도구->데이터 원본 (ODBC) 실행 - 64비트 머신인 경우 32비트 .. 더보기