1. ConnectinoString 예
  Provider=SQLOLEDB.1;Password=pwd;Persist Security Info=True;User ID=user_id;Initial Catalog=db_name;Data Source=211.211.211.211\instance_name,1030"

2. ConnectionString 각 항목 설명

  Provider : OLE DB Provider 중에서 선택

  Password : 데이터 베이스 연결 암호
 
  User ID : 데이터 베이스 연결 계정

  Initial Catalog : 연결할 데이터 베이스

  Data Source : 연결할 데이터 베이스 주소
   ms-sql 기본 포트/인스턴스 사용하는 경우 : 아이피만 적어도 됨
   ms-sql 기본 인스턴스가 아닌 경우 : \instance_name,port number

'Computer > Database' 카테고리의 다른 글

MySQL 팁  (4) 2005.07.10
MS-SQL - 패치및 서비스팩 적용에 따른 버전 정보  (6) 2005.07.10
데이터 베이스 잡담...  (4) 2003.05.23
Oracle 기본 정리  (3) 2003.03.26
두개 이상의 인스턴스 EM에 등록하기  (4) 2002.11.04
MS-SQL 기본 정리  (16) 2002.10.07
Posted by Gu Youn
,
패치및 서비스팩 적용에 따른 버전 정보

버젼  종류  패치,서비스팩 
8.00.818  2000  SP3+Q815495 
8.00.760  2000  SP3/3a 
8.00.679  2000  SP2+Q316333 
8.00.667  2000  SP2+8/14 fix 
8.00.665  2000  SP2+8/8 fix 
8.00.655  2000  SP2+7/24 fix (Q323875) *SQLSlammer worm 
8.00.650  2000  SP2+Q322853 
8.00.608  2000  SP2+Q319507 
8.00.604  2000  SP2+3/29 fix 
8.00.578  2000  SP2+Q317979 
8.00.561  2000  SP2+1/29 fix 
8.00.534  2000  SP2.01 
8.00.532  2000  SP2 
8.00.475  2000  SP1+1/29 fix 
8.00.452  2000  SP1+Q308547 
8.00.444  2000  SP1+Q307540/307655 
8.00.443  2000  SP1+Q307538 
8.00.428  2000  SP1+Q304850 
8.00.384  2000  SP1 
8.00.287  2000  No SP+Q297209 
8.00.250  2000  No SP+Q291683 
8.00.249  2000  No SP+Q288122 
8.00.239  2000  No SP+Q285290 
8.00.233  2000  No SP+Q282416 
8.00.231  2000  No SP+Q282279 
8.00.226  2000  No SP+Q278239 
8.00.225  2000  No SP+Q281663 
8.00.223  2000  No SP+Q280380 
8.00.222  2000  No SP+Q281769 
8.00.218  2000  No SP+Q279183 
8.00.217  2000  No SP+Q279293/279296 
8.00.211  2000  No SP+Q276329 
8.00.210  2000  No SP+Q275900 
8.00.205  2000  No SP+Q274330 
8.00.204  2000  No SP+Q274329 
8.00.194  2000  No SP 
8.00.190  2000  Gold, no SP 
8.00.100  2000  Beta 2 
8.00.078  2000  EAP5 
8.00.047  2000  EAP4 
7.00.1094 7.0  SP4+Q815495 
7.00.1077 7.0  SP4+Q316333 
7.00.1063 7.0  SP4 
7.00.1004 7.0  SP3+Q304851 
7.00.996  7.0  SP3 + hotfix 
7.00.978  7.0  SP3+Q285870 
7.00.977  7.0  SP3+Q284351 
7.00.970  7.0  SP3+Q283837/282243 
7.00.961  7.0  SP3 
7.00.921  7.0  SP2+Q283837 
7.00.919  7.0  SP2+Q282243 
7.00.918  7.0  SP2+Q280380 
7.00.917  7.0  SP2+Q279180 
7.00.910  7.0  SP2+Q275901 
7.00.905  7.0  SP2+Q274266 
7.00.889  7.0  SP2+Q243741 
7.00.879  7.0  SP2+Q281185 
7.00.857  7.0  SP2+Q260346 
7.00.842  7.0  SP2 
7.00.835  7.0  SP2 Beta 
7.00.776  7.0  SP1+Q258087 
7.00.770  7.0  SP1+Q252905 
7.00.745  7.0  SP1+Q253738 
7.00.722  7.0  SP1+Q239458 
7.00.699  7.0  SP1 
7.00.689  7.0  SP1 Beta 
7.00.677  7.0  MSDE O2K Dev 
7.00.662  7.0  Gold+Q232707 
7.00.658  7.0  Gold+Q244763 
7.00.657  7.0  Gold+Q229875 
7.00.643  7.0  Gold+Q220156 
7.00.623  7.0  Gold, no SP 
7.00.583  7.0  RC1 
7.00.517  7.0  Beta 3 
6.50.479  6.5  Post SP5a 
6.50.464  6.5  SP5a+Q275483 
6.50.416  6.5  SP5a 
6.50.415  6.5  Bad SP5 
6.50.339  6.5  Y2K Hotfix 
6.50.297  6.5  Site Server 3 
6.50.281  6.5  SP4 
6.50.259  6.5  SBS only 
6.50.258  6.5  SP3 
6.50.252  6.5  Bad SP3 
6.50.240  6.5  SP2 
6.50.213  6.5  SP1 
6.50.201  6.5  Gold 
6.00.151  6.0  SP3 
6.00.139  6.0  SP2 
6.00.124  6.0  SP1 
6.00.121  6.0  No SP 

'Computer > Database' 카테고리의 다른 글

MySQL 팁  (4) 2005.07.10
MS-SQL - ConnectionString 샘플  (14) 2005.07.10
데이터 베이스 잡담...  (4) 2003.05.23
Oracle 기본 정리  (3) 2003.03.26
두개 이상의 인스턴스 EM에 등록하기  (4) 2002.11.04
MS-SQL 기본 정리  (16) 2002.10.07
Posted by Gu Youn
,
1. 참고 자료 #
http://talks.php.net/show/extending-php-ffm2003
http://www.qandr.org/quentin/phpmodule/
http://www.zend.com/publishers/excerpts.php?id=20&exc=custom_php_extension

2. config.m4 변경 #
주석 삭제
PHP_ARG_WITH(charanavi, for charanavi support,
dnl Make sure that the comment is aligned:
[  --with-charanavi             Include charanavi support])
PHP_ADD_INCLUDE($CHRANAVI_DIR)
추가 $CHARANAVI_DIR은 with-charanavi 옵션에 지정하는 경로
PHP_SUBST(CHARANAVI_SHARED_LIBADD)
PHP_ADD_LIBRARY_WITH_PATH(charanavi_main, $CHARANAVI_DIR, CHARANAVI_SHARED_LIBADD)
AC_DEFINE(HAVE_CHARANVI,1,[ ])


3. Makefile 변경 #
CHARANAVI_SHARED_LIBADD옵션에 아래처럼 라이브러리 경로 추가
CHARANAVI_SHARED_LIBADD = -L/home/mdps/php_extension -lcharanavi_main -lmysqlclient


4.컴파일 및 테스트 #
make clean ; make ; php -q charanavi.php
Posted by Gu Youn
,
1.설치 후 기본 적으로 변경해야 할 사항 #
/usr/include를 프로젝트 옵션의 인클루드 경로 리스트의 맨 상위에 놓이게 수정해야함

apache dso 프로젝트를 사용할 경우에는 apache-devel패키지가 설치되 있어야 함 apache-devel패키지를 설치하고 프로젝트 옵션의 인클루드 패스에 /usr/include/apache 라이브러리 패스에 /usr/lib/apache를 추가한다.

cf)
  apache-devel이 설치되 있지 않는 경우 httpd.h 헤더 파일 찾지 못하는 에러 발생
  libhttpd.so 링크 에러 : libhttpd.so 경로를 라이브러리 패스에 추가한다.

2. libx11.so 파일 찾지 못하는 링크에러 #
ln -s libX11.so.6.2 libX11.so
Posted by Gu Youn
,

void pointer 샘플

Computer/C++ 2005. 7. 10. 00:39

void pointer 어떻게 사용하는지 알려달라고해서 만든 샘플 같은데 지워버릴까 하다가 포스트로 남김.

#include <stdio.h>
void main()
{
        int i;
        void * stack[3];
        int* value;

        stack[0] = malloc(sizeof(int) * 10 );
        stack[1] = malloc(sizeof(int) * 5);
        stack[2] = malloc(sizeof(int) * 8) ;

        value = (int * )stack[0];
        for(i=0;i<10;i++)
        {
                value[i] = i;
                printf(" %d=%d \n",i,value[i]);
        }

        value = (int * )stack[1];
        for(i=0;i<5;i++)
        {
                value[i] = i;
                printf(" %d=%d \n",i,value[i]);
        }

        value = (int * )stack[2];
        for(i=0;i<8;i++)
        {
                value[i] = i;
                printf(" %d=%d \n",i,value[i]);
        }
}


 

Posted by Gu Youn
,

1. Request처리
IRequest는 QueryString와 Form으로 처리.
TWebRequest는 QueryFields와 ContentFields로 처리.

2. 소스

TRequestType = (ireq,webreq);

var
FIRequest : IRequest;
FWebRequest : TWebRequest;
FRequestType : TRequestType;

Function GetParameter(paramName : String): String;
begin
  if FRequestType = ireq then
  begin
      Result := String(FIRequest.QueryString.Item[paramName]);

      if Result = '' then
        Result := String(FIRequest.Form.Item[paramName]);
  end
  else if FRequestType = webreq then
  begin
      Result := FWebRequest.QueryFields.Values[paramName];
     
      if Result = '' then
        Result := FWebRequest.ContentFields.Values[paramName];
  end;

end;

Posted by Gu Youn
,

1. Wed,11-Dec-2002 04:31:50 GMT 형식의 시간 문자열 만들기

2. 소스
uses sysutils;

Function GetFormatedDate:String;
var
  expireDate : TDateTime;
  format : TFormatSettings;
  day : integer;
begin
format.ShortDayNames[1] := 'Sun';
format.ShortDayNames[2] := 'Mon';
format.ShortDayNames[3] := 'Tue';
format.ShortDayNames[4] := 'Wed';
format.ShortDayNames[5] := 'Thu';
format.ShortDayNames[6] := 'Fri';
format.ShortDayNames[7] := 'Sat';

format.LongMonthNames[1] := 'Jan';
format.LongMonthNames[2] := 'Feb';
format.LongMonthNames[3] := 'Mar';
format.LongMonthNames[4] := 'Apr';
format.LongMonthNames[5] := 'May';
format.LongMonthNames[6] := 'Jun';
format.LongMonthNames[7] := 'Jul';
format.LongMonthNames[8] := 'Aug';
format.LongMonthNames[9] := 'Sep';
format.LongMonthNames[10] := 'Oct';
format.LongMonthNames[11] := 'Nov';
format.LongMonthNames[12] := 'Dec';

format.TimeSeparator := ':';

expireDate := Now-10;
day := DayOfWeek(expireDate);
Result := format.ShortDayNames[day]  + FormatDateTime(', dd-mmmm-yyyy hh:mm:ss', expireDate, format) + ' GMT';
end;

Posted by Gu Youn
,
1.소개 : URL(http://www.daum.net/test/test.html)에서 Domain(daum.net)을 분리하는 함수.
Indy의 TIdURI를 사용하면 쉽게 구현됨

2.소스 :
function ParseDomain(url:String):String;
var
  domain,host: String;
  len,pos1 : integer;
  IdURI : TIdURI;
begin
  pos1 := Pos('http://',url);
  if pos1 = 0 then
    url := 'http://' + url;

  IdURI := TIdURI.Create(url);

  host := IdURI.Host;
  pos1 := Pos('.',host)+1;
  len := StrLen(PChar(host));
  domain := MidStr(host,pos1,len-pos1+1);

  if IdURI <> nil then
      IdURI.Free;

  Result := domain;
end;
Posted by Gu Youn
,