=========================================================================
    gXgAh vV[W : unsafe vWFNg̊Tv
========================================================================


AppWizard ̓[U[p unsafe.dll 쐬܂B

̃t@Cɂ unsafe AvP[V\Ă
et@C̊Tv܂܂Ă܂B

unsafe.vcproj
    ̓AvP[V EBU[hŐꂽ VC++ vWFNg̃C vWFNg t@CłB
    t@Cꂽ Visual C++ ̃o[W񂪊܂܂Ă܂B 
    ܂AAvP[V EBU[hőIꂽvbgtH[A\уvWFNg@\Ɋւ
    ܂܂Ă܂B

unsafe.cpp
    ̓C DLL \[X t@CłB

proc.cpp
    ̃t@C̓XgAh vV[W xp_proc ܂݂܂B

/////////////////////////////////////////////////////////////////////////////
̑̕Wt@C :

StdAfx.h, StdAfx.cpp
    ̃t@C̓vRpCς݃wb_[ (PCH) t@C unsafe.pchA
    уvRpCꂽ^ (PCT) t@C stdafx.obj rh邽߂Ɏg܂B


/////////////////////////////////////////////////////////////////////////////
̑̒ :

Wizard s̊ɁAunsafe.dll  SQL T[o[  
\Binn fBNgɃRs[ĂB

VgXgAh vV[W̕@̂ǂꂩgpĒǉĂB
Visual Studio f[^ vWFNgǉASQL Server Enterprise Manager gpĒǉA܂͎ SQL R}hsĒǉ :
ǉĂ
  sp_addextendedproc 'xp_proc', 'unsafe.DLL'

gXgAh vV[W̎s~ɂ́A SQL R}hsĂ :
  sp_dropextendedproc 'xp_proc'

 DLL T[o[ (t@C폜邢͒u̖ړI) ɂ́A
 SQL R}hs܂ :
  DBCC xp_proc(FREE)


/////////////////////////////////////////////////////////////////////////////
