17.12.2012 Views

bcp - Sybase

bcp - Sybase

bcp - Sybase

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Sybase</strong>® Adaptive Server® Enterprise<br />

12.0<br />

UNIX


ID 30474-01-1200-01<br />

1999 10<br />

Copyright © 1989-1999 by <strong>Sybase</strong>, Inc.<br />

<strong>Sybase</strong> !"# $% &'()*+ ,- ./<br />

#012 " 34( 56789:; ?@ABCD89EF<br />

GHIJK&' LM>KNO(PQRSTPQUVWXYZ (800) 685-8225 [\]^ (617) 229-9845<br />

_ LM6789(


........................................................................................................................................ vii<br />

isql ............................................................................ 1<br />

isql ................................................................. 2<br />

isql Transact-SQL ...................................... 3<br />

isql ................................................................. 3<br />

................................................................................... 4<br />

set .................................................................. 5<br />

!" ............................................................................... 6<br />

#$%&'() !"* +,- ....................................... 7<br />

./012 ............................................................................... 8<br />

3456 ./012 .......................................................... 8<br />

78 ............................................................................... 9<br />

UNIX 9:;< .................................................................. 9<br />

<strong>bcp</strong> Adaptive Server ................................. 11<br />

= >? @A ............................................................................. 12<br />

<strong>bcp</strong> B B >? ........................................................... 12<br />

<strong>bcp</strong> CD ............................................................................. 14<br />

EF GH'( ...................................................................... 14<br />

IJ>?EF KL ............................................................... 14<br />

MNOPQ ............................................................................. 15<br />

<strong>bcp</strong> R ........................................................................................ 16<br />

<strong>bcp</strong> #$ST ................................................................................. 17<br />

UV <strong>bcp</strong> WXV <strong>bcp</strong> ........................................................ 17<br />

UV <strong>bcp</strong> Y >? Z[ ................................................ 19<br />

\>?]^IJ_`ab ........................................................ 19<br />

c9]^IJ\>?Y d;`a .................................. 22<br />

<strong>bcp</strong> ................................................................................ 28<br />

ef .......................................................................... 28<br />

9 !" ........................................................... 29<br />

iii


iv<br />

ef*g+, <strong>bcp</strong> ............................................................... 30<br />

78hijk .......................................................................... 30<br />

lmno ................................................................................. 32<br />

pqno ................................................................................. 33<br />

pq !" 9 !" ........................................................... 34<br />

78 ................................................................................. 36<br />

<strong>bcp</strong> 78 rs ............................................................... 36<br />

tug+, vY >? ............................................................... 40<br />

pqnoY >? ........................................................... 40<br />

`w"Y >? ............................................................... 41<br />

tug+, vY >? ............................................................... 43<br />

pqnoY >? ........................................................... 43<br />

`w"Y >? ............................................................... 45<br />

78Y >? ........................................................... 45<br />

xyz{| <strong>bcp</strong> ...................................................................... 47<br />

Y ]}~78 ......................................................................... 48<br />

€ ‚I# .......................................................................... 48<br />

]}~ `ab ...................................................................... 49<br />

Y text ƒ image >? ............................................................. 50<br />

„;./012 ............................................................................. 51<br />

Y …†78 ............................................................................. 52<br />

Y …†78 ............................................................................. 53<br />

>?‡ˆ#gef*‰Š‹ Œ Ž ............................................. 54<br />

ef >?jk ...................................................................... 54<br />

Š‹ Œ Ž .......................................................................... 54<br />

<strong>bcp</strong> ) ‘’ ............................................................ 55<br />

dsedit ..................................................................................... 57<br />

dsedit UV “ ............................................................................. 58<br />

dsedit .............................................................................. 58<br />

”•–—˜ ................................................................................. 59<br />

š›‰œ –—žQŽŸ ....................................................... 61<br />

š›W–—./N v¡ ........................................................ 62<br />

SPX/IPX v¡ ......................................................................... 63<br />

dsedit ¢£¤¥ ............................................................................. 64<br />

dsedit ¦§ ........................................................ 64<br />

…†¨(g©Unable to open X displayª ................................ 64<br />

«Aš›‰¬ W­®žQŽŸ ......................................... 64


dscp ....................................................................................... 65<br />

dscp UV “ ............................................................................... 66<br />

dscp ................................................................................ 66<br />

¯°±² dscp ³´ ............................................................. 66<br />

dscp ˜ ........................................................................ 66<br />

žQŽŸ ............................................................................. 68<br />

š› ¬ žQŽŸ ........................................................... 68<br />

IJžQŽŸ ...................................................................... 71<br />

µ žQŽŸ ...................................................................... 72<br />

œ žQŽŸ · ........................................................... 72<br />

­®žQŽŸ ...................................................................... 73<br />

¸ dscp ....................................................................................... 74<br />

dscp UV¹º .......................................................... 75<br />

.......................................................................... 77<br />

................................................................................. 78<br />

UV¹º ......................................................................... 80<br />

»¼W½ ............................................................... 80<br />

²{|‰p"¾ ¿ À ............................... 81<br />

žQŽ ........................................................... 81<br />

>?ÁÂÃ Ä- .................................................... 81<br />

ž'( ............................................................... 82<br />

backupserver ................................................................................. 83<br />

<strong>bcp</strong> ................................................................................................ 87<br />

<strong>bcp</strong>_dce ....................................................................................... 102<br />

buildmaster .................................................................................. 118<br />

charset ........................................................................................ 120<br />

dataserver ................................................................................... 121<br />

defncopy ...................................................................................... 124<br />

defncopy_dce .............................................................................. 129<br />

dscp ............................................................................................. 134<br />

dscp_dce ..................................................................................... 135<br />

dsedit ........................................................................................... 136<br />

dsedit_dce ................................................................................... 137<br />

extractjava ................................................................................... 138<br />

installjava .................................................................................... 141<br />

isql ............................................................................................... 145<br />

isql_dce ....................................................................................... 153<br />

langinstall .................................................................................... 161<br />

optdiag ........................................................................................ 163<br />

showserver .................................................................................. 170<br />

v


vi<br />

sqlloc ........................................................................................... 171<br />

sqllocres ...................................................................................... 173<br />

sqlupgrade .................................................................................. 174<br />

sqlupgraderes ............................................................................. 175<br />

srvbuild ........................................................................................ 176<br />

srvbuildres ................................................................................... 177<br />

startserver ................................................................................... 178<br />

sybload ........................................................................................ 181<br />

sybsetup ...................................................................................... 183<br />

........................................................................................................185


UNIX UNIX<br />

<strong>Sybase</strong>® Adaptive Server® Enterprise<br />

! Transact-SQL® ! Adaptive Server Enterprise "<br />

12 #$ % &'()*+ UNIX , Adaptive<br />

Server - ./<br />

"# $% 0123456<br />

7 4 8 isql 9: ;?@ SQL<br />

(isql) ABCD EF SQL<br />

7G4 8 <strong>bcp</strong> HIJ Adaptive Server KLMN9: O<br />

P;< QR Adaptive Server ! STUVWXMN<br />

YZ[\ (<strong>bcp</strong>)<br />

7]4 8 dsedit9: ^_=$R X-Windows ` ab<br />

cdefg (dsedit) Qhi!ef interfaces ST`<br />

cdgja<br />

7k4 8 dscp9: ^_=$ dscp Qhi<br />

!ef interfaces ST` cdgja<br />

7l4 8 mn9: op&qrs Qtu!v<br />

wMNx! Adaptive Server Enterprise<br />

`yz {|}- pubs2 ~ MNx F tu€=<br />

$ ‚ pubs2 ƒ„…†<br />

vii


& '( <strong>Sybase</strong> Adaptive Server Enterprise S‡0123S‡6<br />

viii<br />

ˆ( ‰Š‹Œ : 01 Ž, ‘ ’“”•<br />

’“" ‰Š‹Œ 2 WWW –—‚ ˜s š› CD ‰Š<br />

Uœ žŸ B¡˜š›IS‡”•A¢EF <strong>Sybase</strong> Technical<br />

Library Product Manuals Web £¤<br />

˜EF Technical Library Product Manuals Web £¤– ‰Š‹Œ6<br />

a EF http://sybooks.sybase.com Product Manuals<br />

b ¥¦š› o§<br />

c ¥¦š›§<br />

d ¨©ª«` 8Collection9o¬`A¥¦­®¯ š›,"<br />

8ˆ( 9 §<br />

e °©ª«`<br />

§<br />

±²S‡o¬`A¥¦³ ‰Š‹Œ<br />

´µ·S‡AI¸¹¨©ª«º»<br />

PDF "S‡<br />

8PDF9¼½3¾ ²<br />

ˆ( Adaptive Server ¿À : qrs + Adaptive Server<br />

,Á <strong>Sybase</strong> š› ¿ÀÂÃÄ!ÅÆÇ<br />

Adaptive Server Enterprise : qrs Adaptive Server "<br />

12 ` “ÈŽÂÉÊËÌ ÈŽ ÍŠ ÎÏ2, ŽÐ<br />

ÑÒ+Ó ÎÏ<br />

Transact-SQL User's Guide : qrs Transact-SQLAÔ MNxÕ<br />

Ö <strong>Sybase</strong> ž×" MNxtu ØÄ % ÙÚ<br />

Û Ü0Ý pubs2 ! pubs3 ~ MNx ^_<br />

: yzs+ tucdg!MNx OP”•<br />

01+ tuÞußà¿áâ %MNx! MNx2<br />

, (ãäåæÂçèÕÖ!é ê ëÆ ì<br />

Adaptive Server Reference Manual : 01 + Transact-SQL Âí<br />

MÂÇ !MNîï OP”• Ü01 Transact-SQL ðñ<br />

ã! ¬(ò o¬


Performance and Tuning Guide : ^_=$ ó Adaptive Server<br />

ô³’ó⎠0123õö ”•6ÐÑ⎠MNxë<br />

÷FøÂh óùÂ=$ÉúïMNx ó Adaptive ServerÂûü<br />

!ýþÿ FøA2, ! ⎠ÐÑ<br />

ˆ( : qrs± Adaptive Server A<br />

= isql ! <strong>bcp</strong>AB Š Ä<br />

Error Messages and Troubleshooting Guide : ^_=$<br />

•&qr % Fø õ<br />

Component Integration Services User’s Guide : ^_=$ Adaptive<br />

Server T cdÈŽQ <strong>Sybase</strong> ! <strong>Sybase</strong> MNx<br />

Java in Adaptive Server Enterprise : qrs=$¿À Java î2,=<br />

$ Java î Adaptive Server MNx` MNîï! %(ò<br />

íM<br />

Using <strong>Sybase</strong> Failover in a High Availability System : ì=$Rý<br />

â ` <strong>Sybase</strong> æ Adaptive Server ÅÆÉ cd<br />

g<br />

Using Adaptive Server Distributed Transaction Management Features :<br />

^_=$R @ d u !`ÅÆÂ Adaptive Server DTM<br />

ÈŽA=$é" Adaptive Server DTM ÈŽ<br />

XA Interface Integration Guide for CICS, Encina, and TUXEDO : yz<br />

#Ç X/Open XA dtug <strong>Sybase</strong> DTM XA $ ì<br />

Adaptive Server Glossary : (òs Adaptive Server S‡` %<br />

&&Õ<br />

)*+,-. <strong>Sybase</strong> Technical Library CD ! Technical Library Product Manuals<br />

Web £¤Qsš› OP”•6<br />

Technical Library CD 1+š› !%&S‡A'(Tyz<br />

Technical Library CD 01 DynaText ·g))õ*+—‚š<br />

› %&”•<br />

¿À!,X Technical Library ìAm S‡0`<br />

Technical Library Installation Guide<br />

ix


Web /0 <strong>Sybase</strong><br />

12<br />

x<br />

Technical Library Product Manuals Web £¤ Technical Library CD<br />

HTML "A 2 - Web ·gEF "š› .A<br />

Ü 2§ ³ Technical Documents Web £¤ /201É Tech Info<br />

Library2Â Solved Cases 3ö! <strong>Sybase</strong>/Powersoft “4<br />

˜EF Technical Library Product Manuals Web £¤A ·<br />

http://sybooks.sybase.com Product Manuals<br />

<strong>Sybase</strong> Web £¤– %&S‡5 6“<br />

❖ 3456 78129 / EBF Rollup 0:;+,<<br />

1 Web ·g<br />

Documents<br />

J http://techinfo.sybase.com Technical<br />

2 R8Browse9» A¸¹ 8What's Hot9<br />

3 ¥¦7 8Certification Reports9Â8EBF Rollups9Â8Technical<br />

Newsletters9´µ 8 §<br />

❖ =>?@%0 SupportPlus A<<br />

1 Web ·g<br />

Documents<br />

J http://techinfo.sybase.com Technical<br />

2 R8Browse9» A¸¹ 8What's Hot9<br />

3 ¸¹ 8EBF Rollups9<br />

2 8Technical Documents99: EBFA;< 2<br />

8Electronic Software Distribution (ESD)9Q3¾ EBF<br />

4 =>7 SupportPlusSM Online Services jaÁ ´ ìQ<br />

❖ "BCDE@%FG SupportPlus AHIJKL<<br />

2=> Web – ìÍŠ?<br />

˜ SupportPlusA@˜6<br />

1 ÊËŸAB ã CD (SSL) Web ·gA|= Netscape<br />

Navigator 1.2 I6ý"<br />

2 +E ÊËD F<br />

3 ( %&ÊË»G´ H<br />

4 % ID !$


❖ MN>O?@%FG SupportPlus A<<br />

I 2 <strong>Sybase</strong> 8Technical Documents9 8JFKŒ9L M£<br />

¤ yz NO<br />

1 Web ·g<br />

Documents<br />

J http://techinfo.sybase.com Technical<br />

2 R8Browse9» A¸¹ 8What's Hot9<br />

3 ¸¹­®¯ Pø<br />

PQ S‡<br />

$SYBASE<br />

QS `ASTR!abR STA|=6<br />

¬ 1 OPqrs S‡` é" /ãT!Õ 2U(<br />

1<br />

RS TU<br />

dsedit<br />

VW<br />

! "#<br />

12 34 506789':<br />

; "#<br />

DE<br />

?@ 'ABC<br />

6FG HIJK L<br />

'AMNO 3PQRS;<br />

@X TKDEUVS<br />

master<br />

$SYBASE/bin<br />

@X $% &' <strong>Sybase</strong> ()*+, -<br />

./0 $SYBASE<br />

select column_name<br />

from table_name<br />

where search_conditions<br />

compute row_aggregate<br />

(column_name)<br />

{cheese, sauce}<br />

xi


xii<br />

RS TU<br />

6#W! XAMYZM<br />

NO [\WT<br />

@X TKDELVS<br />

[anchovies, pineapple,<br />

bell_peppers]<br />

6#]W! XAM"#' {cash | check | credit}<br />

6#W! X^_ZM"#<br />

' `ab$%c Ld<br />

RSefg Ch<br />

(...) 6#W!eijkl<br />

Smn':o ^_Zp<br />

"# †‡ 3ˆV ‰Š<br />

;'†‡†‹Œ<br />

YŽ[‚ƒ ŠZM '<br />

@X c†‡†‹L[<br />

†‡e!‘’“”•–"#[<br />

—˜†‡L' (-c)<br />

(cash) BCW “”•–Y š<br />

›'9 (dsname) œ–6#<br />

5 F '#ž"<br />

#Ÿœ–[Œ ‰#<br />

[extra_cheese, avocados,<br />

sour_cream]<br />

buy thing = price [cash | check<br />

| credit]<br />

[, thing = price [cash | check<br />

| credit] ]...<br />


RS TU<br />

5 F ¡¢Dx'#ž"#<br />

Œ<br />

pub_id pub_name city state<br />

------- ------------------- ----------- -----<br />

0736 New Age Books Boston MA<br />

0877 Binnet & Hardley Washington DC<br />

1389 Algodata Infosystems Berkeley CA<br />

(3 rows affected)<br />

PQG6£n'#ž<br />

"BY3Z[ V²WXYÊËZ ÍŠ¿À <strong>Sybase</strong> š›}+ [I\[ (H<br />

€A] ‚³^_ 7 <strong>Sybase</strong> %&ÊË»G´ =` I´<br />

µabcŽ FøA ) (H€7 <strong>Sybase</strong> %&ÊË»G´ I7<br />

Rde <strong>Sybase</strong> f‹g´<br />

xiii


xiv


isql<br />

4qr>?@ SQL isql<br />

h, Pø0Ý6<br />

\] ^<br />

¤+ ¥¦ isql 2<br />

Τc isql Ld Transact-SQL 3<br />

¨1 ©ª« 6<br />

¬­® ¯°± ©ª«9'²³@ 7<br />

´µ·ˆU‘ 8<br />

DE Dx 9<br />

@X ˜#Ç isql ` Transact-SQLA<br />

ijR Adaptive Server –k+ ²lmInb<br />

+ isql Õ OP^_Am 141 3– 8installjava9<br />

1


2<br />

isql<br />

_`9ab isql<br />

˜,X isql6<br />

1 R y{äœo‘23 6<br />

isql<br />

pÒ23y{6<br />

Password:<br />

2 o‘$<br />

o‘ $ cppÒRqr– pÒ isql y{ä6<br />

1><br />

M 2‰p Transact-SQL<br />

˜sp isql6<br />

R¸t Š`o‘23#$ ² 6<br />

quit<br />

exit


"#c isql d Transact-SQL<br />

ef isql gh0ij<br />

isql<br />

isql Transact-SQL ‰L³ Adaptive ServerAÉh u`ëÆv@<br />

&¼ -op isql Õwx+’úyz{\ Transact-SQL<br />

OP”•Am Transact-SQL User’s Guide<br />

˜|} Transact-SQL AR “Š–o‘~ |uä8go9Ô<br />

|=6<br />

isql<br />

Password:<br />

1> use pubs2<br />

2> go<br />

1> select *<br />

2> from authors<br />

3> where city = "Oakland"<br />

4> go<br />

¬ 1-1 qrsÎÏ isql opv@ ¥€6<br />

1-1 isql<br />

kl mno pq<br />

-h headers 1 ¸ ¹º»"#'¼<br />

-s colseparator :M½z ¨1¸'C¾«<br />

-w columnwidth 80 M•« ¨1¼¿<br />

˜Rop`01‰L isql + Aij -e ¥€ ‚cƒ{<br />

em!y{äAij<br />

|=6<br />

use pubs2<br />

go<br />

-n ¥€<br />

isql -e -n -o output<br />

Password:<br />

select *<br />

from authors<br />

where city = "Oakland"<br />

go<br />

quit<br />

3


sgL<br />

4<br />

isql Transact-SQL<br />

cat output<br />

select *<br />

from authors<br />

where city = "Oakland"<br />

au_id au_lname au_fname<br />

phone address<br />

city state country postalcode<br />

----------- ---------------------------------------- -<br />

-----------<br />

--------<br />

------------ ----------------------------------------<br />

-------------------- ----- ------------ ----------<br />

213-46-8915 Green Marjorie<br />

415 986-7020 309 63rd St. #411<br />

Oakland CA USA 94618<br />

274-80-9391 Straight Dick<br />

415 834-2919 5420 College Av.<br />

Oakland CA USA 94609<br />

724-08-9931 Stringer Dirk<br />

415 843-2991 5420 Telegraph Av.<br />

Oakland CA USA 94609<br />

724-80-9391 MacFeather Stearns<br />

415 354-7128 44 Upland Hts.<br />

Oakland CA USA 94612<br />

756-30-7391 Karsen Livia<br />

415 534-9219 5720 McAuley St.<br />

Oakland CA USA 94609<br />

?„6output STc1 |uä<br />

=`Ro‘ Transact-SQL p A 2R23 `¥¦ …<br />

Š6<br />

¼ Ctrl-c IR¸t Š–o‘8reset9 †<br />

‡€ pˆ"h ÿ‰d&Š‹³ isql y{ä<br />

R¸t Š–o‘S efgR<br />

‡€ pŒ ²S STA R‡ST` h ÍŠef<br />

‡STÍŠs &Ž2ð œA Š‹³ isqlAM ƒ{Î<br />

œ h o‘8go9…Š‡h


tugh0 set kl<br />

isql<br />

¬ 1-2 opsÐÑ Transact-SQL op set ¥€ + OP”•Am<br />

Adaptive Server Reference Manual ` set<br />

1-2 Transact-SQL set<br />

set kl mno pq<br />

char_convert Off Àh Á Adaptive Server ¢º»'•«ÃÄÅ`€W<br />

¤+ÆÇ,•«Ã±AMTÈ'¢•«Ãº»'ɳÄ<br />

Å<br />

fipsflagger Off d ^§HÊ-Ë SQL92 ' Transact-SQL ÌÍÎwxÏÐ<br />

G<br />

×<br />

TѦ SQL ÌÍ ÒxÓ ANSI SQL Î[ÔÕÖ<br />

flushmessage Off Ø×Ù°Îe ÒÚ<br />

language us_english ŸÛ®Ù°´µ†Ü<br />

nocount Off ÁŠ ÝÞß¼ 'àÐ<br />

noexec Off áâ„MãäaTå¼`擱 showplan Açd<br />

parseonly Off èããä'†‡véêëìÙ°[aTáâYå¼ãä<br />

showplan Off Ø×ãäÔÕ í' F`cîïð YñÒ,òBd G<br />

statistics io<br />

statistics time<br />

Off<br />

Î[TDxªó<br />

c„på¼Ö×£"#Éb'¬­® ¯°<br />

statistics<br />

subquerycache<br />

Off Ÿ„Môãä"#ôãäõö÷îLõö÷î Lp ø<br />

Lp ¼<br />

textsize 32K ùúéê' text Y image '•û<br />

5


v wxy<br />

6<br />

=`˜ |uämM (-c)A 2¥¦‘’ |uä“M¥€<br />

~ ”É go •@ o‘ |uä;cR 0Ÿ–vI\¬ä<br />

|=A˜ wm |uäAij¼=3õ@ isql6<br />

isql -c.<br />

M |uä isql p—˜|=36<br />

1> select name from sysusers<br />

2> .<br />

name<br />

----------sandy<br />

kim<br />

leslie<br />

(3 rows affected)<br />

˜ isql |u䥀A˜š ›ÍŠ÷œ6<br />

Adaptive Server yz /= installmaster2A 8go9 c<br />

˜ÎÏ Ì #$p— |uä<br />

%‘’ ` ŽW01s 8go9|uä Ó ž6“‘’<br />

A ÷œ |uä01R `


z{|}+,~ wxyo0 €<br />

isql yz ²âŽ ÷”•¥€ (-p)<br />

|=6<br />

isql -p<br />

1> select * from sysobjects<br />

2> go<br />

Š‹23 ÷”•6<br />

isql<br />

Execution Time (ms.): 1000 Clock Time (ms.): 1000<br />

1 xact:<br />

Ÿ ^A¸² d@…Š 100 msA ¡ V” ¢¬£² dÇ<br />

V / Client-Library ¤¥h …A³ Client-Library Š‹<br />

Adaptive Server ”• É}2<br />

2¦N ²I\² d …Š§¨© ⎠÷”• ˜© \²<br />

d ÷”•AR |uäœ ( ²Mã |=A23 6<br />

isql -p<br />

1> select * from sysobjects<br />

2> go 3<br />

{ Adaptive Server …Š]² select * d&KŒâŽ ÷”•<br />

Adaptive Server Š‹6<br />

Execution Time (ms.): 1000 Clock Time (ms.): 1000<br />

Execution Time (ms.): 1000 Clock Time (ms.): 2000<br />

Execution Time (ms.): 1000 Clock Time (ms.): 1000<br />

Execution Time (ms.): 1000 Clock Time (ms.): 4000<br />

3xact:<br />

7


8<br />

!"#<br />

ef‚ƒ„…†<br />

G‡Aˆef‚ƒ„…†<br />

ªëÆ«¬0ú­A 2®ú+yý Adaptive Server âŽ<br />

-A size ¥€É isql p— ( «¬0ú­ |=6<br />

isql -A 2048<br />

É isql p— «¬0ëÆÉ 2048 ã5 ˜¯h«¬0ú­Ai<br />

jo‘6<br />

select * from sysprocesses<br />

isql p— ”R sysprocesses ¬` network_pktsz ø3öƒ{<br />

ëÆ«¬0ú­ OP”•Am


gL9gh'‰<br />

UNIX Š‹Q<br />

2R Š -i ! -o ¥€Q (o‘!opST<br />

isql<br />

isql cyzop v@ëÆ¥€ cÇA 2 -n ¥€ " isql y<br />

{äA°œ± B²*¡“ëÆopv@<br />

=` -e ¥€A isql o‘‹Ó³op ³M´ opST<br />

01h ,h u`<br />

UNIX ¡(Jäm 89 µ\7 -i ! -o ¥€îµA=3<br />

{6<br />

isql -Usa < input > output<br />

2 { isql Q‘|· o‘A=3| {6<br />

isql -Usa -Ppassword -Sserver_name output<br />

use pubs2<br />

go<br />

select * from table<br />

go<br />

EOF<br />

8


$% $&'(<br />

10


cp Adaptive Server<br />

4»=$ YZ[\ <strong>bcp</strong> R Adaptive Server !<br />

STUVWXMN h, Pø0Ý6<br />

<strong>bcp</strong> Õ OP”•Am 87 3– 8<strong>bcp</strong>9<br />

11


) *+,-.<br />

Œ` 0 Ž<br />

12<br />

<strong>bcp</strong> L9 h<br />

2 23õ HIJ Adaptive Server MNx`WXMN6<br />

<strong>bcp</strong> Ét¥ 4yzsÌ õ<br />

ì<br />

Client-LibraryAB YZx|<br />

Client-Library OP”•Am Open Client and Open Server<br />

Common Libraries Reference Manual<br />

H Transact-SQL cŽYZKLMNA 2#$úYZ KL}i<br />

j <strong>bcp</strong> 2 <strong>bcp</strong> Q6<br />

ì‘207¼ Á ´ MNA=Q‘¼ MNxtu<br />

b Ì <strong>bcp</strong> ’ ½<br />

<strong>bcp</strong> U0Aij¾¤˜ì‘ b ST Q¿ÀÉ6<br />

a ˜KL MNÆ ² ST`<br />

b Š Š <strong>bcp</strong><br />

R Adaptive Server UVI Adaptive Server 7 BMNà / 2š´<br />

ST MNà2UVWX¬<br />

ÁÂ`ÃpMN <strong>bcp</strong> ÁÂÃpMN Õ ^_Am<br />

87 3– 8<strong>bcp</strong>9<br />

ÁÂÃpMN <strong>bcp</strong>_dce ÁÂÃpMN Õ ^_A<br />

m 102 3– 8<strong>bcp</strong>_dce9<br />

@X cŽ <strong>bcp</strong> MNÃ ÁÂ<br />

KLMN2<br />

¿ÀÉ6<br />

B A= Äf¬v KLMN Q<br />

a <strong>bcp</strong> MN Adaptive Server W‘ ² STA<br />

B HMSTì‘MN<br />

b ÅMNH B ÆÇœA [\³ ² S<br />

T`A°œ <strong>bcp</strong> [\³ Adaptive Server `


cp 012 Adaptive Server 34*+<br />

•˜MNST^_sãÈ yzI / Éo ãä2A Adaptive<br />

Server 2 #$ãäv@IGÍ\v@ MN<br />

KL` h, ¬` uÊciÁ A³É <strong>bcp</strong>6<br />

STì‘MN AB MNËŸ³W R MNx¬`<br />

ìp ST ABÌÍST›0 NO<br />

KLÆ A <strong>bcp</strong> KŒW È[\ ŠM! B⎔•<br />

13


14<br />

<strong>bcp</strong> ,56<br />

<strong>bcp</strong> 03<br />

‘Y0’ +,<br />

“” ‘Y0•–<br />

<strong>bcp</strong> U0A@˜ÉM yz- MN”•A&<<br />

-ÎÏ KL MN!EFMN<br />

ijyz3ö ”•2 È+ MNKL³ Adaptive Server IH Kp<br />

MN6<br />

MNx!¬IÁÂ R1<br />

ST R1<br />

KL õJ / LI h2<br />

¼.A=`ЄA<br />

ä<br />

2 <strong>bcp</strong> ÑÎVo Òîï Òyz!|u<br />

˜ <strong>bcp</strong>A)ij+ Adaptive Server lm2, KL`˜ MN<br />

x¬IÁÂ2, ST ÁÓ_{<br />

˜ MN[\³¬`A)ij*+ ‡¬ insert _{<br />

˜ ¬[\³ ST`Aij 3ö ¬*+ select _{6<br />

˜[\ ¬<br />

sysobjects<br />

syscolumns<br />

sysindexes


— ˜<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

<strong>bcp</strong> in U0Aij-Î KL !MN6<br />

Ó


cp 78<br />

<strong>bcp</strong> šj<br />

16<br />

<strong>bcp</strong> in 23ö Û Ö@U ² 6ÔþIÕþ ¬ 2-1 ^_sÛ Ö<br />

@UV dÜ<br />

2-1 <strong>bcp</strong><br />

<strong>bcp</strong><br />

0›œ z<br />

üö .ý<br />

Ò,'6<br />

c6Lþ¼'„M¼ÿE ƒŠAMYZM Yñ<br />

ö .<br />

'6L<br />

C !—W­ 'ö e ú Š YñÒ,<br />

23”•Qª(’ %[\#d <strong>bcp</strong> Ö@6<br />

MN ˜Ã‘ ¬ ú­A<br />

Ñ MNZA<br />

¬– ØÙMA!<br />

¡“¾¤ØÙ MNxëΖVZ<br />

M.ÜÓ?„AÝ°Ôþ <strong>bcp</strong> ŽyýâŽAÞÕþ <strong>bcp</strong> 2yzß<br />

Ï MN à[â


cp z{žŸ<br />

¡ <strong>bcp</strong> ¢¡ <strong>bcp</strong><br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

ðñ¬– ØÙ!Ú‰g YZ[\ ‘X Õþ <strong>bcp</strong> °<br />

;AÕþ <strong>bcp</strong> ŽáÔ pâã däå<br />

Å[\úZ Š A Õþ <strong>bcp</strong> Ùæ âŽçè!äå–V˜<br />

š Ž é¡<br />

®ú ¬Ac˜ Õþ <strong>bcp</strong>A³ÉOP äå ìêþz®<br />

Õ<br />

˜Í ¿yý <strong>bcp</strong> âŽ6<br />

d ¬ d ¬ ë² <strong>bcp</strong> p— úúìí[\MN<br />

@ V °;AÌ âŽyýRÔþ <strong>bcp</strong> `îRÕþ <strong>bcp</strong> `6<br />

_ƒ<br />

2&Šõ@ <strong>bcp</strong> ƒïyý⎠&ŠYZ[\ ð± d<br />

MN &ŠYZ[\ ”•Am 22 3– 8<br />

&ŠYZ[\ MNш( d9<br />

¬– ØÙ!Ú‰g ªpÐÑKL þz6<br />

J*+ØÙIÚ‰g ¬`ÑMN A <strong>bcp</strong> ‘X ÕþÖ@A<br />

Ì Ö@ R däå` bMN ñ‘ Ì b ñ‘ Žì<br />

ê däåÏ‚ ú<br />

˜ò\Ì MNóZAô˜ªðR‰´ ŽÆáà[MNxA<br />

2 dump transaction ΃äå<br />

@X <strong>bcp</strong> cpÙ‰a ¬– #$Ú‰g<br />

És5 VAÔþ <strong>bcp</strong> R däå`c bMN ñ‘A;õ<br />

b3 Å MNÑA <strong>bcp</strong> RMNx¬x+ØÙIÚ‰g §<br />

¨3þz’Ô<br />

17


cp 9:;<<br />

18<br />

<strong>bcp</strong><br />

°;A=` Ôþ <strong>bcp</strong> ÍŠMNñ‘ /Ôþ <strong>bcp</strong> c bäå2A<br />

cŽ däå΃ (dump) ³ö²ëΖ äå`& ‰´Î<br />

ÏA


¡ <strong>bcp</strong> £L 0¤¥<br />

¦ §¨“”©ª«¬<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

¬ 2-3 ûus Ôþ <strong>bcp</strong> MNÑ Adaptive Server ¿À<br />

2-3 ! <strong>bcp</strong> "#$% &'<br />

¤¥ ­®Š0¯<br />

d<br />

true<br />

sp_dboption e select into/bulkcopy/pllsort ´µŸ<br />

c ¨1' L ¼ checkpoint<br />

$%Š '½»W 5 6 ' ñÒ<br />

,<br />

6 ' ñÒ,<br />

Û®˜Õ Y ‰Š<br />

Ž<br />

6'‰ŠŽ<br />

$%‚ƒ6 Š insert 6‰ŠŽ! '<br />

<strong>bcp</strong> å¼ ú Š insert '^§ <br />

ñÒ, 6'‰ŠŽ<br />

JKÎ ´µ sp_dboption[vc ¨1' L<br />

¼ checkpoint<br />

Û®˜Õ Y ‰Š<br />

Ž<br />

dump database " ÿE' Û®˜Õ #@ Y<br />

‰ŠŽ<br />

¼îïð Yãä5$$ )%' &'()<br />

”*<br />

6‰ŠŽYîï𠉊<br />

Ž<br />

ö §¨3A#Ç ² d¬…Šë² <strong>bcp</strong> p—A 2úúyý <strong>bcp</strong><br />

âŽ<br />

#Çìí 2, I/O ³\²ëΖA d¬ yýñ‘ â<br />

Ž P˜H Ì @ I/OA d¬ <strong>bcp</strong> ⎃ïyý<br />

19


cp 9:;<<br />

°<br />

¦ “”©ª«0 Ž<br />

¦ ±ˆ£Lª«<br />

20<br />

R d¬–…Š <strong>bcp</strong> p— AÓn 23³ 6<br />

õÅJ¬`YZà A d¬ ŽyýâŽ<br />

d¬ Õþ <strong>bcp</strong> âŽyýcá_ƒ cÇA 2 " +<br />

ØÙ!Ú‰g& Ôþ <strong>bcp</strong> /= 19 3– ¬ 2-3 ` r2Qy<br />

ýâŽ<br />

…Š\² <strong>bcp</strong> p— A«¬#”Z ŽáÔ É =` ŽA<br />

7 Adaptive Server + Q Ì<br />

+Û õ MNÑ d ¬`6<br />

'µ[\MNA;cn MN[\³ ² d<br />

MNш( d<br />

=`¬+<br />

Æ<br />

ØÙA <strong>bcp</strong> 2ÕþÖ@ ŠA&CDØÙò\Š<br />

\² <strong>bcp</strong> p—<br />

6<br />

AÉ MN'µÃ‘ d¬`Aij…Š23<br />

1 ɬÅÆ @MZ d!ÞuëÎ<br />

OP”•Am Performance and Tuning Guide !M ` 22 3<br />

– 8 &ŠYZ[\ MNш( d9<br />

2 ªðÉ Adaptive Server ÅÆsþÿ\ 2ÊË\² <strong>bcp</strong> p—<br />

ÅÆ OP”•Am<br />

3 ×"¬– Ú‰g!ØÙ&, Ôþ <strong>bcp</strong><br />

=$ A=> 17 3– 8 Ôþ <strong>bcp</strong> IÕþ <strong>bcp</strong>9` ì


dbcc checktable<br />

sp_helpsegment<br />

<strong>bcp</strong><br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

@X =` Õþ <strong>bcp</strong>A×"Ú‰g!ØÙœA⎠Žcp_ƒ<br />

yý M.A=`¬01ØÙA RØÙ3– Žp¸³<br />

4 <strong>bcp</strong> o‘STœ<br />

<strong>bcp</strong> p—MaÁ<br />

É\²Á8ú­ STAMa7÷œ ÍŠ<br />

Ü 2<br />

…!u<br />

-Ffirst_row ! -Llast_row ¥€Q (V²8o‘ST9<br />

5 2&Šõ@ t¥ ST…Š <strong>bcp</strong> p—A’ÏR + Adaptive<br />

Server µg–…Š<br />

|=AR UNIX –A Rc shell $`œ …Šc p<br />

—AIœ ,X¸t <strong>bcp</strong> p—<br />

Guide<br />

MNÑ d¬ OPqrAm Performance and Tuning<br />

=`x+ ( <strong>bcp</strong> p—Ó‡ ² dA Adaptive Server \²<br />

<strong>bcp</strong> p—'µ Å ¬ d =`‰´sÌ 'µ ÅA (˜<br />

ò d2ªðÍ W I Åsñ‘<br />

( dbcc checktable Q¯h V² d û3MAI<br />

sp_helpsegment I sp_helpartition /c<br />

Áµ¯h<br />

(MNx 2…Š<br />

dbcc checktable OP”•Am<br />

sp_helpsegment ! sp_helpartition<br />

Server Reference Manual<br />

OP”•Am Adaptive<br />

¬ d OP”•Am Performance and Tuning Guide<br />

21


cp 9:;<<br />

22<br />

!<br />

=` Ôþ <strong>bcp</strong>A@n ³V² <strong>bcp</strong> in Y u}˜š3tugQ Å<br />

²I\²3 V²Ì~ Å}´ ²äå b<br />

number of preallocated extents ÅÆmM ( Adaptive Server #Ç<br />

3tug Å\í²3<br />

number of preallocated extents ÅÆmM +E” 0 ³ 31 “~<br />

” 2<br />

ij¡“,X Adaptive Server 2ÎχmM ”<br />

…ŠúZ <strong>bcp</strong> AžŸ‡” 2 }3 Å ãäå<br />

M”ëÆÉ 0<br />

Å<br />

}úZ3 ÅA3tug õ…Š¸²3<br />

Adaptive Server Ž Åî è@˜6\ 3A 2=`–V+{A’<br />

Ï M”ëÆ‚ß­ ‡Yuº AÌ 3pù»<br />

OP”•Am<br />

²Š§¨“”¦ £L Qª«<br />

&ŠYZ[\ MN&ŠÃ‘ˆ( d R <strong>bcp</strong> p— VAH &<br />

ŠYZ[\ ú YZ[\ É\²p—&


4<br />

File1<br />

File2<br />

File3<br />

File4<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

R MN[\³MNxU0Aij› ˜01Ì MN ¬ d<br />

&ŠYZ[\ MN \² STÑ ²¬` ‡<br />

23Õ 6<br />

<strong>bcp</strong> tablename :partition_number in file_name<br />

Ÿ -Ffirst_row ! -Llast_row åAÉ\²&ŠYZ[\p—<br />

V²p— ( PµST 7 Š!’œ Š<br />

 2-1 Â{s&ŠYZ[\Ç<br />

<strong>bcp</strong> mydb..bigtable:1 in file1 &<br />

<strong>bcp</strong> mydb..bigtable:2 in file2 &<br />

<strong>bcp</strong> mydb..bigtable:3 in file3 &<br />

<strong>bcp</strong> mydb..bigtable:4 in file4 &<br />

2-1 ! ()*+,-.$%,-/012<br />

1<br />

2<br />

3<br />

4<br />

¬ d OP”•Am Performance and Tuning Guide<br />

@X &ŠYZ[\ÃpMN AcŽ ( <strong>bcp</strong> Ó ² d<br />

23


cp 9:;<<br />

<strong>bcp</strong> in 9³<br />

²Š§¨“” Ž<br />

24<br />

<strong>bcp</strong> J¬`Ñ AˆÜ &Š <strong>bcp</strong> J¬`Ñ A[\Í<br />

˜š 23 6<br />

¬– éB„Â A<br />

V²MN3– éB3 !<br />

ØÙ3– éB /=`+ØÙ R2<br />

=` ˜Ã‘ ú ¬AˆÜ J d¬`&‰Ã‘ Aph,<br />

³úZ<br />

˜ Æ 6<br />

žŸ Ma<br />

˜!÷ @ MA 23‹@6<br />

# of simultaneous batches * (rows_per_batch / (2016/row_length))<br />

˜hi¬ ŠyzA 23h 6<br />

1> select maxlen<br />

2> from sysindexes<br />

3> where id = object_id("tablename") and (indid = 0 or indid = 1)<br />

Š<br />

ëÆ M OP”•Am<br />

-bbatchsize å[\ß­ Y u“~ Y uú­ 1000<br />

&‰ Šßí Y u<br />

#Ç23õ U &ŠYZ[\ÑMN6<br />

Rœ ,X\² <strong>bcp</strong> p—AÓªð6<br />

R Š ($<br />

µÖ@ÂãäÖ@Iv@ST<br />

2,X7¬ dMÁ "M <strong>bcp</strong><br />

¾¤! v@ST6<br />

a 2>?õ@,X <strong>bcp</strong><br />

b Ó#y{


²Š§¨“”´Ž<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

c ¾¤ ÒÓ# v@ST<br />

d [\ … A Í Æ œ<br />

e ‰p3<br />

T<br />

² <strong>bcp</strong> A& (H7 ² <strong>bcp</strong> ¾¤ v@S<br />

R\² $`,X <strong>bcp</strong> p—<br />

&ŠYZ[\ Õ É6<br />

<strong>bcp</strong> table_name[:partition_number] in file_name -Pmypassword<br />

`6<br />

cª«¬/ ²Š§¨“”<br />

table_name MN Ñ ¬ R1A<br />

partition_number MN Ñ d emA<br />

file_name 01MN PµSTA2,<br />

mypassword % $<br />

˜ Wé MN&Š[\³ˆ( d6<br />

R¬RUœËŸ$m (:) ! demQ ( d |=6<br />

publishers:10<br />

@X ‰p <strong>bcp</strong> U0Aij R ( d<br />

é Ç MN ɸt STAI (PµST 7 Š<br />

(-Ffirst_row) !’œ Š (-Llast_row) Qqr 8ST9<br />

?„¬` dM MMa{\s 2,X &ŠYZ[\p—<br />

Ma<br />

|=A=`¬+k² dA;),Xsl²&ŠYZ[\ A<br />

õ+0k² 2&Š Š“0k² ` ö ²Æ UœA<br />

7l² Ž,X<br />

25


cp 9:;<<br />

²Š§¨“”9 IDENTITY µ<br />

·¸ ¹<br />

26<br />

<strong>bcp</strong> [\V²STI (MZ Š³¸t d` |=A˜ &Š<br />

YZ[\ k²ST é MNÑ mydb..bigtable ` k² d`A<br />

Óo‘6<br />

<strong>bcp</strong> mydb..bigtable:1 in file1 -Pmypassword -c &<br />

<strong>bcp</strong> mydb..bigtable:2 in file2 -Pmypassword -c &<br />

<strong>bcp</strong> mydb..bigtable:3 in file3 -Pmypassword -c &<br />

<strong>bcp</strong> mydb..bigtable:4 in file4 -Pmypassword -c &<br />

&ŠY u[\ A IDENTITY o Žìê <strong>bcp</strong> %‘MN<br />

A cÞ´ IDENTITY o ”A;


c Š°Qº»<br />

'‰°Qº»<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

R ŠA -gid_start_value åÉp— ( IDENTITY æ¤<br />

-g mM { Adaptive Server É <strong>bcp</strong> p—´ o IDENTITY o”A<br />

Þc¯h!6“¬`VŠ IDENTITY o ’ú” Adaptive Server<br />

RV²Y uuº 6“’ú”AÞc¯h’ú”<br />

¼½¾=` (s¡, /”-.A ŽpÓ„`¾¤¡[ /<br />

” OP”•m 3S<br />

˜ (æ… IDENTITY ”A o‘6<br />

<strong>bcp</strong> [-gid_start_value]<br />

|=AÉsѱ+ 100 Š k²STAo‘6<br />

<strong>bcp</strong> mydb..bigtable in file1 -g100<br />

<strong>bcp</strong> mydb..bigtable in file2 -g200<br />

<strong>bcp</strong> mydb..bigtable in file3 -g300<br />

<strong>bcp</strong> mydb..bigtable in file4 -g400<br />

°;A -g mMcŽðF IDENTITY o”* Ésªð* âA<br />

ij6<br />

./o‘ST` ŠM!W R ’ú” 0 Ì ”• -g<br />

mMëÆ椔A&´ c¡, -.<br />

R–ö {|`A=`# ST01c} 100 ŠA /” 7MN<br />

3 ² 100 Š¡,A ´ ¡[ /”<br />

ªðx+ ]Hñ‘MNA1 pš´‰2 IDENTITY ”<br />

-E mMARMNST`ƒ@+ëÆ IDENTITY æ¤<br />

-E mM { <strong>bcp</strong> MNST`% M”A& ‡”‰L³ ñ‘¬<br />

` cdg =`ñ‘ ŠMóÇs IDENTITY o ’úCD”A<br />

Adaptive Server Š‹ ²<br />

27


28<br />

<strong>bcp</strong> =><br />

<strong>bcp</strong> kl<br />

mnij<br />

ˆij<br />

5”•» <strong>bcp</strong> Õ 6[3 ¥€ Õ Æ£qrA<br />

m 87 3– 8<strong>bcp</strong>9<br />

µ¥€Iã䥀 A <strong>bcp</strong> 2 >?õ@ ŠA;


¿yij<br />

c Šdrvwxy<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

ãäv@ (-c) +o char MNîï ãäv@RVŠ ãÈU<br />

Vñ‘\¬äA&RVŠ u ñ‘“Š|uä<br />

|=A3ö<br />

pub_out ST6<br />

2ãäv@ MN publishers ¬ÃpA&[\³<br />

<strong>bcp</strong> pubs2..publishers out pub_out -c<br />

0r š´23 <strong>bcp</strong> op6<br />

0736 New Age Books Boston MA<br />

0877 Binnet & Hardley Washington DC<br />

1389 Algodata Infosystems Berkeley CA<br />

|uä ÉMNãÈ ãä /ãÈ|uä2 Š|uä ¬IST<br />

`’œ ²ãÈ ãÈ|uä R ŠA -tfield_terminator !<br />

-rrow_terminator<br />

ä<br />

Š¥€7ãäv@¥€ (-c) æ QÎÏ|u<br />

3ö {| 9m (,) ÉãÈ|uäA ‹: (\r) ÉŠ|uä<br />

<strong>bcp</strong> pubs2..publishers out pub_out -c -t , -r \\n<br />

=`i˜A ) .;AÓ ž 8åò9


30<br />

?@ABCD8 <strong>bcp</strong><br />

rvmno< €j <strong>bcp</strong><br />

'‰ÀÁ›œ<br />

=`x+ ( µ (-n) v@Iãä (-c) v@A <strong>bcp</strong> p2>?@y{<br />

%yz23”•6<br />

ST ÒîïA<br />

04yzA<br />

˜[\ V²MNo |uäA2,<br />

˜ ÒÉ char I binary v@ ãÈ ãÈyz<br />

Ì y{ ~ ”‚³ u`7 µv@‚³ u`Á A&yz<br />

s MNÃpMNx2z2œ¡“À¾³ Adaptive Server ` >*õ<br />

=` R MNÑIÃp Adaptive Server 2z B A Ó¦<br />

N B(T˜š v@‹#y{<br />

Ìk²y{yzs® ?@ ACD % B(T% STI÷<br />

¾¤@®íefIÓ@ef äZD\ BMNv@ ST<br />

œö±5 ;


cp 012 Adaptive Server 34*+<br />

žA date Òîï datetime Adaptive Server N» Òv@A<br />

c ä Pµ v@<br />

timestamp MNÁ binary(8)<br />

R¬ 2-4 `A`Ým [] ¬{ 2 ¸† øãäI … ë²ãä<br />

|=A 8bit9A 2 8b9Â8bi9I÷ 8bit9<br />

2-4 <strong>bcp</strong> 9:;$%? <strong>bcp</strong> ƒ{Mo¬Ao‘Fm (?) Ó#y{ 8Enter the<br />

file storage type9<br />

y{`ƒ{ ¤C” ~ ” žA) Ó#ª(RopST`=$<br />

ÒMN“ci _MNx¬`o îï<br />

=`o‘ îïEc A@ åæ AŸc charA <strong>bcp</strong> FG |<br />

=A % ŽcŽ smallint int MN / Ž‰´Hp 2AÞ<br />

2 int smallint<br />

ãäMNîï ÒÉ MNxîï A <strong>bcp</strong> ¼Pµ<br />

Adaptive Server N»MN¬{v@ MN ‘STA;c H² %<br />

v@<br />

31


32<br />

?@ABCD8 <strong>bcp</strong><br />

ÂÃÄÅ<br />

~ §¨3A <strong>bcp</strong> ¸ã5I\ã5 ãä¹Æ *+ Ï Òyz<br />

V²ãÈ 0öA2 _ãÈ yz M04, ’CD ST Ò<br />

y{` ~ ” _’+E 04yz6<br />

I(yz ãÈA04yzÓÉ 0<br />

+ 255 ²ã5I6íã5 ãÈA~ 04yzÉ 1<br />

text I image MNîïA~ 04yzÉ 4<br />

ùåæÉ char Òîï binary ! varbinary MNîïAH<br />

¬MN V²ã5@˜ST Ò 2 ²ã5A 2~ 04yz<br />

2<br />

binary varbinary ! image MNA JM 04!yz ‡<br />

˜šðËs7 Adaptive Server êâAÔ MN ÒÉJM²K<br />

LÍ\Mã<br />

#$CD–” MNoA ² 0 I |uä 04yz<br />

¬{VŠMN yz <strong>bcp</strong> JÉÌ o /0ÝÉ£MMNîï<br />

oA# JÉÌ o I(yz o2 Ïyz o<br />

MNoU0x+04 MNA 04yzÉ 0<br />

" yz|uäA <strong>bcp</strong> –vâ V² Ò ãÈA ³âãR3<br />

²y{ 8yz9` ( ûyz<br />

³É04yzH v@ £M A 2R‚³ PµST`01<br />

ŒMãä Ì ãä âN Ž %Ó ŒMPµSTAIÓ<br />

cŽ u H² %ãä #” KoPµST<br />

04yz OP”•Am 38 3– ¬ 2-7


¿ÆÄÅ<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

ëO +§¨3AÃpMN AÓ <strong>bcp</strong> ~ ” É Òyz<br />

@X 5` 8yz9! 8 Òyz9 ST yzAc<br />

Adaptive Server ãÈyz<br />

=` R¾¤ST2¡“À¾³ Adaptive Server `A~ 04!y<br />

z @ Ò–V’­<br />

=` R¾¤H² %STA~ yz }PQMNI }‰´<br />

ìê <strong>bcp</strong> FG Hp<br />

³É yz¼ ²”QÎÏ~ yzA 2 %ijRS˜KL M<br />

N =` R B(TÑãäMNAR¥¦yz”U0ÓTP¯h<br />

àST<br />

@X =` Òîï ãäïA <strong>bcp</strong> 2 µMN¬{v<br />

@ ÒMNA& ?$%


34<br />

?@ABCD8 <strong>bcp</strong><br />

¿Æwxy9Šwxy<br />

ÃpMN =`ÉMãMN ( ãÈyzUVA <strong>bcp</strong> opHp<br />

•A;


kÇwxy<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

=`ÉMN B X-ÎAI=`() <strong>bcp</strong> -ά@MNA<br />

Óyz‘’ |uä |uä+6<br />

\¬äA \t ¬{<br />

“ŠäA \n ¬{<br />

‹:äA \r ¬{<br />


36<br />

E8'(<br />

ij'‰<br />

<strong>bcp</strong> ij'‰0RS<br />

© + ¬`V²ãÈ ”•œA <strong>bcp</strong> F % 1˜ ”•ð ³<br />

`A&y{ pSTR<br />

ÉMN /Ì MN˜ <strong>bcp</strong> [\2¾¤ v@STCD<br />

% >?@+ÑIÃpMN“ÔAÓ@H <strong>bcp</strong> y{o‘”• v@<br />

STyz <strong>bcp</strong> @˜ ”• #$ ]} ̲“¾¤ v@ST<br />

MN[\³ Adaptive Server `I MNH¬`[\pQ<br />

 2-3 Â{s <strong>bcp</strong> v@ST v@ ‡Âƒ{s pubs2 MNx`<br />

publishers ¬ + PµSToÉãäv@Ax+04A ~ M<br />

NyzARŠ ’œ o W É“Š|uäA&


Ȉ'‰µ¹<br />

Ȉ'‰ ›œ<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

<strong>bcp</strong> v@ST 7GŠ AMM v@ST`"Š 1 !Š 2 U<br />

. bM P¬` V oÉ Š<br />

7 Š!7GŠœ MNx¬`Vo Š”• VŠ0Ý ^<br />

# \¬ä ÉAÞPµSTMNîï!04yz# –v<br />

É Ì ^ +6<br />

PµSToê<br />

PµSTMNîï<br />

04yz<br />

PµSTMNyz<br />

|uä<br />

cdgoê<br />

cdgoR1<br />

o_z<br />

o z<br />

3ö±5 qrv@ST` o^<br />

PµMNST`ãÈ omA 1 …em<br />

! PµMNST`ãÈ Òv@A"# MNx¬<br />

o MNîï<br />

¬ 2-6 ops+E Òv@<br />

2-6 HI 9$%


38<br />

E8'(<br />

ÂÃÄÅ<br />

Ȉ'‰ ÄÅ<br />

ÀÁij Adaptive Server ›œ<br />

SYBINT2 smallint<br />

SYBINT4 int<br />

SYBFLT8 float<br />

SYBREAL real<br />

SYBBIT bit<br />

SYBNUMERIC numeric<br />

SYBDECIMAL decimal<br />

SYBMONEY money<br />

SYBMONEY4 smallmoney<br />

SYBDATETIME datetime<br />

SYBDATETIME4 smalldatetime<br />

$%&' pãÈyz04` ã5M yz04 `‘RPµMN<br />

ST` ² 0Â1Â2 I 4 ã5 Óäm£M”A^_ãÈ`01 M<br />

N èyz + ãÈ Ž+yz04A; BãÈx+<br />

¬ 2-7 ƒ{sCD 04yz”<br />

2-7 JK LMFGN<br />

ÄÅ ÉÊ¿Ë}Ì ÍÎ<br />

0 +m,<br />

1 2 8 -1; 0–255<br />

2 2 16 -1; 0–65535<br />

4 2 32 -1; 0–4,294,967,295<br />

&' ÉãÈ[\ ’úã5M Ésª(˜Ã‘IÃ<br />

p MNZA <strong>bcp</strong> 23MNU 6<br />

’úãÈyzA<br />

04yz /=`+2AI<br />

ãÈ|uä¹/=`+2<br />

=`yzs\ ãÈyz (õ A <strong>bcp</strong> ¥¦[\MNZ’í õ


wxy<br />

Ïе¹<br />

Ïе\]<br />

楏<br />

µÒÅ<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

()* É’\ 30 ²ã5 ãäA


FGBCD8HI&*+<br />

TU< €jÓ£h<br />

40<br />

¿ÆÄÅ£h<br />

<strong>bcp</strong> pubs2..sales out sal_out<br />

#ÇÎÏ <strong>bcp</strong> y{ ~ ”A 2-Î B(T MN<br />

És¾¤H² % STA¼23õ@Ó# <strong>bcp</strong> y{6<br />

ST ÒîïAo‘ 0<br />

04yzAo‘ 0<br />

ãÈyzA ~ ”<br />

|uä : o‘ ãÈ|uä ˜ (T<br />

¥¦ É ãÈII(yz ãÈ di \n “Š|uäQ<br />

|}’œ ²ãÈ<br />

I(yz ãÈAc˜ |uä V²ãÈ}ÉI(y<br />

zA –vâ ãÈ H op VŠ`x+ãÈ ÉäA<br />

2MNÆáâãs7 ²ãÈAÁcãÈiæQ} ³s<br />

æ m 3ö {|<br />

9m É opA ²9m (,) ÉV²ãÈ |u<br />

ä És¾¤¬@opA \¬ä (\t)<br />

3ö {| I(yzãȾ¤1É SDF / MNv@2 ²H<br />

÷dµv@ op B(T õ*+% I´ ‡v@<br />

@X v@ST ”•Am 36 3– 8 v@ST9<br />

ÒR sal_out ST` u`=3 {6<br />

5023 AB-123-DEF-425-1Z3 Oct 31 1985 12:00AM<br />

5023 AB-872-DEF-732-2Z1 Nov 6 1985 12:00AM<br />

5023 AX-532-FED-452-2Z7 Dec 1 1990 12:00AM<br />

5023 BS-345-DSE-860-1F2 Dec 12 1986 12:00AM<br />

5023 GH-542-NAD-713-9F9 Mar 15 1987 12:00AM<br />

5023 NF-123-ADS-642-9G3 Jul 18 1987 12:00AM<br />

5023 XS-135-DER-432-8J2 Mar 21 1991 12:00AM<br />

5023 ZA-000-ASD-324-4D1 Jul 27 1988 12:00AM<br />

5023 ZD-123-DFG-752-9G8 Mar 21 1991 12:00AM<br />

5023 ZS-645-CAT-415-1B2 Mar 21 1991 12:00AM


ªÔy£h<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

5023 ZZ-999-ZZZ-999-0A0 Mar 21 1991 12:00AM<br />

6380 234518 Sep 30 1987 12:00AM<br />

6380 342157 Dec 13 1985 12:00AM<br />

6380 356921 Feb 17 1991 12:00AM<br />

7066 BA27618 Oct 12 1985 12:00AM<br />

7066 BA52498 Oct 27 1987 12:00AM<br />

7066 BA71224 Aug 5 1988 12:00AM<br />

7067 NB-1.142 Jan 2 1987 12:00AM<br />

7067 NB-3.142 Jun 13 1990 12:00AM<br />

7131 Asoap132 Nov 16 1986 12:00AM<br />

7131 Asoap432 Dec 20 1990 12:00AM<br />

7131 Fsoap867 Sep 8 1987 12:00AM<br />

7896 124152 Aug 14 1986 12:00AM<br />

7896 234518 Feb 14 1991 12:00AM<br />

8042 12-F-9 Jul 13 1986 12:00AM<br />

8042 13-E-7 May 23 1989 12:00AM<br />

8042 13-J-9 Jan 13 1988 12:00AM<br />

8042 55-V-7 Mar 20 1991 12:00AM<br />

8042 91-A-7 Mar 20 1991 12:00AM<br />

8042 91-V-7 Mar 20 1991 12:00AM<br />

sal_fmt v@ST NO=3 {6<br />

11.1<br />

3<br />

1 SYBCHAR 04 "" 1 stor_id<br />

2 SYBCHAR 020 "" 2 ord_num<br />

3 SYBCHAR 026 "" 3 date<br />

v@ST ”•Am 36 3– 8 v@ST9<br />

R3ö {|`A <strong>bcp</strong> 2>?õ@ MN publishers ¬[\³ST<br />

`<br />

@X v@ST ”•Am 36 3– 8 v@ST9<br />

41


FGBCD8HI&*+<br />

42<br />

ij'‰ÕŠÖתÔ9;ŠªÔ<br />

<strong>bcp</strong> pubs2..publishers out pub_out<br />

ij'‰ÕŠ”¬yªÔ<br />

<strong>bcp</strong> pubs2..publishers out pub_out<br />

7 ²{|¾¤ ²opSTAŠ` +ãÈUVÉ9mAVŠW<br />

É“Š|uä M{|¾¤sv@ST pub_fmtAUœ ‡ST<br />

Á IÁµ MN[\‹ Adaptive Server `<br />

ÒR pub_out ST` u`=3 {6<br />

0736,New Age Books,Boston,MA<br />

0877,Binnet & Hardley,Washington,DC<br />

1389,Algodata Infosystems,Berkeley,CA<br />

pub_fmt v@ST NO=3 {6<br />

11.1<br />

4<br />

1 SYBCHAR 0 4 "," 1 pub_id<br />

2 SYBCHAR 0 40 "," 2 pub_name<br />

3 SYBCHAR 0 20 "," 3 city<br />

4 SYBCHAR 0 2 "\n" 4 state<br />

~A3ö {|R pub_out ST`¾¤Q‘¬ pubs2..publishers \<br />

¬ä É op<br />

ÒR pub_out ST` u`=3 {6<br />

0736 New Age Books Boston MA<br />

0877 Binnet & Hardley Washington DC<br />

1389 Algodata Infosystems Berkeley CA<br />

pub_fmt v@ST NO=3 {6<br />

11.1<br />

4<br />

1 SYBCHAR 04 "\t" 1 pub_id<br />

2 SYBCHAR 040 "\t" 2 pub_name<br />

3 SYBCHAR 020 "\t" 3 city<br />

4 SYBCHAR 02 "\n" 4 state


TU< €jÓ£L<br />

¿ÆÄÅ£L<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

És È MN ST[\³¬`Aij./ST` |uäIãÈy<br />

zA&R <strong>bcp</strong> (|uäIãÈyz<br />

3ö {|^_ Ic v@ST =$ <strong>bcp</strong> I(ãÈyz<br />

I ÉäÑMN<br />

RM{|`A <strong>bcp</strong> MN salesnew ST[\³ pubs2..sales ¬`<br />

R salesnew ST`+]²ãÈ67 ²ãÈyzÉ 4 ²ãäA7G²ã<br />

ÈyzÉ 20 ²ãäA7]²ãÈyzÉ 26 ²ãä VŠW É“Š|<br />

uä (\n)A=3 {6<br />

5023ZS-731-AAB-780-2B9May 24 1993 12:00:00:000AM<br />

5023XC-362-CFB-387-3Z5May 24 1993 12:00:00:000AM<br />

6380837206 May 24 1993 12:00:00:000AM<br />

6380838441 May 24 1993 12:00:00:000AM<br />

23 >?+ salesnew ÑMN6<br />

<strong>bcp</strong> pubs2..sales in salesnew<br />

=3 {Ó# <strong>bcp</strong> 6<br />

Password:<br />

Enter the file storage type of field stor_id [char]:<br />

Enter prefix-length of field stor_id [0]:<br />

Enter length of field stor_id [4]:<br />

Enter field terminator [none]:<br />

Enter the file storage type of field ord_num [char]:<br />

Enter prefix-length of field ord_num [1]: 0<br />

Enter length of field ord_num [20]:<br />

Enter field terminator [none]:<br />

Enter the file storage type of field date [datetime]:char<br />

Enter prefix-length of field date [1]: 0<br />

Enter length of field date [26]:<br />

Enter field terminator [none]:\n<br />

Do you want to save this format information in a file? [Y/n] y<br />

Host filename [<strong>bcp</strong>.fmt]: salesin_fmt<br />

Starting copy...<br />

4 rows copied.<br />

Clock Time (ms.): total = 1 Avg = 0 (116000.00 rows per sec.)<br />

43


FGBCD8HI%*+<br />

44<br />

Å %nb³ Adaptive Server &EF sales A ‰Ò salesnew ` 2<br />

3MNËŸ³‡¬`6<br />

select * from sales<br />

stor_idord_num date<br />

------- -------------------- ------------------------<br />

--<br />

5023 AB-123-DEF-425-1Z3 Oct 31 1985 12:00AM<br />

5023 AB-872-DEF-732-2Z1 Nov 6 1985 12:00AM<br />

5023 AX-532-FED-452-2Z7 Dec 1 1990 12:00AM<br />

5023 BS-345-DSE-860-1F2 Dec 12 1986 12:00AM<br />

5023 GH-542-NAD-713-9F9 Mar 15 1987 12:00AM<br />

5023 NF-123-ADS-642-9G3 Jul 18 1987 12:00AM<br />

5023 XS-135-DER-432-8J2 Mar 21 1991 12:00AM<br />

5023 ZA-000-ASD-324-4D1 Jul 27 1988 12:00AM<br />

5023 ZD-123-DFG-752-9G8 Mar 21 1991 12:00AM<br />

5023 ZS-645-CAT-415-1B2 Mar 21 1991 12:00AM<br />

5023 ZZ-999-ZZZ-999-0A0 Mar 21 1991 12:00AM<br />

6380 234518 Sep 30 1987 12:00AM<br />

6380 342157 Dec 13 1985 12:00AM<br />

6380 356921 Feb 17 1991 12:00AM<br />

7066 BA27618 Oct 12 1985 12:00AM<br />

7066 BA52498 Oct 27 1987 12:00AM<br />

7066 BA71224 Aug 5 1988 12:00AM<br />

7067 NB-1.142 Jan 2 1987 12:00AM<br />

7067 NB-3.142 Jun 13 1990 12:00AM<br />

7131 Asoap132 Nov 16 1986 12:00AM<br />

7131 Asoap432 Dec 20 1990 12:00AM<br />

7131 Fsoap867 Sep 8 1987 12:00AM<br />

7896 124152 Aug 14 1986 12:00AM<br />

7896 234518 Feb 14 1991 12:00AM<br />

8042 12-F-9 Jul 13 1986 12:00AM<br />

8042 13-E-7 May 23 1989 12:00AM<br />

8042 13-J-9 Jan 13 1988 12:00AM<br />

8042 55-V-7 Mar 20 1991 12:00AM<br />

8042 91-A-7 Mar 20 1991 12:00AM<br />

8042 91-V-7 Mar 20 1991 12:00AM<br />

(34 rows affected)<br />

H R sales stor_id ! ord_num o–+* ØÙA 2¼ê é<br />

“Š


ªÔy£L<br />

ij'‰£L<br />

‰2IeUpÐÑ[\Ç 6<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

=` R ST[\ MN`+o * ØÙ ‰2A <strong>bcp</strong> f<br />

pÒ‰2Š £²Y u<br />

Y uú­É 1 Üg!V ŠAÞRÔþ <strong>bcp</strong> p— VAÀ<br />

¾ßÕA&ÉVŠ¾¤ ²¸t MN3<br />

=`Ñ îï7MNxîïchOA £²[\Ç FG<br />

R3ö {|`A <strong>bcp</strong> MN ST newpubs [\³¬<br />

pubs2..publishers ` R newpubs ST`AŠ`V²ãÈ u É\¬<br />

ä (\t)A;VŠ u É“Š|uä (\n)A=3 {6<br />

1111 Stone Age Books Boston MA<br />

2222 Harley & Davidson Washington DC<br />

3333 Infodata Algosystems Berkeley CA<br />

H newpubs 01 +ãäMNA 2 ãä Š å&<br />

Š¥€ (|uäA=3 {6<br />

<strong>bcp</strong> pubs2..publishers in newpubs -c -t\\t -r\\n<br />

˜ ð pub_fmt v@ST MN[\‹ Adaptive Server `A<br />

Š23 6<br />

<strong>bcp</strong> pubs2..publishers in pub_out -fpub_fmt<br />

2 pub_fmt ST *+Á v@ #$MN[\³ Adaptive<br />

Server =`+ ²Áµ MNSTAÞ Éäc A Rv@ST<br />

`ÎÏ Éä<br />

~A•˜ +ãÈ yz}Á A 2efv@ST2


FGBCD8HI%*+<br />

46<br />

ef sal_fmt v@STA É=3 {6<br />

11.5<br />

3<br />

1 SYBCHAR 0 4 "" 1 stor_id<br />

2 SYBCHAR 0 7 "" 2 ord_num<br />

3 SYBCHAR 0 21 "\n" 3 date<br />

°œo‘23 6<br />

<strong>bcp</strong> pubs2..sales in moresales -fsal_fmt<br />

Ó#=3 {6<br />

Starting copy...<br />

4 rows copied.<br />

Clock Time (ms.): total = 1 Avg = 0 (116000.00 rows per sec.)


ØÙÚ´Û <strong>bcp</strong><br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

Adaptive Server ¿À ÅÆ ~ ãä ÒMN =` %|·<br />

cÊˇ~ ãä A i‘I PµST Ó#y{ A Ž<br />

p jãä‰L <strong>bcp</strong><br />

+ãä ¥€ <strong>bcp</strong> ~ ãä M~ ãä<br />

Žìê#”Fø6<br />

~ ”ci É Adaptive Server ÅÆ ãä<br />

~ ãä ci k%µ R ãä<br />

ãä !Á å OP”•Am ` 8ÅÆk<br />

%µ / cdgãä åæ9<br />

47


I% JKL'(<br />

£L9§ÜÝ'‰<br />

Þß­à“z<br />

48<br />

Y u• YZÑAÃp cæ ~ §¨3A Adaptive<br />

Server [\+ 1000 Š Y u` +Š ˜ (c Y uú­A<br />

ÑMN<br />

Š¥€ (-bbatch_size)<br />

A Adaptive Server I <strong>bcp</strong> ŽplmÌ MN<br />

Adaptive Server V²Y u É ²t¥ d =`cdgl<br />

mY u` #$ŠAcdg ‹s£² d<br />

<strong>bcp</strong> lm ²Y uœA noÍŠ3 ²Y u •+ê<br />

‹s d<br />

Adaptive Server ¼Y u /;c ¼Š2´ •A;


§ÜÝ9ª«¬<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

-bbatch_size ëÆÉ 1<br />

ëÆY uú­mMÉ 1 <strong>bcp</strong> õlm+Fø Š MëÆ‚<br />

³ äå % 2 ª/ÜFG Š<br />

@X H <strong>bcp</strong> ÉV²Y u¾¤ 1 ²MN3A;< -bbatch_size<br />

ëÆÉ 1 RV3–¾¤•+ 1 Š MN3A 2Ì ëÆ ìê<br />

À¾MNþzáÕA& pN Ò–V<br />

MNYZ[\³ d¬;ôx+ ( dem A Adaptive Server '<br />

µ+ V²Y u q d ²Y u[\Š A<br />

+Ì Š Ƴ ² d`AÌ Žìê d¬` r¾c ð<br />

ÉsðË d¬ ðARYZ[\MN Ó ß­ Y uú­A<br />

IÓ‡R <strong>bcp</strong> p— V ( d ID ¬ d ”•Am<br />

Performance and Tuning Guide<br />

49


I& text M image *+<br />

£h9 text á image<br />

50<br />

Ãp text I image MN A~ §¨3A Adaptive Server õ[\ text I<br />

image ãÈ` 0 32K MN -Ttext_or_image_size mMCD % (<br />

²c ” |=A=`˜Ãp text ãÈ01 40K MNA 2<br />

23 Ãp + 40K MN6<br />

<strong>bcp</strong> pubs2..publishers out -T40960<br />

@X =` text I image ãÈî ”I~ ”úA <strong>bcp</strong> cÃps<br />

t MN


°Q‚ƒ„…†<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

˜yýúYZ[\ âŽA’Ï î~ ”ú «¬0 -Asize<br />

¥€É R … <strong>bcp</strong> p— ( «¬0úsize<br />

”ijÉ6<br />

default network packet size ! max network packet size ÅÆmMU<br />

V ”A;<<br />

512 ýM<br />

@X “ 0ú­õ Å0 <strong>bcp</strong> p—+E<br />

|=6<br />

<strong>bcp</strong> pubs2..authors out -A 2048 -T40960<br />

( Adaptive Server <strong>bcp</strong> p— 2048 ã5 0ú­‰L 40K<br />

text I image MN<br />

51


I% NO'(<br />

£L9âã'‰<br />

52<br />

=`Ñ ( -e error_file ¥€A <strong>bcp</strong> cŽÃ‘ Adaptive Server<br />

Š ÒR ( ST`<br />

ST Ò23NO6<br />

Š _FG Š!‰´ A2,<br />

Š PµST` Š Æá ê †<br />

=` -e Uœ ( STRW RA <strong>bcp</strong> ÌÍ̲W+ ST<br />

=` <strong>bcp</strong> x+¸³#$ A c¾¤Ì²ST<br />

<strong>bcp</strong> in ¯u23Ûî 6<br />

MNåæ<br />

¤¥Š “|=Aú NULL ñ‘c –” oAI<br />

ÓE MNv@ /|= 3 ²ã5 £M2<br />

Ã‘Ç •ƒ{R òg–<br />

23{| newpubs STÀ¾³ publishers MNx`A& + Š<br />

ÒR pub_err ST`6<br />

<strong>bcp</strong> pubs2..publishers in newpubs -epub_err<br />

Ñ´ ST AÓ ž23ë¤6<br />

õÅ <strong>bcp</strong><br />

`<br />

‘v¯u³ A <strong>bcp</strong> Š ÒR ST<br />

<strong>bcp</strong> no[\ŠA<br />

<strong>bcp</strong> w}[\2<br />

³ <strong>bcp</strong> ¸³ Šô³s’úMa /M A<br />

<strong>bcp</strong> ŠYZ‰L³ Adaptive ServerA 2 <strong>bcp</strong> cŽð Adaptive<br />

Server lm Š /|=A+* ØÙ ¬` ¡[Š2 †<br />

Adaptive Server ¼Y u /;c ¼Š2´ •A=`‰Ò<br />

s A lm£²Y u<br />

¾¤¬ ØÙ A=`ëÆs allow_dup_row I ignore_dup_keyA<br />

Adaptive Server cp lm¡[Ši [\Ç Í<br />

ŠAÞ¡[ ŠEc Ò³¬`AŸc ÒR <strong>bcp</strong> ST`


£h9âã'‰<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

ÃpÇ ` /7 Ñ Á 2A <strong>bcp</strong> ÌÍ+Á R1 #$STA<br />

=`x+‰´ A c¾¤ ST<br />

ÃpÇ `A+Û §¨ìê Š b³ ST`6<br />

Š öopÒsMNåæ<br />

‘PµST I/O<br />

HÃp´ ST A ž23ë¤6<br />

<strong>bcp</strong> 2~ ãäv@ Š b³ ST`<br />

+MN”}opÉãäA


*+PQ9B?@ARST UVW<br />

54<br />

äåz


cp ~)* 0Më<br />

/ <strong>bcp</strong> 012 Adaptive Server 34*+<br />

[\£²¬I» ¬ <strong>bcp</strong> A7 B ³¼ WXM<br />

N +_ƒdÜ<br />

23o¬ ps B , A&qr=$’+E+ Ì<br />

SQL<br />

WXMN<br />

dump database load database dump transaction !<br />

load transaction<br />

Ì õŽ Q΃ 7 <strong>bcp</strong> c A dump ¾¤£²M<br />

Nx ÞuÂy<br />

ij load database I load transaction Q% dump<br />

database I dump transaction ΃ MN<br />

SQL dump ! load ”•Am !<br />

Adaptive Server Reference Manual<br />

MNÑÎ insert update ! delete<br />

Ü Ì žŸ“Š³¬IÁÂ`ÂÎϬIÁÂ`W<br />

R ŠI×"¬IÁÂ` Š<br />

7 select Õw æ insert A R¬UVWXMN<br />

¦N 1) select Õw` ( o 2) from fw` ( ¬!<br />

3) where fw` ( Š` MNA ++ into fw<br />

select Õw ¾¤“¬<br />

žŸÂÎÏ! "MN P5Am Adaptive Server Reference<br />

Manual ` insert update ! delete<br />

55


cp XYZ ,[\<br />

56


dsedit<br />

4^_=$ dsedit Qef Adaptive Server interfaces<br />

ST h, Pø0Ý6<br />

\] ^<br />

dsedit öE- 58<br />

Àhá./0 59<br />

1O ã2 á.ÆÇ,Ê- 61<br />

dsedit 3456 64<br />

57


dsedit ]^%_<br />

dsedit ¡Lì<br />

_` dsedit<br />

58<br />

dsedit - X-Windows Âzù²*A#ÇB 2hi&ef<br />

interfaces ST` cdgja<br />

=` `x+ X-WindowsA 2 dscp ÅÆ interfaces ST` c<br />

dgja + OP”•Am 7k4 8 dscp9<br />

,X dsedit U0AdiðF interfaces ST*+ UNIX _{<br />

=`R µg– Š dseditAijªðëÆs DISPLAY !ÏZA<br />

; dsedit qrR‘’ µg–;c R µg–ƒ{<br />

˜ëÆ DISPLAY !ÏZAij6<br />

1 nb³ µg<br />

2 o‘23 6<br />

setenv DISPLAY your_machine_name:0.0<br />

˜,X dseditAijo‘6<br />

$SYBASE/bin/dsedit<br />

ƒ{8Select a Directory Service9qr #LJqr 2Œ interfaces<br />

ST efp— ~ Interfaces ST á{|Rƒ{R 8Interfaces<br />

File to Edit9ª` ÅÆST á{|Rƒ{RMª 3ö


íîïðñò<br />

˜Œ ~ interfaces STÍŠefAij6<br />

1 ¥¦ <strong>Sybase</strong> Interfaces ST<br />

2 ¸¹ 8OK9<br />

˜Œ ~ interfaces ST2. BSTAij6<br />

1 ¥¦ <strong>Sybase</strong> Interfaces File<br />

2 ef ƒ{ STR<br />

3 ¸¹ 8OK9<br />

8Directory Service Session9 $ƒ{<br />

` dsedit<br />

c ST 2Œ \² interfaces STp—<br />

8Directory Service Session9qrƒ{ interfaces ST á{|R&op<br />

`01 cdgja<br />

Add new server entry : ƒ{8Server Entry Editor9 $ARM $`<br />

2 (“ cdgja R1!«¬+}<br />

Modify server entry : 2 Qhi!ÑÎ ¥cdgja «¬+}<br />

˜hiIÑÎ ²cdgjaA 2Ro¬`¥¦‡cdgA°œ¸¹<br />

8Modify server entry9AR 8Server Entry Editor9<br />

Lâ<br />

$`ƒ{cdg<br />

Copy server entry :<br />

ST`<br />

2 Q ²I\²ja[\³¼ ² interfaces<br />

Close Session : üp— $A& +ÎÏ} ‘ interfaces ST<br />

Ì ¼½ Ç Am 61 3– 8žŸÂhi!efcdg<br />

ja9<br />

¸¹ 8Session9qr` 8Add new server entry9I 8Modify server<br />

entry9¼½ ƒ{8Server Entry Editor9qr<br />

2<br />

dgja<br />

8Server Entry Editor9 $hiIef interfaces ST` c<br />

Server name : =`˜žŸcdgjaA o‘“cdgR =` R<br />

efcdgjaA 2#ÇefR1ãÈQ¡ Rcdg “R1c<br />

Ž interfaces ST`W+ R1<br />

59


abcdef<br />

60<br />

Available network transports : cdg k%µ «¬+}<br />

o¬ …Š23# 6<br />

¸¹8Add network transport9¾¤“+} m 61 3– 8žŸÂ<br />

hi!efcdgja9<br />

¸¹ 8Modify network transport9efW R +} m 61 3–<br />

8žŸÂhi!efcdgja9<br />

¸¹ 8Delete network transport9 " ¥«¬+}<br />

¸¹ 8Move network transport up9I 8Move network transport<br />

down9¡“¿éo¬` +}ê<br />

OK : ªJÎÏ& ü $ ³ 8Directory Service Session9q<br />

r 8Close Session9¼½ üp—UœA interfaces ST X Î<br />

Ï æ<br />

Cancel : ü $& f +ÎÏ


óKæôõ9ïðÏÐö<br />

` dsedit<br />

˜…Š 5` ±²Ç AijŒ interfaces p— $ + OP”<br />

•Am 59 3– 8Œ efp—9<br />

@X …ŠÆ 5`±²Ç UœAij¸¹ Close SessionA ef N<br />

OÓ ³ interfaces ST` ¸¹M¼½ ü interfaces p— $<br />

˜žŸ“ cdgja6<br />

1 ¸¹ 8Add new server entry9<br />

ƒ{8Server Entry Editor9 $<br />

2 (“cdgja R1!«¬+}<br />

˜hiIÑÎcdgja6<br />

1 ¸¹ 8Modify server entry9<br />

8Server Entry Editor9 $ƒ{cdg Lâ<br />

2 ¦N@˜ÑÎLâ<br />

˜ cdgja[\³¼ ² interfaces ST`6<br />

1 23õ U ¥¦˜[\ ja6<br />

˜[\¸²jaA ¸¹‡ja<br />

˜ o[\ (-. jaAij›¸¹M-.N 7 ²j<br />

aA°œ¼ž 8Shift9iA±¸¹M-.N ’œ ²ja<br />

/Ÿ 2


ghRij cdklWmn<br />

óK ïð‚ƒ gÓ÷<br />

TCP/IP Ó÷<br />

62<br />

2 8Network Transport Editor9 $hiÂefI¾¤cdg<br />

k%µ «¬Ko+} ‡ $ƒ{«¬+} cdgj<br />

aRA& 2 QÅÆ23€a6<br />

Transport type : É«¬+} ( C! $ " Digital UNIX<br />

2. + A ëÆ”É tcp tli tcp tli spx ! spx<br />

Digital UNIXA ëÆ”É decnet tcp ! tli tcp<br />

Address information : c Koîc +} T 3ö<br />

±5OP;


SPX/IPX Ó÷<br />

` dsedit<br />

SPX/IPX +}CD Adaptive Server €7 Novell «¬– Š k%Ó<br />

SPX/IPX +}H23”• 6<br />

Host address : ² 8 [KLÍ\ ”A¢¬ Šcdg(T ÷<br />

dµ IP +} ¤ É KÍ\ IP +}v@ V²» Ia<br />

b³KLÍ\+}v@` ²ã5– |=A=`Pµ IP +<br />

} 128.15.15.14A o‘8800F0F0E9 É SPX/IPX Pµ+}<br />

”<br />

Port number : 4 [KLÍ\M¬{ ·$m<br />

Endpoint : J SPX ëÎ X ëÎST {| R Solaris<br />

–~ É /dev/mspxAR B + –~ É /dev/nspx i˜<br />

£{|A2* Z Šcdg(T ÷dµ ~ {|<br />

Š dsedit<br />

˜ _ SPX/IPX +}A 8Transport Type9 ¸`¥¦ tli spx I<br />

spx<br />

63


dsedit opqr<br />

dsedit øùúû<br />

dsedit ü6_`<br />

64<br />

5ops FøA&^_=$ Ì Fø<br />

¯h3r§¨6<br />

SYBASE !ÏZx+ëÆI Js ab<br />

âãý,


dscp<br />

dscp Qhi!ef interfaces ST`cdgja<br />

5h,23Pø6<br />

\] ^<br />

dscp öE- 66<br />

d ÆÇ,Ê- 68<br />

7x dscp 74<br />

dscp öP8 75<br />

65


dscp ]^%_<br />

dscp ¡Lì<br />

_` dscp<br />

4 dscp 0Z[<br />

íîñò<br />

66<br />

dscp ñò<br />

˜,X dscpA o‘6<br />

$SYBASE/bin/dscp<br />

dscp y{ä >> ƒ{<br />

˜hi dscp abqrAo‘23 U 6<br />

help<br />

h<br />

?<br />

hižŸIÑÎcdgjaU0AijŒ p—2*7 interfaces S<br />

T>?<br />

" 2Œ \²p—<br />

˜0 interfaces STŒ p—Ao‘6<br />

open InterfacesDriver<br />

Œ p— A dscp yzp—em |=A=` open<br />

InterfacesDriver Œ p—A dscp ƒ{23 •6<br />

ok<br />

Session 1 InterfacesDriver>>


µhñò<br />

cíî0ñò<br />

ñò<br />

˜op +Œ p—Ao‘6<br />

sess<br />

˜†æ³¼ ²Œ p—Ao‘6<br />

switch sess<br />

` sess p—em<br />

|=A=`o‘6<br />

switch 3<br />

†æ³p— 3 switch iã ¥ |=Ao‘6<br />

3<br />

~†æ³p— 3<br />

˜ üp—Ao‘6<br />

close sess<br />

` sess p—em<br />

|=A=`o‘6<br />

close 3<br />

p— 3 ü<br />

=`x+ (p—emA dscp üÅ0p—<br />

s dscp<br />

67


68<br />

klWmn<br />

ÏÐö<br />

óK9 rÏÐö<br />

Œ p—œA žŸIÑÎ7‡p—Á cdgja<br />

@X žŸIÑÎcdgja A dscp ‘X¾¤IÑÎPŠ!h<br />

Š interfaces STja PŠ!h Š01Á ”•<br />

V cdgja}H LâÊ žŸIÑÎcdgja A dscp<br />

y{ V²Lâ ”• ¬ 4-1 ^_V²Lâ6<br />

4-1 OPQR<br />

z o0›œ mno96 o<br />

ÆÇ,‚9<br />

:;<br />

óK rÏ<br />

Ðö >O­<br />

ÕŠïð<br />

< 110 1O &<br />

=¨ &<br />

ÆÇ, •«> + 1O +<br />

=¨ &<br />

ÆÇ,ÆÇ •«> SQL SERVER 1O<br />

=¨ &<br />

ÆÇ,?@ < 4<br />

ŠA9Ÿ<br />

1 B+<br />

2 ¥¦<br />

3 CD<br />

4 øE<br />

Ú •«> tcp<br />

ŠA9Ÿ decnet<br />

spx tcp tli spx<br />

tli tcp<br />

1O &<br />

=¨ &<br />

1O<br />


óKÏÐö<br />

z o0›œ mno96 o<br />

ÚFG •«> +<br />

ŠA9ŸH$ D<br />

WIJ'•«><br />

(K¬¢ú •«><br />

@X LZWŸ„MÆ<br />

Ç, -1O 20 M(<br />

K¬¢ú•«><br />

1 ˜žŸcdgjaAo‘6<br />

add servername<br />

s dscp<br />

Ò R 6789 2nožŸcdgjaAÞRspMÖ@<br />

U0cŽ…Š#$ B dscp žŸÖ@ A dscp y{+<br />

servername ”•<br />

2 …Š3o U 6<br />

ÉV²Lâo‘”AI<br />

¼‹:i2 `Ým [ ]`ƒ{ ~ ”<br />

|=A=`o‘6<br />

add myserver<br />

dscp y{=3”•6<br />

Service: [SQL Server]<br />

Transport Type: [tcp] tcp<br />

Transport Address: victory 8001<br />

Security Mechanism []:<br />

²cdgja’\ 27 20 Koîï / +} Z ´<br />

cdgLâ ^_Am 68 3– ¬ 4-1<br />

1 ˜spžŸÖ@Ao‘6<br />

#done<br />

+<br />

ŠA9 ±c '<br />

objectid.dat L$M'<br />

‚9 I«É N'<br />

•«><br />

óK rÏ<br />

Ðö >O­<br />

ÕŠïð<br />

1O<br />

=¨<br />

1O<br />

=¨<br />

69


70<br />

klWmn<br />

rÏÐö<br />

cŽ dscp QÑÎ interfaces ST` 8Version9Â8Service9!<br />

8Status9ja<br />

1 ˜ÑÎcdgjaAo‘6<br />

mod servername<br />

ÒR :;89 2noÑÎcdgjaAÞRspMÖ@U<br />

0cŽ…Š#$ B dscp ÑÎÖ@ A dscp y{+<br />

servername ”•<br />

2 …Š3o U 6<br />

ÉV²Lâo‘”AI<br />

¼‹:i2 `Ým []`ƒ{ ~ ”<br />

|=A=`o‘6<br />

mod myserver<br />

dscp y{=3”•6<br />

Version: [1]<br />

Service: [SQL Server] Open Server<br />

Status: [4]<br />

Address:<br />

Transport Type: [tcp]<br />

Transport Address: [victory 1824] victory 1826<br />

Transport Type: [tcp]<br />

Transport Address: [victory 1828]<br />

Transport Type: []<br />

Security Mechanism []:<br />

cdgLâ ^_Am 68 3– ¬ 4-1<br />

1 ˜ "+}Ao‘6<br />

#del<br />

2 ˜spÑÎÖ@Ao‘6<br />

#done


“”ÏÐö<br />

cñòd “”; ÏÐö<br />

cñò “”ö<br />

s dscp<br />

dscp CD %Rp—N!Û²p—UV[\cdgja +k²¥€<br />

[\cdgja<br />

2[\6<br />

RÅ0p—`[\cdgja&‡Ž“R1<br />

cdgja[\³¼ p—`<br />

cdgja[\³¼ p—`&‡Ž“R1<br />

Å0p—` +ja[\³¼ p—`<br />

˜Rp—`#Ç[\“¤cdgjaAo‘6<br />

copy name1 to name2<br />

|=A=`o‘6<br />

copy myserver to my_server<br />

dscp ¾¤7 8myserver9Á “ja 8my_server9 °œ ÑÎ<br />

“ja&ðË„jacÏ<br />

˜[\cdgja


72<br />

klWmn<br />

¦‘6ö “”© ñòd<br />

µhÏÐö<br />

ôõÏÐö 0<br />

˜ Å0p—` +ja[\³¼ ²p—`Ao‘6<br />

copyall sess<br />

|=A=`o‘6<br />

copyall 2<br />

dscp Å0p—` +ja[\³p— 2 `<br />

˜op7p—Á ´ cdgjaRAo‘6<br />

list<br />

˜op7p—Á ´ cdgja LâAo‘6<br />

list all<br />

cdgLâ ^_Am 68 3– ¬ 4-1<br />

˜hicdgja NOAo‘6<br />

read servername<br />

|=A=`o‘6<br />

read myserver<br />

ƒ{=3”•6<br />

DIT base for object: interfaces<br />

Distinguish name: myserver<br />

Server Version: 1<br />

Server Name: myserver<br />

Server Service: SQL Server<br />

Server Status: 4 (Unknown)<br />

Server Address:<br />

Transport Type: tcp


ÏÐö<br />

Transport Addr: victory 1824<br />

Transport Type: tcp<br />

Transport Addr: victory 1828<br />

cdgLâ ^_Am 68 3– ¬ 4-1<br />

2 "7p—Á ´ ²I +ja<br />

˜ " ²cdgjaAo‘6<br />

del servername<br />

|=A=`o‘6<br />

del myserver<br />

dscp " 8myserver9ja<br />

˜ "7p—Á ´ +jaAo‘6<br />

delete-all<br />

s dscp<br />

73


t& dscp<br />

74<br />

h dscp<br />

˜sp dscpAo‘23 U 6<br />

exit<br />

quit


dscp ¡<br />

s dscp<br />

dscp CD %#ÇR dscp y{ä3o‘ Q…ŠÁÓÈŽ ¬ 4-2<br />

yzs Ì Ôþmn<br />

4-2 dscp ST<br />

add servername c?m/0L1OÆÇ,Ê- servername dscp eš#Š servername '<br />

¯° OêP !QÝ}VS []L"#'Rk9 DE S#doneT!7x<br />

1OU~<br />

addattr servername Ÿ?m/0L'ÆÇ,Ê- servername 1OV¬<br />

close [sess] Á sess áS I'/0 Œó ŠW$ sess[* Á?m/0<br />

config "#± <strong>Sybase</strong> XYÉ ' µ¯°<br />

copy name1 to {name2 |<br />

sess | sess name2}<br />

e?m/0L'ÆÇ,Ê- name1 ú<br />

?m/0L'ÆÇ,Ê- name2<br />

/0 sess L[Y<br />

/0ÆÇ,Ê- sess name2<br />

copyall to sess e?m/0L‰ŠÆÇ,Ê- ú /0 sess L<br />

del servername ?m/0L'ÆÇ,Ê- servername<br />

delete-all ?m/0L'‰ŠÆÇ,Ê-<br />

exit 7x dscp<br />

help, ?, h "#N¢Z[<br />

list [all] ¸x?m/0'ÆÇ,Ê- K¸xÊ- [*d list K¸x„M<br />

Ê-'V¬[*d list all<br />

mod servername =¨?m/0L'ÆÇ,Ê- servername dscp eš#Š servername '<br />

¯° OêP !QÝ}VS [ ] L"#'Rk9 DE S#doneT!7x<br />

=¨U~<br />

open [dsname] Àh ƒW$'-.ÆÇ'/0[ L dsname -.ÆÇ Œó ŠŸ<br />

dsname W$9[G eÀhRk-.ÆÇ'/0 KÀh/0[Ÿ<br />

dsname W$9 SInterfacesDriverT<br />

quit 7x dscp<br />

read servername "#ÆÇ,Ê- servername 'ò\<br />

sess ¸x‰ŠÀh'/0<br />

[switch] sess dáSŸ sess '/0ן?m/0<br />

75


dscp ]^uv<br />

76


40Ý23 mn6<br />

\] ^<br />

backupserver 83<br />

<strong>bcp</strong> 87<br />

<strong>bcp</strong>_dce 102<br />

buildmaster 118<br />

charset 120<br />

dataserver 121<br />

defncopy 124<br />

defncopy_dce 129<br />

dscp 134<br />

dscp_dce 135<br />

dsedit 136<br />

dsedit_dce 137<br />

extractjava 138<br />

installjava 141<br />

isql_dce 153<br />

langinstall 161<br />

optdiag 163<br />

showserver 170<br />

sqlloc 171<br />

sqllocres 173<br />

sqlupgrade 174<br />

sqlupgraderes 175<br />

srvbuild 176<br />

srvbuildres 177<br />

startserver 178<br />

sybload 181<br />

sybsetup 183<br />

77


_`<br />

78<br />

R UNIX shell y{ä3o‘<br />

shell +ˆˆ1ò ãä ‰Ùm`A|=


w uv<br />

sqlloc c GUI U~ () =¨ Adaptive Server '†Ü •«Ã<br />

Rk'a¸b<br />

sqllocres c ¼U~ [() =¨ Adaptive Server '†Ü •<br />

«Ã Rka b<br />

sqlupgrade c GUI U~ [e?m()' Adaptive Server :;nË<br />

L :;<br />

sqlupgraderes c ¼U~ [e?m()' Adaptive Server :;nË<br />

L :;<br />

srvbuild c GUI U~ [d Rk'Y W$' µV¬9<br />

5 ' Adaptive Server Backup Server Monitor<br />

Server Y XP Server<br />

srvbuildres c ¼U~ [d Rk'Y H$' µV¬<br />

95 ' Adaptive Server Backup Server Monitor<br />

Server Y XP Server<br />

startserver ¤+ Adaptive Server Y Backup Server<br />

sybload eCÒo–L<br />

()-.<br />

% <strong>Sybase</strong> pu[ve ¼ _ <strong>Sybase</strong><br />

sybsetup d GUI kn[e:Mqµ() µ Adaptive Server<br />

79


80<br />

]^uv<br />

f<br />

¡<br />

5yzs ÔþmnA0Ý23ë²õö6<br />

¿ÀIÅÆ<br />

ÕÖÂãä !é ê<br />

,Xcdg<br />

MNx¾¤!<br />

© ”•<br />

23 ¿ÀIÅÆMNx6<br />

dscp : CD Š·!ef interfaces ST` cdgja<br />

dsedit : CD - X11/Motif Âzù %‹öQ·!ef<br />

interfaces ST` cdgja<br />

sqlupgrade : - X11/Motif Âzù %‹öA Å0¿<br />

À Adaptive Server " Ãij’“"<br />

sqlupgraderes :<br />

Ãij’“"<br />

ßàST Å0¿À Adaptive Server "<br />

srvbuild : - X11/Motif Âzù %‹öA2~ I<br />

% ( iÅÆLâ”Q¾¤“ Adaptive Server Backup<br />

Server Monitor Server I XP Server<br />

srvbuildres : ßàST ( iÅÆLâ”Q¾¤“<br />

Adaptive Server Backup Server Monitor Server I XP Server<br />

sybload : ‰ŠŒT`–¾<strong>Sybase</strong>š›A&¤¥<strong>Sybase</strong>¿Àab<br />

sybsetup : - X11/Motif Âzù %‹öA ¸²[Æ<br />

¿À!ÅÆ Adaptive Server


´Ûæ¿y 9¸ ¹ 0<br />

_`ÏÐ0<br />

9<br />

w uv<br />

23 ëÆÕÖÂãä !é ê 6<br />

charset : À¾ãä !é ê ST<br />

langinstall : R Adaptive Server –¿À“ÕÖ<br />

sqlloc : - X11/Motif Âzù %‹öQ¿À!ÑÎ<br />

Adaptive Server ÕÖÂãä !~ é ê<br />

sqllocres : ßàST¿À!ÑÎ Adaptive Server ÕÖÂã<br />

ä !~ é ê<br />

23 ²,Xcdg6<br />

backupserver : ,X Backup Server …ŠST 2<br />

startserver ¢ ‡Ó Q ²,X Backup Server<br />

dataserver : ,X Adaptive Server …ŠST 2<br />

startserver ¢ ‡Ó Q ²,X Adaptive Server<br />

histserver : ,X Historical Server …ŠST 2<br />

histserver ¢ ‡Ó Q ²,X Historical Server<br />

monserver : ,X Monitor Server …ŠST 2<br />

monserver ¢ ‡Ó Q ²,X Monitor Server<br />

startserver : ,X Adaptive Server ! Backup Server<br />

23 ¾¤! MNx6<br />

<strong>bcp</strong> : ¼ % ( v@ MNx¬[\³ ST`I<br />

ST`[\MNx¬<br />

buildmaster : ¤¥PëÎ&RëΖ¾¤ master model !<br />

tempdb MNx<br />

81


82<br />

]^uv<br />

+,0<br />

defncopy : (ÁÂÂQ Â~ ”ÂÚ‰gIÇ (ò<br />

MNx[\³ ST`I ST[\³MNx`<br />

extractjava :<br />

%µST`<br />

ðñ JAR, 01 î Adaptive Server[\³k<br />

installjava : k%µST JAR ¿À³ Adaptive Server MNx`<br />

isql : Adaptive Server >?@ SQL Õ<br />

optdiag : ƒ{óù ÷”•I W6“ ÷”•À¾³<br />

¬`<br />

23 © ”•6<br />

showserver : ƒ{Å0 ŠR +µg– Adaptive Server !<br />

Backup Server


ackupserver<br />

"# Backup Server …Šz@<br />

$% backupserver<br />

[-Cserver_connections]<br />

[-Sb_servername]<br />

[-Iinterfaces_file]<br />

[-eerror_log_file]<br />

[-Msybmultbuf_binary]<br />

[-Nnetwork_connections]<br />

[-Ttrace_value]<br />

[-L<strong>Sybase</strong>_language_name]<br />

[-J<strong>Sybase</strong>_character_set_name]<br />

[-Pactive_service_threads]<br />

[-ctape_config_file]<br />

I<br />

w uv<br />

&<br />

backupserver -v<br />

-Cserver_connections<br />

( Backup Server cdg M Backup Server ˜š6<br />

V²åÒp—@˜Û²<br />

V²À¾p—@˜ ²<br />

Ž6æ •@˜ ²<br />

&‰ åÒ!À¾p— ’úMa 2É )” ]ý ~ ”É<br />

30 ²cdg<br />

-Sb_servername<br />

(˜,X Backup Server R ~ RÉ SYB_BACKUP ‡ja<br />

ijR interfaces ST` ( Backup Server R<br />

-Iinterfaces_file<br />

( ³ Backup Server ˜ Ø interfaces ST R1![Æ<br />

=` -IA backupserver R SYBASE !ÏZ J ab`<br />

ØRÉ interfaces ST<br />

-eerror_log_file<br />

( Backup Server äåST R1![ÆA‡äåSTKŒ<br />

Open Server N»  sybmultbuf  Backup Server w}<br />

! p—Q + B ù‰L³ dump databaseÂ<br />

dump transaction load database ! load transaction (<br />

notify a `<br />

83


ackupserver<br />

84<br />

-Msybmultbuf_binary<br />

( sybmultbuf …ŠST á{|R õÅ,X Backup Server<br />

abc <strong>Sybase</strong> ¿Àab3 bin ab AI÷ sybmultbuf<br />

Q" A ‡mM<br />

-Nnetwork_connections<br />

(P Backup Server 2Ù‰ «¬ (DBPROCESS) ûM ~<br />

Ӄ 25<br />

-Ttrace_value<br />

trace_value »É[‘x /GÍ\M2 trace_value `Æ 1 [<br />

Ó Open Server ’“ å Œ ”• =`R Š– (\<br />

² -T mMA ’œ ² -T ” ÌÍ0ö -T mM ” trace_value<br />

ij ² £M<br />

-L<strong>Sybase</strong>_language_name<br />

( Backup Server ~ ÕÖ =`x+ (A Backup Server<br />

H LC_ALL I LANG !ÏZ ( +d =`x+ëÆÌ Ï<br />

ZA Backup Server R locales.dat ` Ø 8default9ja<br />

@X -L mMcpÌÍR LANG !ÏZ`ëÆ ”<br />

-J<strong>Sybase</strong>_character_set_name<br />

( Backup Server ~ ãä<br />

-Pactive_service_threads<br />

CDR\²åÒ / À¾ VžŸ jM /V² ’ú jM<br />

É 322 -.N ~ {\É 48A0Ý + åÒ!À¾<br />

-ctape_config_file<br />

(û+ÅÆST R1![ÆA2*R…Š dump database I<br />

dump transaction U0 Øû+ëÎÅÆ”• =`x+ ( -cAû<br />

+ÅÆST ~ {|RÉ $SYBASE/backup_tape.cfg<br />

-v<br />

ƒ{ backupserver (T " m!"_ •A°œsp


w uv<br />

-Vlevel_number<br />

{\R Backup Server äå`ƒ{ • level_number ÏZ<br />

(s Backup Server –t (-V) z6<br />

-V3 : õƒ{ dump I load ` Æ •2,3oë<br />

îï •6<br />

Q‘ Backup Server ! sybmultbuf •<br />

B sybmultbuf •<br />

ŽÎÏ •<br />

Open Server •<br />

’“op •<br />

Q‘ 8 !û+‘XÅÆ9Ö— ”•â •<br />

-V2 : ƒ{6<br />

+ -V3 •


ackupserver<br />

&'<br />

86<br />

=`x+ -S mM ( Backup Server RAŸx+ëÆ !ÏZ<br />

DSLISTENA backupserver ~ Backup Server R<br />

SYB_BACKUP DSLISTEN !ÏZ ”Ì͇~ ”A -S mM<br />

ÌÍ~ ”! DSLISTEN ` ( ”<br />

Back Server !#$ #Ç Back Server åÒIÀ¾ Adaptive<br />

Server Ó˜ Ž ² interfaces ST Backup Server<br />

interfaces STij0123ja6<br />

Backup Server<br />

#$7M Back Server #” B Backup Server<br />

’“ å 2 Backup Server opR Š + ”•A2<br />

* ú Backup Server `pÒ Fø + ’“ å OP”•A<br />

m Open Server Server-Library/C Reference Manual R UNIX `A<br />

Backup Server cÊË Open Server `É -T (ò SRV__TR äm<br />

=` Backup Server cŽZ³H -L ! -J mM ( locales !<br />

charsets abAI÷ÌÛ²mM (sc ª ÕÖ!ãä ZA<br />

Backup Server ‰p •& ~ ÕÖ!ãä<br />

startserver


cp<br />

w uv<br />

"# ¼> % ( v@ MNx¬[\³ `I `[\<br />

MNx¬<br />

$% <strong>bcp</strong> [[database_name.]owner.][view_name | table_name [:partition_id]] {in |<br />

out} datafile<br />

[-c] [-E] [-n] [-N] [-X]<br />

[-a display_charset]<br />

[-A packet_size]<br />

[-b batchsize]<br />

[-e errfile]<br />

[-f formatfile]<br />

[-F firstrow]<br />

[-g id_start_value]<br />

[-I interfaces_file]<br />

[-J client_charset]<br />

[-L lastrow]<br />

[-m maxerrors]<br />

[-P password]<br />

[-q datafile_charset]<br />

[-r row_terminator]<br />

[-R remote_server_principal]<br />

[-S server]<br />

[-t field_terminator]<br />

[-T text_or_image_size]<br />

[-U username]<br />

[-z language]<br />

I<br />

&<br />

<strong>bcp</strong> -v<br />

database_name<br />

=` R[\ ¬[ ~ MNxIR master `A MmM ¥<br />

1<br />

owner<br />

Aij (MNxR<br />

=`)IMNx +÷k+˜[\ ¬A M€É ¥mM =`x<br />

+ ( +÷A <strong>bcp</strong> ø›hZ)k+ R¬A°œhZMNx +<br />

÷k+<br />

view_name<br />

R¬<br />

FG<br />

=` ] %k+M¬A ij ( +÷RA1<br />

RÃp<br />

table_name<br />

ÁÂR<br />

˜[\ MNx¬ R1 ¬RcŽ Transact-SQL ðñã<br />

¬ table_name `c R dm partition_number<br />

87


cp<br />

88<br />

: partition_id<br />

˜[\³ d /ä<br />

in | out<br />

[\õJ in ¬{ STJMNx¬`[\“ out ¬{ MNx¬<br />

IÁÂJST`[\<br />

datafile<br />

ST á{|R ‡{|R yz 2 1 ³ 255 ²ãä<br />

-c<br />

char MNîï ÉMNST` +o ~ MNîïQÍŠ[<br />

\ =`˜R VšMNA Ì v@ MmMc V²ã<br />

ÈÍŠy{“B char É~ ÒîïAx+04A \t /\¬<br />

ä2 É~ ãÈ|uäA \n /æŠä2 É~ Š|uä<br />

-E<br />

ƒ@ (¬` IDENTITY o ”<br />

~ §¨3ARJ01 IDENTITY o ¬`YZ[\MN A <strong>bcp</strong><br />

ÉVŠ q ²› IDENTITY o” 0 ÌõRJ¬`[\MN<br />

+E <strong>bcp</strong> MNST`% ID o ”AÞ c ”‰L cd<br />

g Á


-n<br />

w uv<br />

µ / 2v@…Š[\ ( -n mM„œ <strong>bcp</strong><br />

cp V²ãÈÍŠy{ µMNv@ STÉc %v<br />

@<br />

¼½¾c˜Rà[IžŸMN I÷ C §¨ 2 µv@<br />

<strong>bcp</strong> c˜2 µv@ <strong>bcp</strong> Rc ¡T Âc I<br />

c P" Adaptive Server UVKoMN c˜R µv@ <strong>bcp</strong> `<br />

ãÈ|uä (-t) IŠ|uä (-r) 1 u` c 6 A&


cp<br />

90<br />

-A packet_size<br />

É <strong>bcp</strong> p— («¬0ú­ |=6<br />

<strong>bcp</strong> pubs2..titles out table_out -A 2048<br />

<strong>bcp</strong> p— 0ú­ëÆÉ 2048 ã5 size ij default<br />

network packet size ! maximum network packet size ÅÆÏZ ”<br />

UVA


w uv<br />

-I interfaces_file<br />

( ³ Adaptive Server ˜ Ø interfaces ST R1![<br />

Æ =`x+ ( -IA <strong>bcp</strong> R SYBASE !ÏZ ( ab`h<br />

Z interfaces ST<br />

-J client_charset<br />

(k%µ˜ ãä <strong>bcp</strong> Ç«gåæ client_charset !<br />

Adaptive Server ãä UV o‘<br />

-J client_charset ¢š Adaptive Server ãä<br />

client_charset ÍŠÁ?åæ<br />

7k%µ– ãä<br />

c+mM -J ãä åæëÆÉ NULL cp‰´åæ ‚k<br />

%µ7cdg Á ãä A ‡ëÆ<br />

‚ -JA ãä ëÆÉ ~ ãä ¬ 5-2 ops<br />

~ ãä<br />

5-2 VWXY CD ?Z<br />

! mn¿y<br />

Sun Solaris Digital UNIX NCR RS/6000 iso_1<br />

HP-UX roman8<br />

OS/2 Novell NetWare 386 cp850<br />

Macintosh mac<br />

=` -J mM (sc ªIÓ /Ü ãä A ƒ{=3<br />

•6<br />

Unrecognized localization object. Using default value<br />

'iso_1'.<br />

Starting copy...<br />

=> warning.<br />

+ ãä ,Á å OP”•Am<br />

-L lastrow<br />

˜ o‘ST[\ ’œ Š Šm /~ É’œ Š2<br />

91


cp<br />

92<br />

-m maxerrors<br />

R <strong>bcp</strong> `}[\U0ACD ’ú ê M <strong>bcp</strong> fcŽ<br />

ñ‘ Š /H åæ AI¬úJcCD+–” o`ñ‘–<br />

”2A V²ù f Š÷É ² =`x+MmMA <strong>bcp</strong><br />

~ ” 10<br />

-P password<br />

( ² Adaptive Server $ =`x+ ( -P passwordA <strong>bcp</strong><br />

y{o‘$ =`$ É NULLA 2 -P å<br />

-q datafile_charset<br />

Š <strong>bcp</strong> ãäMN[\³ ãä 7k%µãä c S<br />

T `AI<br />

|·åæ³ Adaptive ServerA;"<br />

·<br />

Adaptive Server åæ³|<br />

=` -q mM<br />

•6<br />

( ãäåæSTªFAIR1o A pÒ=3<br />

Error in attempting to determine the size of a pair of<br />

translation tables.:’stat’ utility failed.<br />

@X ascii_7 ãä 7 +ãä hO =` Adaptive Server ãä<br />

Ik%µãä ëÆÉ ascii_7A #$ 7 [ ASCII ãä} Rk%µ<br />

7cdgUVK°;cpùÎÏ Bãä pš´åæ ãä<br />

åæFøR `+6OP qr


-r row_terminator<br />

– (Š|uä<br />

w uv<br />

¼½¾c˜R2 µv@ <strong>bcp</strong> ` -t I -r mM 1 u` c<br />

6 A&


cp<br />

94<br />

-z language<br />

¢ÕÖ @R1Acdg ‡ÕÖ ä v@& ‡ÕÖ<br />

Qƒ{ <strong>bcp</strong> y{,²• x+ -z å A <strong>bcp</strong> cdg ~ Õ<br />

Ö 2R¿ÀÇ `I¿ÀœA langinstall I<br />

sp_addlanguage ÒÇ J Adaptive Server žŸÕÖ<br />

=`<br />

•6<br />

-z mM Rsc ªIÉ ù/Ü ÕÖA ƒ{=3<br />

Unrecognized localization object. Using default value<br />

'us_english'.<br />

Starting copy...<br />

=> warning.<br />

-v<br />

ƒ{ <strong>bcp</strong> " m!"_ •A&Š‹<br />

() <strong>bcp</strong> pubs2..publishers out pub_out -c -t , -r \\r<br />

MN publishers ¬`[\pQ -c mM (ãäv@ / +ãÈ<br />

I char MNîï2 -t field_terminator mM 9muºV²ã<br />

ÈA -r row_terminator mM ‹:äuºVŠ <strong>bcp</strong> •y{o‘$<br />

’œ ² 8r90ö 7 ²


w uv<br />

Clock Time (ms.): total = 1 Avg = 0 (3000.00 rows per<br />

sec.)<br />

MN publishers ¬[\³RÉ pub_out ST`A2γœ¡“À<br />

¾³ Adaptive Server ` ¼‹:i Hy{ ( ~ ” MN[<br />

\³ publishers ¬` A ppÒ ~ y{<br />

<strong>bcp</strong> pubs2..publishers in pub_out -f pub_form<br />

ð v@ST pub_form MN[\³ Adaptive Server `<br />

To see examples of datatypes, enter "?" at the prompt:<br />

Enter the file storage type of field ’pub_id’<br />

[’char’]:?<br />

Invalid column type. Valid types are:<br />

: same type as Adaptive Server column.<br />

c : char<br />

T : text<br />

i : int<br />

s : smallint<br />

t : tinyint<br />

f : float<br />

m : money<br />

b : bit<br />

d : datetime<br />

x : binary<br />

I : image<br />

D : smalldatetime<br />

r : real<br />

M : smallmoney<br />

n : numeric<br />

e : decimal<br />

Æá¼>–ö {o‘¸²ã´<br />

<strong>bcp</strong> pubs2..publishers in vt200_data -J iso_1 -q vt200 -<br />

z french<br />

H VT200 |·– ãä ¾¤ MNST[\³<br />

pubs2..publishers ¬` -q ååæ‡ST -z å Õƒ{ <strong>bcp</strong><br />

•<br />

<strong>bcp</strong> pubs2..publishers in -a mac -J roman8 -q iso_1<br />

95


cp<br />

96<br />

p R MacintoshA&R roman8 ² £– Š <strong>bcp</strong>A;S<br />

T [ ¼ iso_1 µg–<br />

<strong>bcp</strong> pubs2..publishers out -T 40960 -A 4096<br />

( Adaptive Server 4096 ã5 0ú­‰L 40K text I image<br />

MN<br />

<strong>bcp</strong> OP;


¡9¢¡ <strong>bcp</strong><br />

w uv<br />

<strong>bcp</strong> W5ÇóùA2* MNÀ¾³x+ ´ ØÙIÚ‰g<br />

¬` 2˜ ŽÔ+ MN[\³x+ØÙIÚ‰g ¬`A<br />

&


cp<br />

98<br />

"û <strong>bcp</strong> 0ÞT<br />

-n / µv@2I -c /ãäv@2mMÑIÃpMN A=`<br />

x+ -P mMyz$ A <strong>bcp</strong> •y{o‘$ =`x+yz -n I<br />

-c mMA <strong>bcp</strong> y{o‘¬IÁÂ`V²ãÈ/o2 ”•<br />

V²y{IR`Ým`ƒ{ ²~ ”A 2¼‹:i ~<br />

” y{0Ý6<br />

ST ÒîïA 2 char I#$+E Adaptive Server MN<br />

îï<br />

04yzA ²2ã5ɸ[¬{œ'MNyz £M<br />

ST` MN Òyz<br />

ãÈ|uäA 2 #$ãä¹<br />

Š|uä ¬IST`’œ ²ãÈ ãÈ|uä<br />

Ým` ~ ”¬{ FãÈMNîï Zu” ÉsRÃp³<br />

ST ’+E+ –V6<br />

~ y{<br />

2H¬(ò MNîï[\ +MN<br />

¼> { 04<br />

c˜ |uä<br />

~ yz<br />

¬ 5-3 ƒ{s <strong>bcp</strong> y{Â~ %Ó#! Ž Î Ó#6


5-3 <strong>bcp</strong> [\ ] CDN ^_`<br />

char 06 varchar<br />

binary 06 varbinary<br />

m,w 0 ƒd char 3xT<br />

îï ; ‰Šy$w<br />

1<br />

$M'•r<br />

ƒUZ '<br />

2 ƒ%îŸ char ' binary<br />

varbinary<br />

4 ƒ text image<br />

w uv<br />

ÞT Þ#0mno ­{0 A"û<br />

îï ŸUZ •rd îï [ char[ 5 Ys<br />

Ws `^§tuv<br />

~ÄÅ' Adaptive<br />

Server<br />

îïw ‚ƒ char varchar[d $M'w<br />

•rY¼<br />

©ª«<br />

‚ƒîïŸ char ' binary<br />

varbinary[d $Mw '}~<br />

‚ƒ‰Š [d €<br />

‚Y ƒx‰J'LUw<br />

ΗTz{d m,[<br />

*d 0 `&*[ |<br />

d Rk9<br />

|d Rk9Y„U<br />

'9<br />

+ LZŸ 30 M•«<br />

@X c [\MN ˜­¨A³É& +<br />

I Á µMNîï /|=A NT [\³ UNIX cd<br />

g2<br />

04yz 1 ã5Â 2 ã5I 4 ã5 £MýA¬{V²MN”<br />

yz /¼ã5÷2 RPµST`A04Ó¼Ï[ MN” 0<br />

ö<br />

ãÈ|uäãä¹ yz’\ 2É 30 ²ãä ’ |uä<br />

\¬ä /28\t9o‘& "’œ o. +o2!æŠä<br />

/28\n9o‘& Š` ’œ ²ãÈ2 B|uä0Ý6<br />

8\09/–|uä2Â8\9/


cp<br />

100<br />

|uäI04pÐÑ KoMN èyz6<br />

=` RÃp³ST jayz­ Òyz /c0Ý charÂ<br />

nchar ! binary MN2A‡jaœöpC’ |uäI3 ²ã<br />

È 04A;&câã Òyz<br />

ÑMN AMN <strong>bcp</strong> [\³ô³ 8Length9y{` {<br />

ã5MI¸³|uäÉ} =`MNóps ( yzA <strong>bcp</strong><br />

PQMN ³‰Ò|uäÉ} =`x+|uäA év=<br />

¸¬ Òyz<br />

ãÈ=` ÒÉ char Q¢ MNxMNîï /char nchar !<br />

binary ãÈ".2A ~ yz!04I|uä 2p ßí<br />

ST Ò–V <strong>bcp</strong> 2 |uäI04Qª(=$’+E+<br />

0 Ò–V <strong>bcp</strong> ¤C V²ãÈ @ ’ú Ò–V É~<br />

” char I varchar MNA <strong>bcp</strong> 2 #„yz<br />

MNx`(òÉ char nchar ! binary ãÈ2,cCD+–”<br />

ãÈAû –v /GÍ\É–ã52âãMNx`(ò Ò<br />

yz timestamp MNù É binary(8) ½<br />

=` varchar ! varbinary ãÈ` MNyzú ( ÃpyzA<br />

<strong>bcp</strong> p‘XRST` MNR (yz PQ<br />

¬ 5-4 !¬ 5-5 ƒ{sST`”• 04yzÂ|uä!ãÈyz<br />

Á? 8P9¬{ Ò¬` 04 8T9¬{|uäAVœ<br />

= (--) ¬{µŸ –v m (...) ¬{‡~@RV²ãÈ`¡[<br />

pÒ Vo ãÈyzÉ 8 ã5“V²8string9¢¬ 6 ²ãä<br />

ãÈ<br />

5-4 Adaptive Server char $%<br />

5-5 @AB char :; ab$%


&'<br />

w uv<br />

ST Òyz o 2KL ’úMNZŸ–|uä!04<br />

<strong>bcp</strong> #$ 01–” MNoÁ ÏyzA³M yz04<br />

I|uäQ¬{VŠMN yz<br />

›œ9ÀÁ›œ<br />

RMNîï F`A <strong>bcp</strong> MN2MNxMNîïI#$ÊËA<br />

@åæ MNîïÃp³ST` <strong>bcp</strong> %(ò MNîï É<br />

‘’ - MNîïI#$ÊËA@åæ MNîïÍŠ[\<br />

MNîïåæ OP”•Am Open Client DB-Library/C<br />

Reference Manual ` dbconvert ! Adaptive Server Reference Manual<br />

` 8Datatype Conversion Functions9<br />

o ST Òîï!yzci7MNx¬`o îï!yzÁ<br />

/=`Ñ îï!v@7MNx¬ uÊchOA[\ FG 2<br />

2 µv@ ‘PµST MN ðñ á»_z datetime !<br />

float ”Ô åæ ãäv@A¾ ðñ á»_z Adaptive<br />

Server Ò money ”_ª³¿À¸[ Á U °;AÅ<br />

money ”åæÉãäv@ A ãäv@”•ðñ³­M¤œÛ<br />

[<br />

ãäv@ MN ST[\³MNx¬`U0A›hi Adaptive<br />

Server Reference Manual ` MNîïjaQ <strong>bcp</strong> [\³<br />

MNx` ãäMNij=ÂÌ Q ˆÜ?„A (‹v@<br />

ä (yy)yymmdd `=`x+› (ÃA ìêHp<br />

Û®ð sp_audit sp_dboption sp_displayaudit<br />

Û®6 sysaudits_01 – sysaudits_08<br />

101


cp_dce<br />

<strong>bcp</strong>_dce<br />

"# ¼> % ( v@ MNx¬[\³ `I `[\<br />

MNx¬<br />

$% <strong>bcp</strong>_dce [[database_name.]owner.][view_name | table_name<br />

[:partition_id]] {in | out} datafile<br />

[-c] [-E] [-n] [-N] [-v] [-X]<br />

[-a display_charset]<br />

[-A packet_size]<br />

[-b batchsize]<br />

[-e errfile]<br />

[-f formatfile]<br />

[-F firstrow]<br />

[-g id_start_value]<br />

[-I interfaces_file]<br />

[-J client_charset]<br />

[-K keytab_file]<br />

[-L lastrow]<br />

[-m maxerrors]<br />

[-M LabelName LabelValue] [-labeled]<br />

[-P password]<br />

[-q datafile_charset]<br />

[-r row_terminator]<br />

[-R remote_server_principal]<br />

[-S server]<br />

[-t field_terminator]<br />

[-T text_or_image_size]<br />

[-U username]<br />

[-V [security_options]<br />

[-y sybase_dir]<br />

[-z language]<br />

[-Z security_mechanism]<br />

& database_name<br />

=`˜[\ ¬[ ~ MNxI master `A MmMÉ ¥mM<br />

1<br />

owner<br />

Aij (MNxR<br />

=`)IMNx +÷k+˜[\ ¬A M€É ¥mM =`x<br />

+ ( +÷A <strong>bcp</strong>_dce ø›hZ)k+ R¬A°œhZMN<br />

x +÷k+ R¬ =` ] %k+M¬A ij ( +÷<br />

RA1<br />

table_name<br />

FG<br />

˜[\ MNx¬ R1 ¬RcŽ Transact-SQL ðñã<br />

¬ table_name `c R dm partition_number<br />

102


view_name<br />

RÃp ÁÂR<br />

w uv<br />

in | out<br />

[\õJ in ¬{ STJMNx¬`[\“ out ¬{ MNx¬<br />

IÁÂJST`[\<br />

datafile<br />

ST á{|R ‡{|R yz 2 1 ³ 255 ²ãä<br />

-c<br />

char MNîï ÉMNST` +o ~ MNîïQÍŠ[<br />

\ =`˜R VšMNA Ì v@ MmMc V²ã<br />

ÈÍŠy{“B char É~ ÒîïAx+04A \t /\¬<br />

ä2 É~ ãÈ|uäA \n /æŠä2 É~ Š|uä<br />

-E<br />

ƒ@ (¬` IDENTITY o ”<br />

~ §¨3ARJ01 IDENTITY o ¬`YZ[\MN A<br />

<strong>bcp</strong>_dce ÉVŠ q ²› IDENTITY o” 0 ÌõRJ¬`<br />

[\MN +E <strong>bcp</strong>_dce MNST`% ID o ”AÞ c<br />

”‰L cdg Á


cp_dce<br />

104<br />

-M label_name “label_value”<br />

/õ ¿á SQL cdg2CD\ÄÜ %ÉYZ[\ëÆp—<br />

Ä label_name +E” 6<br />

-n<br />

curread /Å0% ÄÜ2 RMp— V 2% MN Ø<br />

…ÄÜ curread ijó› curwrite<br />

curwrite /Å0 ‘ÄÜ2 RMp— V Ó ³ ‘MN<br />

Ø…Å­âÄÜ<br />

maxread /’ý% ÄÜ2 2% MN ’ýÄÜ M”<br />

É\ÄÜ %Rp— V 2É curread ëÆ –{”<br />

maxread ijó› maxwrite<br />

maxwrite /’ý ‘ÄÜ2 2 ‘MN ’ýÄÜ M”<br />

É\ÄÜ %Rp— V 2É curwrite ëÆ –{”<br />

maxwrite ijó› minwrite ! curwrite<br />

minwrite /’è ‘ÄÜ2 2 ‘MN ’èÄÜ M”<br />

É\ÄÜ %Rp— V 2É curwrite ëÆ 3{”<br />

maxwrite ! curwrite ijó› minwrite<br />

label_value Ä è”A2 H² %v@¬{ /|<br />

=68Company Confidential Personnel92<br />

µ / 2v@…Š[\ MmMcp V²ãÈ<br />

ÍŠy{ µMNv@ STÉc %v@<br />

¼½¾c˜R2 µv@ <strong>bcp</strong>_dce ` -t I -r mM 1 u`<br />

c 6 A&


-v<br />

ƒ{ <strong>bcp</strong>_dce " m!"_ •A&Š‹<br />

w uv<br />

-X<br />

7cdgÍŠ A <strong>bcp</strong>_dce k%·$ ŸA,Xnb<br />

<strong>bcp</strong>_dce /k%·2#.cdg@˜$ ŸA cdgŠ‹ ²A<br />

£A <strong>bcp</strong>_dce<br />

‡A£Q¤($<br />

‡A£QŸA$ Å$ ³ô Acdg<br />

=` <strong>bcp</strong>_dce ¥¦A ¾¤01 %$ §¨ST =`<br />

ŸA¥€A $ RST`2©S v@ƒ{ =` ŸA¥<br />

€A $ c %<br />

-a display_charset<br />

CD %R7 Š <strong>bcp</strong>_dce µgãä c |·– Š<br />

<strong>bcp</strong>_dce -a ! -J æ Q (åæÇ @ ãä åæS<br />

T /.xlt ST2 •+Åk%µãä 7~ ãä Á A<br />

c+ -J -a<br />

=` -a mM R ãäåæSTªFIR1o A pÒ=3<br />

•6<br />

Error in attempting to determine the size of a pair of<br />

translation tables.:’stat’ utility failed.<br />

-A packet_size<br />

É <strong>bcp</strong>_dce p— («¬0ú­ |=6<br />

<strong>bcp</strong>_dce pubs2..titles out table_out -A 2048<br />

<strong>bcp</strong>_dce p— 0ú­ëÆÉ 2048 ã5 size ij default<br />

network packet size ! maximum network packet size ÅÆÏZ ”<br />

UVA


cp_dce<br />

106<br />

-b batchsize<br />

VYMN`ù[\ ŠM /~ É[\ YMN +Š2 YZ<br />

[\• YZÑ“ YZÃpcæ<br />

@X =` YZú­ëÆÉ 1A Adaptive Server ÉÑ V Š<br />

Å ²MN3 ‡¥€õ Ôþ <strong>bcp</strong>_dceA


w uv<br />

-J client_charset<br />

(k%µ˜ ãä <strong>bcp</strong>_dce Ç«gåæ client_charset<br />

! Adaptive Server ãä UV o‘<br />

-J client_charset ¢š Adaptive Server ãä<br />

client_charset ÍŠÁ?åæ<br />

7k%µ– ãä<br />

c+mM -J ãä åæëÆÉ NULL cp‰´åæ ‚k<br />

%µ7cdg Á ãä A ‡ëÆ<br />

‚ -JA ãä ëÆÉ ~ ãä ¬ 5-2 ops<br />

~ ãä<br />

5-6 VWXY CD ?Z<br />

! mn¿y<br />

Sun Solaris Digital UNIX NCR RS/6000 iso_1<br />

HP-UX roman8<br />

OS/2 Novell NetWare 386 cp850<br />

Macintosh mac<br />

=` -J mM (sc ªIÓ /Ü ãä A ƒ{=3<br />

•6<br />

Unrecognized localization object. Using default value<br />

'iso_1'.<br />

Starting copy...<br />

=> warning.<br />

-L lastrow<br />

˜ o‘ST[\ ’œ Š Šm /~ É’œ Š2<br />

-m maxerrors<br />

R <strong>bcp</strong>_dce `}[\U0ACD ’ú ê M <strong>bcp</strong>_dce<br />

fcŽñ‘ Š /H åæ AI¬úJcCD+–” o`<br />

ñ‘–”ÆA V²ù f Š÷É ² =`x+Mm<br />

MA <strong>bcp</strong>_dce ~ ” 10<br />

107


cp_dce<br />

108<br />

-P password<br />

( ² Adaptive Server $ =`x+ ( -P passwordA <strong>bcp</strong>_dce<br />

y{o‘$ =`$ NULLA 2 -P å<br />

@X ¬ 5-2 `qr CD -P mMo‘$ =` R¿<br />

áâFøA c˜ ‡mM ($ 1 A$ Žpù ] %<br />

i³ ; Ó # ~c -P mMnbA) Adaptive Server y{<br />

o‘$<br />

-q datafile_charset<br />

CD % Š <strong>bcp</strong>_dce ãäMN[\³ ãä 7k%µã<br />

ä c ST `AI<br />

|·åæ³ Adaptive ServerA;" Adaptive Server åæ³|·<br />

=` -q mM<br />

•6<br />

( ãäåæSTªFAIR1o A pÒ=3<br />

Error in attempting to determine the size of a pair of<br />

translation tables.:’stat’ utility failed.<br />

@X ascii_7 ãä 7 +ãä hO =` Adaptive Server ãä<br />

Ik%µãä ëÆÉ ascii_7A #$ 7 [ ASCII ãä} Rk%µ<br />

7cdgUVK°;cpùÎÏ Bãä pš´åæ ãä<br />

åæFøR `+6OP qr


-r row_terminator<br />

(Š|uä<br />

w uv<br />

¼½¾c˜R2 µv@ <strong>bcp</strong>_dce ` -t I -r mM 1 u`<br />

c 6 A&


cp_dce<br />

110<br />

-z language<br />

¢ÕÖ @R1Acdg ‡ÕÖ ä v@& ‡ÕÖ<br />

Qƒ{ <strong>bcp</strong>_dce y{,²• =`x+ -z åA <strong>bcp</strong>_dce c<br />

dg ~ ÕÖ 2R¿ÀÇ `I¿ÀœA langinstall<br />

I sp_addlanguage ÒÇ J Adaptive Server žŸÕÖ<br />

=`<br />

•6<br />

-z mM Rsc ªIÉ ù/Ü ÕÖA ƒ{=3<br />

Unrecognized localization object. Using default value<br />

'us_english'.<br />

Starting copy...<br />

=> warning.<br />

() <strong>bcp</strong>_dce pubs2..publishers out pub_out -c -t , -r \\r<br />

MN publishers ¬`[\pQ -c mM (ãäv@ / +ãÈ<br />

I char MNîï2 -t field_terminator mM 9muºV²ã<br />

ÈA -r row_terminator mM ‹:äuºVŠ <strong>bcp</strong>_dce •y{o‘<br />

$ ’œ ² 8r90ö 7 ²


w uv<br />

MN publishers ¬[\³RÉ pub_out ST`A2γœ¡“À<br />

¾³ Adaptive Server ` ¼‹:i y{ ( ~ ” MN[\<br />

³ publishers ¬` A ppÒ ~ y{<br />

<strong>bcp</strong>_dce pubs2..publishers in pub_out -f pub_form<br />

ð v@ST pub_form MN[\³ Adaptive Server `<br />

To see examples of datatypes, enter "?" at the prompt:<br />

Enter the file storage type of field ’pub_id’<br />

[’char’]:?<br />

Invalid column type. Valid types are:<br />

: same type as Adaptive Server column.<br />

c : char<br />

T : text<br />

i : int<br />

s : smallint<br />

t : tinyint<br />

f : float<br />

m : money<br />

b : bit<br />

d : datetime<br />

x : binary<br />

I : image<br />

D : smalldatetime<br />

r : real<br />

M : smallmoney<br />

n : numeric<br />

e : decimal<br />

Æá¼>–ö {o‘¸²ã´<br />

<strong>bcp</strong>_dce pubs2..publishers in vt200_data -J iso_1 -q<br />

vt200 -z french<br />

H VT200 |·– ãä ¾¤ MNST[\³<br />

pubs2..publishers ¬` -q ååæ‡ST -z å Õƒ{<br />

<strong>bcp</strong>_dce •<br />

<strong>bcp</strong>_dce pubs2..publishers in -a mac -J roman8 -q iso_1<br />

p R MacintoshA&R roman8 ² £– Š <strong>bcp</strong>_dceA<br />

;ST [ ¼ iso_1 µg–<br />

<strong>bcp</strong>_dce pubs2..publishers out -T 40960 -A 4096<br />

111


cp_dce<br />

112<br />

( Adaptive Server 4096 ã5 0ú­‰L 40K text I image<br />

MN<br />

<strong>bcp</strong>_dce • UNIX IBM RS/6000<br />

<strong>bcp</strong>_dce OP;


cŽ Rt/ÑIÃpST<br />

w uv<br />

c˜R2 µv@ <strong>bcp</strong>_dce ` -t I -r mM 1 u` ƒ2<br />

6 A&


cp_dce<br />

114<br />

RÕþ <strong>bcp</strong>_dce Ç `Aäå ŽpÏ‚ ú RYZ[\Æ<br />

œA dump database ΃MNxA°œ dump transaction<br />

PQäå Ÿ 2 trunc log on chkpt Iº”Ç ÍŠäåå<br />

Ò<br />

@X MN[\³R Å[Æ*+ØÙIÚ‰g ¬` » âŽ<br />

7F Ž é¡ =` RÑúZ ŠA =3õ ŽpŸÔ<br />

þz6 › drop index / É* Uº¾¤ ØÙA<br />

alter table2! drop trigger " +ØÙ!Ú‰gA°œëÆMNx¥<br />

€A MN[\³¬`A¡“¾¤ØÙ!Ú‰gA'œåÒMNx ˜<br />

žÉØÙ!Ú‰gÊ» Åûü–VA ØÙAÉMN @–<br />

V±Ÿ‡–V 1.2 ý<br />

"û <strong>bcp</strong>_dce 0ÞT<br />

-n / µv@2I -c /ãäv@2mMÑIÃpMN A=`<br />

x+ -P mMyz$ A <strong>bcp</strong>_dce •y{o‘$ =`x+yz<br />

-n I -c mMA<strong>bcp</strong>_dce y{o‘¬IÁÂ`V²ãÈ/o2 ”•<br />

V²y{IR`Ým`ƒ{ ²~ ”A 2¼‹:i ~<br />

” y{0Ý6<br />

ST ÒîïA 2 char I#$+E Adaptive Server MN<br />

îï<br />

04yzA ²2ã5ɸ[¬{œ'MNyz £M<br />

ST` MN Òyz<br />

ãÈ|uäA 2 #$ãä¹<br />

Š|uä ¬IST`’œ ²ãÈ ãÈ|uä<br />

Ým` ~ ”¬{ FãÈMNîï Zu” ÉsRÃp³<br />

ST ’+E+ –V6<br />

~ y{<br />

¼R¬` MNîï[\ +MN


¼> { 04<br />

c˜ |uä<br />

w uv<br />

~ yz<br />

¬ 5-3 ƒ{s <strong>bcp</strong>_dce<br />

#6<br />

y{Â~ %Ó#! Ž Î Ó<br />

5-7 <strong>bcp</strong>_dce [\ d CDN ^_`<br />

ÞT Þ#0mno ­{0 A"û<br />

îï ŸUZ •rd îï [ char[ 5 Y<br />

s Ws `^<br />

char 06 varchar<br />

§tuv~ÄÅ'<br />

binary 06 varbinary<br />

Adaptive Server<br />

m,w 0 ƒd char 3xT îï<br />

;<br />

•r<br />

‰Šy$w $M'<br />

1 ƒUZ '<br />

2 ƒ%îŸ char ' binary varbinary<br />

4 ƒ text image<br />

îïw ‚ƒ char varchar[d $M'w<br />

‚ƒîïŸ char ' binary varbinary[<br />

d $Mw '}~<br />

‚ƒ‰Š [d € ‚<br />

Y ƒx‰J'LUw<br />

•rY¼<br />

©ª«<br />

ΗTz{d m<br />

,[*d 0 `&<br />

*[ |d Rk<br />

9<br />

|d Rk9Y<br />

„U'9<br />

+ LZŸ 30 M•«<br />

@X c [\MN ˜­¨A³É& +<br />

I Á µMNîï /|=A NT [\³ UNIX cd<br />

g2<br />

04yz 1 ã5Â 2 ã5I 4 ã5 £MýA¬{V²MN”<br />

yz /¼ã5÷2 RPµST`A04Ó¼Ï[ MN” 0<br />

ö<br />

115


cp_dce<br />

116<br />

ãÈ|uäãä¹ yz’\ 2É 30 ²ãä ’ |uä<br />

\¬ä /28\t9o‘& "’œ o. +o2!æŠä<br />

/28\n9o‘& Š` ’œ ²ãÈ2 B|uä0Ý6<br />

8\09/–|uä2A8\9/


&'<br />

5-8 Adaptive Server char $%<br />

w uv<br />

5-9 @AB char :; ab$%


uildmaster<br />

buildmaster<br />

"# ¤¥PëÎ&RëΖ¾¤ master model ! tempdb MNx<br />

$% buildmaster<br />

[-d disk]<br />

[-c cno]<br />

[-s size]<br />

[-m]<br />

[-r]<br />

[-q]<br />

[-x]<br />

I<br />

&<br />

buildmaster -v<br />

-d disk<br />

PëÎ R „…ûü dI ST ÞuR<br />

118<br />

-c cno<br />

PëÎ ò\gem cno ! disk æ (ëÎ cno ~ ”<br />

É 0 " ‚³ <strong>Sybase</strong> %&ÊË»G ìA1 c˜ÎÏM”<br />

-s size<br />

2 2K —ɸ[ PëÎ ú­ 1MB `+ 512 ² 2K — |<br />

=Aú­É8153609 2¾¤ ² 30MB PëÎ =`x+<br />

-m mMA buildmaster ÈÉÉMmM ( ” 1óÇPëÎ<br />

–V PëÎú­ OP”•Am ¿À!ÅÆ<br />

S‡<br />

-m<br />

•¡ master MNxA;cØ…ùPëÎ =` master MNx78<br />

;PëΖ BMNx ÊË8 A 2 MmM<br />

-r mastermirror<br />

,XPëÎ Ìy<br />

-q<br />

cˆ" master ! model MNx` Å 3 MmMR7 -x æ<br />


-x<br />

w uv<br />

•¡ model MNxA;cÎÏIØ…ùPëÎ =` model MNx<br />

78


charset<br />

charset<br />

"# À¾ãä !é ê ST<br />

$% charset<br />

[-P password]<br />

[-S server]<br />

[-I interface]<br />

sort_order | charset<br />

I<br />

&<br />

charset -v<br />

-Ppassword<br />

($ =`x+ ( -PA charset y{o‘$<br />

120<br />

-Sserver<br />

(˜ÎÏ –ãä !é ê cdgR<br />

-Iinterface<br />

(cdg<br />

sort_order<br />

«¬ $<br />

( Adaptive Server<br />

charset<br />

é ê ST R1<br />

( Adaptive Server ˜ ãä<br />

-v<br />

ƒ{ charset " m!"_ •<br />

*+ •+ tu€ Ž charset<br />

&'<br />

charset U0Aij SYBASE !ÏZëÆÉ JÅ0 ‰<br />

ab<br />

set<br />

langinstall


dataserver<br />

"# Adaptive Server …Šz@<br />

$%<br />

dataserver -ddevicename<br />

[-cconfigurationfile]<br />

[-eerrorlogfile]<br />

[-m]<br />

[-rmastermirror]<br />

[-Msharedmem_directory]<br />

[-iinterfaces_file_directory]<br />

[-sservername]<br />

[-psso_login_name]<br />

I<br />

w uv<br />

&<br />

dataserver -v<br />

-d devicename<br />

master MNxëÎ á{|R master MNxëÎij 2H,<br />

X Adaptive Server<br />

d_master<br />

% ‘ ~ master MNxëÎRÉ<br />

-cconfigurationfile<br />

( Adaptive Server ÅÆST á{|R MmM 2¼> (<br />

ÅÆST` ÅÆ”,X Adaptive Server OP”•Am<br />

-eerrorlogfile<br />

b Adaptive Server Ä • äåST á{|R<br />

-m<br />

2¸ %Ö@,X Adaptive Server<br />

-rmastermirror<br />

,XPëÎ Ìy =`PëÎW578A ‡mM,X<br />

Adaptive Server<br />

-Msharedmem_directory<br />

šN ST ÆR (ab`;c ~ [Æ $SYBASE ` =<br />

` sharedmem_directory 28/9 ÍA JɇabR m {|<br />

1 A JɇabR Á $SYBASE {|<br />

121


dataserver<br />

122<br />

-iinterfaces_file_directory<br />

( Adaptive Server ˜ Ø interfaces ST ab[Æ =<br />

` -IA dataserver R SYBASE !ÏZ J ab` ØR<br />

É interfaces ST<br />

-sservername<br />

(˜,X Adaptive Server R =` -sA ,XRÉ<br />

SYBASE cdg<br />

-psso_login_name<br />

,X Adaptive Server ( ¿á€ nbRA2*—‚‡l%<br />

“$ Adaptive Server ´ ²'µ$ A°œƒ{ŸA‡$<br />

A& ɇl% “$ ð R master..syslogins `<br />

-v<br />

ƒ{ dataserver " m!"_ •A°œsp<br />

startserver ,X Adaptive ServerA;c …Š<br />

dataserver =`@˜ÎÏ#$~ ”Aef <strong>Sybase</strong> ¿Àab<br />

` RUN_servername ST OP”•Am startserver mn3<br />

dataserver ,X Adaptive Server A Adaptive Server<br />

23ST`— Š !6<br />

-c configurationfile ` ( ÅÆST“<br />

~ ÅÆST servername.cfg /=`x+ ( -c mM2“<br />

~ ” /=`x+ ( -c configurationfile I servername.cfg2<br />

Ì ÅÆmM OP”•Am ` 7KÎ4<br />

8ëÆÅÆmM9<br />

H Adaptive Server $ 5ÇŸAA 2Ó à[Ï $ =<br />

` + ¿á€}ªFs$ A -p mM É ¿á€l%´<br />

²“$ -p ,X Adaptive ServerA¥Ô “ 'µ$<br />

nb³ Adaptive ServerA°œ…Š sp_password $ ¡“ëÆÉ<br />

²6¿á $


&'<br />

w uv<br />

ŠÆ Adaptive Server ¿À œAªðëÆs dataserver …<br />

ŠST ST_{A2{( 2…Š‡ST %<br />

=`x+ -s ( Adaptive Server RAŸx+ëÆ DSLISTEN<br />

!ÏZA dataserver ~ Adaptive Server R SYBASE<br />

DSLISTEN !ÏZ ”Ì͇~ ”A -s mMÌÍ~ ”!<br />

DSLISTEN !ÏZ”<br />

disk mirror disk remirror<br />

123


defncopy<br />

defncopy<br />

"# (ÁÂÂQ Â~ ”ÂÚ‰gIÇ (ò MNx[\³<br />

ST`I ST[\³MNx`<br />

124<br />

@X defncopy cŽ[\ Report Workbench ¾¤ ¬(ò<br />

IKŒ<br />

$% defncopy<br />

[-X]<br />

[-a display_charset]<br />

[-I interfaces_file]<br />

[-J [client_charset]]<br />

[-P password]<br />

[-R remote_server_principal]<br />

[-S [server]]<br />

[-U username]<br />

[-z language]<br />

{in filename dbname | out filename dbname<br />

[owner.]objectname [[owner.]objectname...]}<br />

I<br />

defncopy -v<br />

& -X<br />

Rcdg M `,X+k%·$ ŸA nb defncopy /k<br />

%·2#.cdg()ÍŠ$ ŸA cdgŠ‹ ²A£A<br />

defncopy MA£ŸA$ A°œcdgR$ ³ô MA<br />

£ BÍŠ¤(<br />

=` defncopy ¥¦A ¾¤ ²01 %$ §¨ST =<br />

` ŸA¥€A $ RST`2©S v@ƒ{ =` Ÿ<br />

A¥€A $ c %


w uv<br />

-a display_charset<br />

²|· Š defncopyA‡|· ãä 7 R Š defncopy<br />

µgc -a ! -J ´Z A (åæ @ ãä åæST<br />

/.xlt ST2 õÅk%µãä 7~ ãä Á A ¸t -a<br />

;c -J<br />

@X ascii_7 ãä 7 +ãä hO =` Adaptive Server ãä<br />

Ik%µãä ëÆÉ ascii_7A #$ 7 [ ASCII ãä} Rk%µ<br />

7cdgUVK°;NOcp+#$ÏX Bãä pš´åæ<br />

+ ãä åæ OP”•Am<br />

-I interfaces_file<br />

( ³ Adaptive Server ˜ Ø interfaces ST R1![<br />

Æ =`x+ ( -IA defncopy R SYBASE !ÏZ ( ab<br />

`hZRÉ interfaces ST<br />

-J client_charset<br />

( k%µ ãä Ç«gR client_charset ! Adaptive Server<br />

ãä UVåæo‘<br />

-J client_charset ˜š Adaptive Server ãä 7 client_charset ãä<br />

/k%µãä 2ÍŠÁ?åæ<br />

c+mM -J ãä åæëÆÉ NULL cp‰´åæ Åk<br />

%µ7cdg Á ãä A ‡ëÆ<br />

‚ -JA ãä ëÆÉ ~ ” ~ ãä Žc k<br />

%µ R ãä ãä , Á å OP”•Am<br />

-P password<br />

($ =`x+ ( -PA defncopy y{o‘$<br />

-R remote_server_principal<br />

( cdg PtR1 ~ §¨3Acdg PtR7cdg<br />

«¬R /H -S mMI DSQUERY !ÏZ (2Á±Å Åcd<br />

g PtR!«¬Rc ê A -R mM<br />

125


defncopy<br />

126<br />

-S server<br />

(˜ ³ Adaptive Server R =` (c+mM -SA<br />

defncopy hZRÉ SYBASE cdg =`x+ ( -SA<br />

defncopy H DSQUERY !ÏZ ( cdg<br />

-U username<br />

(nbR nbRd ú­ =`x+ ( usernameA<br />

defncopy Å0 % nbR<br />

-z language<br />

¢ÕÖ @R1Acdg ‡ÕÖƒ{ defncopy y{!<br />

• x+ -z å A defncopy cdg ~ ÕÖ 2R¿À<br />

Ç `I÷¿ÀUœ langinstall I sp_addlanguage<br />

ÒÇ ÕÖ¹Ÿ³ Adaptive Server `<br />

in | out<br />

((ò[\<br />

filename<br />

õJ<br />

( (ò[\ a STRIàSTR Ãp ÌÍ<br />

#$Ò+ST<br />

dbname<br />

(<br />

owner<br />

ÑIÃp(ò MNxR<br />

=`)IMNx +÷k+˜[\ ¬A M€É ¥mM =`<br />

( +÷A defncopy ø›hZ) k+ ¬ 1+MR1A°œ<br />

hZMNx +÷ k+ ¬ 1+MR1 =` ] %k+M<br />

¬A ij ( +÷RA1 FG<br />

objectname<br />

( H defncopy Ãp MNx R Ñ(ò c˜<br />

objectname<br />

-v<br />

ƒ{ defncopy " !"_”•A°œŠ‹<br />

() defncopy -Usa -P -SMERCURY in new_proc stagedb<br />

R MERCURY cdg–A (ò new_proc STÑ stagedb MNx<br />

` 7 MERCURY cdg 8sa9 %R! NULL $ ¤<br />

¥æQ<br />

defncopy -S -z french out dc.out employees sp_calccomp<br />

sp_vacation


w uv<br />

R SYBASE cdg–A 8sp_calccomp9! 8sp_vacation9 (<br />

ò 8employees9MNxÑ dc.out ST` •!y{2 8french<br />

/ Õ29ƒ{ y{ %o‘$<br />

defncopy defncopy yzs >?<br />

@õ@ ÁÂÂQ Â~ ”ÂÚ‰gIÇ (ò /create Õ<br />

w2 MNxÃp³ ST` Ÿ (ST`Ñ +<br />

(ò<br />

˜Ãp(ò sysobjects ! syscomments ¬ij*+ select _{“<br />

ÞÓj v*+_{<br />

=` ¿á€W Ç sp_configure ¡“ëÆs allow<br />

select on syscomments.text column mMA % ŽR<br />

syscomments ¬ text o–x+ select _{ M¡“ëÆ select<br />

_{{\ +÷! tu€ ¦N % ¿À!ÅÆ<br />

SÐ ^_AijëÆM{\ ŽÑ>?@A BC Š Adaptive<br />

Server RM§¨3A +÷I tu€ij…Š defncopy<br />

(òÃp<br />

@X =`S W5ÇŸAA ÒÔ k+ +i@ _{Ÿ Ž<br />

Ó i³MS OP”•Am Transact-SQL User’s Guide `<br />

8Verifying and Encrypting Source Text9<br />

˜Ã‘ îïAij*+ÁÓ create _{ Ñ L<br />

[\÷ ¢¬ %Ñ(ò tu€ij2‡ % v<br />

ƒnbA ;J‡ %^Ž ¡¤MNx ÅEF_{<br />

in filename I out filename 2,MNxR}ic íAij_ª<br />

(<br />

TR<br />

Ãp A EŽTÒ RôŽTÒ +÷ S<br />

defncopy Ãp V²(ò 23?» Éu 6<br />

/* ### DEFNCOPY: END OF DEFINITION */<br />

2S z@¾¤ (òij2M?»uºAÌ~ defncopy Ž<br />

È+Æ Ã‘<br />

127


defncopy<br />

&'<br />

128<br />

=`É defncopy ( ”01 shell ᡘ ãäA ijÉÌ<br />

”Ÿ–Ùm<br />

¼½¾R create Õw0 Æy ?» /óÇ 100 ²ãä2 Žp<br />

ìê defncopy FG<br />

Û®ð sp_checkreswords sp_procqmode sp_remap


defncopy_dce<br />

w uv<br />

"# (ÁÂÂQ Â~ ”ÂÚ‰gIÇ (ò MNx[\³<br />

ST`I ST[\³MNx`<br />

@X defncopy_dce cŽ[\ Report Workbench ¾¤ ¬<br />

(òIKŒ<br />

$% defncopy_dce<br />

[-X]<br />

[-a display_charset]<br />

[-I interfaces_file]<br />

[-J [client_charset]]<br />

[-K keytab_file]<br />

[-P password]<br />

[-R remote_server_principal]<br />

[-S [server]]<br />

[-U username]<br />

[-V [security_options]]<br />

[-z language]<br />

[-Z security_mechanism]<br />

{in filename dbname | out filename dbname<br />

[owner.]objectname [[owner.]objectname...] }<br />

I<br />

&<br />

defncopy_dce [-v]<br />

-a display_charset<br />

²|· Š defncopy_dceA‡|· ãä 7 R Š<br />

defncopy_dce µgc -a ! -J ´Z A (åæ @ ã<br />

ä åæST /.xlt ST2 •+Åk%µãä 7~ ãä Á<br />

A c+ -J -a<br />

@X ascii_7 ãä 7 +ãä hO =` Adaptive Server ãä<br />

Ik%µãä ëÆÉ ascii_7A #$ 7 [ ASCII ãä} Rk%µ<br />

7cdgUVK°;NOcp+#$ÏX Bãä pš´åæ<br />

+ ãä åæ OP”•Am<br />

129


defncopy_dce<br />

130<br />

-I interfaces_file<br />

( ³ Adaptive Server ˜ Ø interfaces ST R1![<br />

Æ =`x+ ( -IA defncopy_dce R SYBASE !ÏZ (<br />

ab`hZRÉ interfaces ST<br />

-J client_charset<br />

( k%µ ãä Ç«gR client_charset ! Adaptive Server<br />

ãä UVåæo‘<br />

-J client_charset ˜š Adaptive Server 7 client_charset ãä /k%<br />

µãä 2ÍŠÁ?åæ<br />

c+mM -J ãä åæëÆÉ–” cp‰´åæ Åk%<br />

µ7cdg Á ãä A ‡ëÆ<br />

‚ -JA ãä ëÆÉ ~ ãä ~ ãä Žc<br />

k%µ<br />

m<br />

R ãä + ãä , Á å OP”•A<br />

-K keytab_file<br />

•ŽR*+ DCE ¿áâ §¨3 B ( DCE keytab STA‡<br />

ST01H -U mM ( %R ¿áA£ DCE dcecp<br />

Q¾¤ Keytab ST OP”•Am DCE S‡<br />

=`x+yz -K mMA defncopy_dce %ij 7 -U mM<br />

( Á %Rnb³ DCE<br />

-P password<br />

($ =`x+ ( -PA defncopy_dce y{o‘$<br />

-R remote_server_principal<br />

( cdg PtR1 ~ §¨3Acdg PtR7cdg<br />

«¬R /H -S mMI DSQUERY !ÏZ (2Á±Å Åcd<br />

g PtR!«¬Rc ê A -R mM<br />

-S server<br />

(˜ ³ Adaptive Server R =` (c+mM -SA<br />

defncopy_dce hZRÉ SYBASE cdg =`x+ ( -SA<br />

defncopy_dce DSQUERY !ÏZ ( cdg


w uv<br />

-U username<br />

(nbR nbRd ú­ =`x+ ( usernameA<br />

defncopy_dce Å0 % nbR<br />

-V security_options<br />

(- «¬ %¤( ( -V mM A %ijR Š<br />

defncopy_dce 0nb³«¬¿áâ =` (s -V mMA<br />

-U mM () «¬ username defncopy_dce -P mM<br />

yz +$<br />

2 23 security_options iã´2, B¿ácd6<br />

5-10 defncopy_dce ef<br />

$¿% &Ï<br />

c ¤ ¢…ÆÇ<br />

i ¤ Ö


defncopy_dce<br />

132<br />

-z language<br />

¢ÕÖ @R1Acdg ‡ÕÖƒ{ defncopy_dce y{!<br />

• =`x+ -z å , defncopy_dce cdg ~ ÕÖ<br />

2R¿ÀÇ `I÷¿ÀUœ langinstall I<br />

sp_addlanguage ÒÇ ÕÖ¹Ÿ³ Adaptive Server `<br />

in | out<br />

((ò[\<br />

filename<br />

õJ<br />

( (ò[\ a STRIàSTR Ãp ÌÍ<br />

#$Ò+ST<br />

dbname<br />

(<br />

objectname<br />

ÑIÃp(ò MNxR<br />

( H defncopy_dce Ãp MNx R Ñ(ò c˜<br />

objectname<br />

-v<br />

ƒ{ defncopy_dce " !"_”•A°œŠ‹<br />

() defncopy_dce -Usa -P -SMERCURY in new_proc stagedb<br />

R MERCURY cdg–A (ò new_proc STÑ stagedb MNx<br />

` 7 MERCURY cdg 8sa9 %R! NULL $ ¤<br />

¥æQ<br />

defncopy_dce -S -z french out dc.out employees<br />

sp_calccomp sp_vacation<br />

R SYBASE cdg–A 8sp_calccomp9! 8sp_vacation9 (<br />

ò 8employees9MNxÑ dc.out ST` •!y{2 8french<br />

/ Õ29ƒ{ y{ %o‘$<br />

defncopy_dce • UNIX IBM RS/6000<br />

defncopy_dce defncopy_dce yzs<br />

>?@õ@ ÁÂÂQ Â~ ”ÂÚ‰gIÇ (ò /create<br />

Õw2 MNxÃp³ ST` Ÿ (STÑ +<br />

(ò<br />

˜Ãp(ò sysobjects ! syscomments ¬ij*+ select _{“<br />

ÞÓj v*+_{


&'<br />

w uv<br />

=` ¿á€W Ç sp_configure ¡“ëÆs allow<br />

select on syscomments.text column mMA % ŽR<br />

syscomments ¬ text o–x+ select _{ M¡“ëÆ select<br />

_{{\ +÷! tu€ ¦N % ¿À!ÅÆ<br />

SÐ ^_AijëÆM{\ ŽÑ>?@A BC Š Adaptive<br />

Server RM§¨3A +÷I tu€ij…Š<br />

defncopy_dce (òÃp ˜Ã‘ îïAij*+ÁÓ<br />

create _{ Ñ L [\÷ ¢¬ %Ñ(ò<br />

tu€ij2‡ % vƒnbA ;J‡ %^Ž ¡¤MN<br />

x ÅEF_{<br />

in filename I out filename 2,MNxR}ic íAij_ª<br />

(<br />

TR<br />

Ãp A EŽTÒ RôŽTÒ +÷ S<br />

defncopy_dce Ãp V²(ò 23?» Éu 6<br />

/* ### defncopy_dce: END OF DEFINITION */<br />

2S z@¾¤ (òij2M?»uºAÌ~ defncopy_dce<br />

Ž ÈÆ Ã‘<br />

=`É defncopy ( ”01 shell +¡˜1ò ãäA ij<br />

ÉÌ ”Ÿ–Ùm<br />

¼½¾=` create Õw0 ?»Çy/óÇ 100 ²ãä2A Žpì<br />

ê defncopy_dce FG<br />

Û®ð sp_checkreswords sp_procqmode sp_remap<br />

133


dscp<br />

dscp<br />

"# CD % Šhi&ef interfaces ST` cdgja<br />

$% dscp [-p]<br />

134<br />

I<br />

& -p<br />

dscp -v<br />

() dscp -p<br />

&'<br />

˜sp dscpA 6 quit exit<br />

Šy{<br />

-v<br />

ƒ{ dscp " !"_”•A°œŠ‹<br />

Œ ~ interfaces STÍŠefA& Šy{<br />

dscp - S<br />

dscp OP”•Am 65 3– 8 dscp9<br />

dsedit


dscp_dce<br />

w uv<br />

"# CD2 ŠÖ@hi!ef DCE abcdST` cdgja<br />

$% dscp_dce [-p] [quit | exit]<br />

I<br />

& -p<br />

&'<br />

dscp_dce [-v]<br />

Šy{<br />

quit ! exit<br />

ü ( interfaces ST&spp—<br />

-v<br />

ƒ{ dscp_dce " !"_ •A°œŠ‹<br />

dscp_dce • UNIX IBM RS/6000<br />

ij+ DCE lm 2 Š dscp_dce<br />

dscp_dce OP”•Am 65 3– 8 dscp9<br />

dsedit_dce<br />

135


dsedit<br />

dsedit<br />

"# CD - X11/Motif Âzù %‹öQhi!ef interfaces ST<br />

` cdgja<br />

$% dsedit<br />

136<br />

I<br />

dsedit -v<br />

& -v<br />

ƒ{ dsedit " !"_ •<br />

&'<br />

R dsedit 0Aij› SYBASE !ÏZëÆÉ Adaptive<br />

Server Å0" R[Æ<br />

dsedit U0ij›ëÆ DISPLAY !ÏZA" Å0•<br />

-v mMƒ{" m<br />

dsedit OP”•Am 57 3– 8 dsedit9<br />

dscp


dsedit_dce<br />

"# R DCE abcdST`¾¤!ÑΫ¬ ”•<br />

$% dsedit_dce<br />

I<br />

dsedit_dce [-v]<br />

& -v<br />

ƒ{ dsedit_dce " !"_ •<br />

&'<br />

dsedit_dce • UNIX IBM RS/6000<br />

w uv<br />

dsedit_dce R DCE abcdST`¾¤!ÑΫ¬ ”•<br />

R dsedit_dce 0Aij› SYBASE !ÏZëÆÉ<br />

Adaptive Server Å0" R [Æ<br />

=`x+ ¥ -v mMA ªðëÆs DISPLAY !ÏZ<br />

˜ dsedit_dceAijnb³ DCE `<br />

dsedit_dce OP”•Am 57 3– 8<br />

dsedit9<br />

dscp_dce<br />

137


extractjava<br />

extractjava<br />

"# ðñ JAR , 01 î Adaptive Server [\³k%µST`<br />

RMNx`, Java =$ ‡ OP”•AmÓ<br />

Java in Adaptive Server Enterprise<br />

$% extractjava<br />

-j jar_name<br />

-f file_name<br />

[ -S server ]<br />

[ -U username ]<br />

[ -P password ]<br />

[ -D database ]<br />

[ -I interfaces_file ]<br />

[ -a display_charset ]<br />

[ -J client_charset ]<br />

[ -z language ]<br />

[ -t timeout] [-v]<br />

& -j jar_name<br />

R ÉKLà MNx` q ðñ JAR R1<br />

138<br />

-f file_name<br />

ÉKLa k%µST R1<br />

-S server<br />

cdgR<br />

-U user_name<br />

Adaptive Server nbR =` -U å!mMAI ( -U åÞ<br />

c (mMA Adaptive Server Å0 % nbR<br />

-P password<br />

Adaptive Server $ =` -P å!mMA extractjava y{<br />

o‘$ =` ( -P åAÞc ($ A –$<br />

-D database<br />

R `¿À JAR MNx R1 =` -D åAI ( -D<br />

åAÞc (mMA % ~ MNx


w uv<br />

-I interfaces_file<br />

³ Adaptive Server ˜ Ø interfaces ST R1![Æ =<br />

` -I å!mMAI ( -I åAÞc (mMA<br />

SYBASE !ÏZ ( ab` interfaces ST<br />

-a display_charset<br />

=`öµg ãä c cdg ãä A CD<br />

extractjavaA -a ! -J ´Z 2 (åæ @ ãä åæST<br />

/.xlt ST2 •+Rk%µãä 7~ ãä Á A ¸t<br />

-aA;c -J<br />

-J client_charset<br />

( k%µ ãä extractjava Ç«gR client_charset<br />

! Adaptive Server ãä UVåæo‘<br />

-J client_charset ¢š Adaptive Server ãä 7k%µ– ãä<br />

client_charset ÍŠÁ?åæ<br />

c+mM -J Ô ãä åæÈŽ ‚k%µ7cdg Á<br />

ãä A ‡ëÆ<br />

‚ -JA ãä ëÆÉ ~ ãä A


extractjava<br />

140<br />

=`a k%STW5 RA extractjava ÌÍ NO<br />

Û mM å -f -j -S -U -P -D ! -I AR åã´,œö<br />

mMUV 2ñ –vAŸ 2cñ–v<br />

…Š extractjava AR sysxtypes – Æ ²éB<br />

=` (s -jarA R sysjars – Æ ²¬ÄéB<br />

*+ •+ tu€IMNx +÷ Ž extractjava<br />

&'<br />

Û®ð<br />

remove java<br />

sp_helpjava<br />

Û®6 sysjars sysxtypes<br />

installjava


installjava<br />

w uv<br />

"# k%µST JAR ¿À³ Adaptive Server `<br />

RMNx`, Java =$ ‡ OP”•AmÓ<br />

Java in Adaptive Server Enterprise<br />

$% installjava<br />

-f file_name<br />

[ -new | -update ]<br />

[ -j jar_name]<br />

[ -S server ]<br />

[ -U username ]<br />

[ -P password ]<br />

[ -D database ]<br />

[ -I interfaces_file ]<br />

[ -a display_charset ]<br />

[ -J client_charset ]<br />

[ -z language ]<br />

[ -t timeout] [-v]<br />

& -f file_name<br />

01 RMNx`¿À î àST R1<br />

new | update<br />

(MNx` 1W RST` î<br />

=` (s new mMA cŽ¿À7W+î R î<br />

=` (s update mMA 2¿À7W+î R îA


installjava<br />

142<br />

-P password<br />

Adaptive Server $ =` -P å!mMA installjava y{<br />

o‘$ =` ( -P åAÞc ($ A –$<br />

-D database<br />

R `¿À JAR MNx R1 =` -D åAI ( -D<br />

åAÞc (mMA % ~ MNx<br />

-I interfaces_file<br />

³ Adaptive Server ˜ Ø interfaces ST R1![Æ =<br />

` -I å!mMAI ( -I åAÞc (mMA<br />

SYBASE !ÏZ ( ab` interfaces ST<br />

-a display_charset<br />

=`öµg ãä c cdg ãä A CD<br />

installjava -a ! -J ´Z 2 (åæ @ ãä åæST<br />

/.xlt ST2 •+Rk%µãä 7~ ãä Á A ¸t<br />

-aA;c -J<br />

-J client_charset<br />

( k%µ ãä installjava Ç«gR client_charset !<br />

Adaptive Server ãä UVåæo‘<br />

-J client_charset ¢š Adaptive Server ãä 7k%µ– ãä<br />

client_charset ÍŠÁ?åæ<br />

c+mM -J Ô ãä åæÈŽ ‚k%µ7cdg Á<br />

ãä A ‡ëÆ<br />

‚ -JA ãä ëÆÉ ~ ãä A


w uv<br />

-t timeout<br />

( SQL ó 0 ·M =`c (ó A Ó{<br />

Š Ì pÐÑ instjallava `‰p A;c V nb<br />

³ installjava ~ ó VÉ 60 ·<br />

-v<br />

ƒ{ installjava " m!"_ •A°œsp<br />

() installjava -f ‘/home/usera/jars/addr.jar’ -new<br />

¿À addr.jar !B îAÞcðñ JAR !îUV Á â<br />

installjava -f '/home/usera/jars/addr.jar' -update<br />

-j employees<br />

¡“¿À addr.jar & B î7 employees /Õ€2 JAR R1Á ´<br />

#$ %} 2Ù W¿À î<br />

Û mM å -f -j -S -U -P -D ! -I AR åã´,œö<br />

mMUV 2ñ –vAŸ 2cñ–v<br />

óK; JAR<br />

=` new 7 -jar ¥€ A;


installjava<br />

144<br />

³<br />

=` -update ;c -jar ¥€A 6<br />

à JAR ST` î ¢ R ËŸ î<br />

à JAR ` îA=`7W¿À îc ÓA RMNx`<br />

É ËŸ îÍŠ¿À<br />

…Š installjava AR sysxtypes – Æ ²éB<br />

=` (s -jarA R sysjars – Æ ²¬ÄéB<br />

*+ •+ tu€IMNx +÷ Ž installjava<br />

&'<br />

Û®ð<br />

remove java<br />

sp_helpjava<br />

Û®6 sysjars sysxtypes<br />

extractjava


isql<br />

"# Adaptive Server >?@ SQL Õ<br />

$% isql [-b] [-e] [-F] [-n] [-p] [-X] [-Y]<br />

[-a display_charset]<br />

[-A size]<br />

[-c cmdend]<br />

[-D database]<br />

[-E editor]<br />

[-h headers]<br />

[-H hostname]<br />

[-i inputfile]<br />

[-I interfaces_file]<br />

[-J client_charset<br />

[-l login_timeout]<br />

[-m errorlevel]<br />

[-o outputfile]<br />

[-P password]<br />

[-R remote_server_principal]<br />

[-s colseparator]<br />

[-S server]<br />

[-t timeout]<br />

[-U username]<br />

[-w columnwidth]<br />

[-z language]<br />

I<br />

& -b<br />

isql -v<br />

˜|} ² A 6go<br />

˜ˆ"h ÿ‰dA 6reset<br />

˜ ~ efgA 6vi<br />

˜…Š ² A 6!! command<br />

˜sp isqlA 6 quit exit<br />

Ô}¬ Íopƒ{<br />

-e<br />

‹Óo‘<br />

w uv<br />

-F<br />

, FIPS å ( -F mMœAcdgR¸³ - SQL<br />

Š‹ • M¥€cpÔ} SQL ×Ø ‰p ANSI SQL<br />

œA uÆ<br />

145


isql<br />

146<br />

-n<br />

7 -e ´Z A Q "opST`‹Óo‘Š` em!y{<br />

ä (>)<br />

-p<br />

ƒ{⎠÷”•<br />

-X<br />

,X+k%·$ ŸA cdgnb isql /k%·2#.cd<br />

g()ÍŠ$ ŸA cdgŠ‹ ²A£A isql MA£ŸA$<br />

A°œAcdgR$ ³ô MA£ BÍŠ¤(<br />

=` isql ¥¦A ¾¤01 %$ §¨ST =` Ÿ<br />

A¥€A $ RST`2©S v@ƒ{ =` ŸA¥€A<br />

$ c %<br />

-Y<br />

#. Adaptive Server § d<br />

-a display_charset<br />

²|· Š isqlA‡|· ãä 7 R Š isql µgc<br />

-a ! -J ´Z A (åæ @ ãä åæST /.xlt ST2<br />

•+Åk%µãä 7~ ãä Á A c+ -J -a<br />

@X ascii_7 ãä 7 +ãä hO =` Adaptive Server ãä<br />

Ik%µãä ëÆÉ ascii_7A #$ 7 [ ASCII ãä} Rk%µ<br />

7cdgUVK°;NOcp+#$ÏX Bãä pš´åæ<br />

+ ãä åæ OP”•Am<br />

-A size<br />

ɇ isql p— («¬0ú­ |=6<br />

isql -A 2048<br />

É isql p— «¬0ëÆÉ 2048 ã5 ˜¯h«¬0ú­A<br />

ijo‘6


select * from sysprocesses<br />

w uv<br />

M”R network_pktsz ø3öƒ{<br />

size ”ij[ default network packet size ! maximum network<br />

packet size ÅÆÏZ ”UVA;


isql<br />

148<br />

-I interfaces_file<br />

³ Adaptive Server (˜ Ø $ST R1![Æ =`<br />

x+ ( -IA isql R SYBASE !ÏZ ( ab`hZRÉ<br />

interfaces ST<br />

-J client_charset<br />

( k%µ ãä -J client_charset ¢š Adaptive Server ã<br />

ä 7k%µ– ãä client_charset ÍŠÁ?åæ Ç«g<br />

R client_charset ! Adaptive Server ãä UVåæo‘<br />

c+mM -J ãä åæëÆÉ NULL cp‰´åæ ‚k<br />

%µ7cdg Á ãä A ‡ëÆ<br />

‚ -JA ãä ëÆÉ ~ ” ~ ãä ci k%<br />

µÅ0 R ãä ãä !Á å OP”•Am<br />

`7GK48ÅÆk%µ / cdgãä åæ9<br />

¬ 5-11 ops ~ ”<br />

5-11 VWXY CD ?Z<br />

! mn¿y<br />

Sun Solaris<br />

RS/6000<br />

Digital UNIX Pyramid NCR iso_1<br />

HP-UX roman8<br />

OS/2 Novell NetWare 386 cp850<br />

Macintosh mac<br />

-l login_timeout<br />

( ³ Adaptive Server CD ’úó ” ~ ”É 60 ·<br />

‡”•ÐÑ isql 8½cdgÓ#nb¬ú V ˜É u (<br />

ó VA -t timeout mM<br />

-m errorlevel<br />

‘(ò •ƒ{ (é¡ÄI6ýé¡Ä– A•ƒ<br />

{ •m”•! ÄÜA;cƒ{ S =` ÄÜè<br />

(ÄÜA cƒ{#$NO<br />

-o outputfile<br />

( Q Ò isql op STR (mM=36<br />

-o outputfile<br />

îµ 6> outputfile


w uv<br />

-P password<br />

( Adaptive Server $ =`x+ ( -P åA isql y{o<br />

‘$ =`$ NULLA c+$ -P å<br />

-R remote_server_principal<br />

¼>¿áâµ\ (òÉcdg (PtR ~ §¨3Acdg<br />

PtR7cdg «¬R /H -S mMI DSQUERY !ÏZ (2<br />

Á±Å Åcdg PtR!«¬Rc ê A -R mM<br />

-s colseparator<br />

¡“ëÆo ÉäA~ É– ˜ +ˆˆ„ò ã<br />

ä /|=A8|9Â8;9Â8&9Â892AijŸ–ÙmIR<br />

0öŸ select *<br />

2> from authors<br />

3> where city = "Oakland"<br />

4> vi<br />

149


isql<br />

150<br />

Œ ²S STA 2R `efh e\!ð STœAŠ‹<br />

isql h ƒ{“Rö Š–o‘8go9 2…ŠB<br />

isql -Ualma<br />

Password:<br />

1> select *<br />

2> from authors<br />

3> where city = "Oakland"<br />

4> reset<br />

1> quit<br />

reset ˆ"h ÿ‰d quit %Š‹<br />

isql -a mac -J roman8<br />

( Macintosh R roman8 ãä cdg– Š isql<br />

isql OP”•Am 7 4 8 isql 9<br />

default network packet size ! maximum network packet size<br />

ÅÆmM OP”•Am Adaptive Server Reference Manual<br />

nbI‰p use database œA 5701 /8ÎÏMNx92cdg<br />

•c±ƒ{<br />

+Û²“ ¥ å6<br />

-b : Ô}ƒ{o ø<br />

-D database : ¥¦ isql ,XMNx<br />

•v@720 isql " c =`+¦NÌ • ”…Š<br />

| A @˜ B ÍŠ¡<br />

˜>? isqlAijR y{䜉p isql /& (<br />

#$ ¥mM2 isql SQL &J Adaptive Server ‰<br />

L ¼ -opÉh u`ëÆv@&ÍŠƒ{ quit I exit<br />

sp isql


w uv<br />

#ÇRŠøo‘ |uä /~ §¨3É go2A ‰L<br />

Adaptive Server 2R |u䜟 ²£MQ ( Š<br />

"M |=A˜…Š ² 100 "A i‘6<br />

select x = 1<br />

go 100<br />

…Šuº¥Ôƒ{u`<br />

-y sybase_directory mMWù "<br />

=`R Š\"o‘ ²¥€A isql ’œ ²” |=A<br />

=`o‘23 6<br />

isql -c"." -csend<br />

-c 7G²” 8send9ÌÍ7 ²” 8.9 Ì õ 2ÌÍ<br />

WëÆ #$ÜR<br />

˜ Å0h ÿ‰d` efgA R1 ÉŠ` 7 ²¸<br />

†o‘ #Ç EDITOR !ÏZ (A(òø¥ efg<br />

=` EDITOR (òA ~ É vi<br />

R 0Ÿ8!!9Q…Š 2Mõ ¢ef<br />

gAc (ò EDITOR<br />

˜ˆ"W R h ÿ‰dAijR¸t Š`o‘ reset isql<br />

f#$½…Š o‘ Ÿ 2Rö Š #$[Æ–¼ Ctrl-c<br />

Å0h AŠ‹³ isql y{ä<br />

%‘01h STA2z isql …ŠA=3 {6<br />

isql -U alma -Ppasswd < input_file<br />

STij01 |uä u`pR|·–ƒ{ %‘01h<br />

ST& u` ‘¼ ²ST`A=3 {6<br />

isql -U alma -Ppasswd < input_file > output_file<br />

isql åd ú­<br />

isql R­M¤œõƒ{ 6 [ float I real MNA t» kÙl‘<br />

>? isql Aij 23 ST% ³ ÿ<br />

‰d6<br />

:r filename<br />

c˜RST`01 |uä“ ÚÆ efœAijRö Š–<br />

>?o‘|uä<br />

151


isql<br />

&'<br />

152<br />

2R isql J Adaptive Server y> Transact-SQL Õw`01?<br />

» 8/*9Œ ?» 8*/9 ü?»A=3| {6<br />

select au_lname, au_fname<br />

/*retrieve authors’ last and first names*/<br />

from authors, titles, titleauthor<br />

where authors.au_id = titleauthor.au_id<br />

and titles.title_id = titleauthor.title_id<br />

/*this is a three-way join that links authors<br />

**to the books they have written.*/<br />

=`˜?»Û go A cÓ Æ Š … |=A<br />

6<br />

/*<br />

**go<br />

*/<br />

Q?»Û go A;c 3rv@6<br />

/*<br />

go<br />

*/<br />

create schema set<br />

Numeric<br />

ESP Û® xp_sendmail<br />

Û®ð sp_addlanguage sp_addlogin sp_addremotelogin<br />

sp_add_resource_limit sp_bindexeclass sp_configure<br />

sp_defaultlanguage sp_droplanguage sp_helplanguage<br />

sp_processmail sp_remoteoption sp_serveroption<br />

sp_showcontrolinfo sp_unbindexeclass sp_volchanged


isql_dce<br />

"# Adaptive Server >?@ SQL Õ<br />

$% isql_dce [-b] [-e] [-F] [-n] [-p] [-v] [-X] [-Y]<br />

[-a display_charset]<br />

[-A size]<br />

[-c cmdend]<br />

[-D database]<br />

[-E editor]<br />

[-h headers]<br />

[-H hostname]<br />

[-i inputfile]<br />

[-I interfaces_file]<br />

[-J client_charset]<br />

[-K keytab_file]<br />

[-l login_timeout]<br />

[-m errorlevel]<br />

[-o outputfile]<br />

[-P password]<br />

[-R remote_server_principal]<br />

[-s colseparator]<br />

[-S server]<br />

[-t timeout]<br />

[-U username]<br />

[-w columnwidth]<br />

[-z language]<br />

I<br />

isql_dce -v<br />

& -e<br />

‹Óo‘<br />

˜|} ² A 6go<br />

˜ˆ"h ÿ‰dA 6reset<br />

˜ ~ efgA 6vi<br />

˜…Š ² A 6!! command<br />

˜sp isql_dceA 6quit I exit<br />

w uv<br />

-F<br />

, FIPS å MmMAcdg å#$ SQL -<br />

-p<br />

ƒ{⎠÷”•<br />

153


isql_dce<br />

154<br />

-n<br />

7 -e ´Z A Q " OUTPUT ST`‹Óo‘Š` em!<br />

y{ä (>)<br />

-v<br />

ƒ{ R isql_dce (T " !"_ •A°œsp<br />

-X<br />

,X+k%·$ ŸA cdgnb isql_dce /k%·2#.<br />

cdg()ÍŠ$ ŸA cdgŠ‹ ²A£A isql_dce A£<br />

ŸA$ A°œAcdgR$ ³ô MA£ BÍŠ¤(<br />

=` isql_dce ¥¦A ¾¤ ²01 %$ §¨ST =<br />

` ŸA¥€A $ RST`2©S v@ƒ{ =` Ÿ<br />

A¥€A $ c %<br />

-Y<br />

#. Adaptive Server § d<br />

-a display_charset<br />

²|· Š isql_dceA‡|· ãä 7 R Š isql_dce µ<br />

gc -a ! -J ´Z A (åæ @ ãä åæST<br />

/.xlt ST2 •+Åk%µãä 7~ ãä Á A c+<br />

-J -a<br />

@X ascii_7 ãä 7 +ãä hO =` Adaptive Server ãä<br />

Ik%µãä ëÆÉ ascii_7A #$ 7 [ ASCII ãä} Rk%µ<br />

7cdgUVK°;NOcp+#$ÏX Bãä pš´åæ<br />

+ ãä åæ OP”•Am<br />

-A size<br />

ɇ isql_dce p— («¬0ú­ |=6<br />

isql_dce -A 2048<br />

É isql_dce p— «¬0ëÆÉ 2,048 ã5 ˜ÍŠ¯hAo<br />

‘6


select * from sysprocesses<br />

w uv<br />

M”R network_pktsz ø3öƒ{<br />

size ij[ default network packet size ! maximum network packet<br />

size ÅÆÏZ ”UVA;


isql_dce<br />

156<br />

-I interfaces_file<br />

( ³ Adaptive Server ˜ Ø interfaces ST R1![<br />

Æ =`x+ ( -IA isql_dce R SYBASE !ÏZ ( a<br />

b`hZRÉ interfaces ST<br />

-J client_charset<br />

( k%µ ãä<br />

-J client_charset ¢š Adaptive Server ãä 7k%µ– ãä<br />

client_charset ÍŠÁ?åæ Ç«gR client_charset ! Adaptive<br />

Server ãä UVåæo‘<br />

c+mM -J ãä åæëÆÉ–” cp‰´åæ ‚k%<br />

µ7cdg Á ãä A ‡ëÆ<br />

‚ -JA ãä ëÆÉ ~ ” ~ ãä ci k%<br />

µ R ãä ãä !Á å OP”•Am<br />

¬ 5-12 opsˆ( ~ ”<br />

5-12 VWXY CD ?Z<br />

! mn¿y<br />

Sun Solaris<br />

RS/6000<br />

Digital UNIX Pyramid NCR iso_1<br />

HP-UX roman8<br />

OS/2 Novell NetWare 386 cp850<br />

Macintosh mac<br />

-Kkeytab_file<br />

•ŽR*+ DCE ¿áâ §¨3 B ( DCE keytab STA‡<br />

ST01H -U mM ( %R ¿áA£ Keytab ST H DCE<br />

dcecp Q¾¤ : + OP”•Am DCE S‡<br />

=` -K<br />

mMx+ pA isql_dce %ij 7 -U mM ( Á<br />

%Rnb³ DCE<br />

-l login_timeout<br />

( ³ Adaptive Server CD ’úó ” ~ ”É 60 ·<br />

‡”•ÐÑ isql_dce 8½cdgÓ#nb¬ú V ˜É<br />

u (ó VA -t timeout mM


w uv<br />

-m errorlevel<br />

‘(ò •ƒ{ (é¡ÄI6ýé¡Ä A•ƒ{<br />

•m”•! ÄÜA;cƒ{ S =` ÄÜè<br />

(ÄÜA cƒ{#$NO<br />

-o outputfile<br />

( Ò isql_dce op STR (mM=36<br />

-o outputfile îµ 6outputfile<br />

-P password<br />

( Adaptive Server $ =`x+ ( -P åA isql_dce y<br />

{o‘$ =`$ É NULLA R Šu c+#$$<br />

-P å<br />

-s colseparator<br />

¡“ëÆo ÉäA~ É– ˜ +ˆˆ„ò ã<br />

ä /|=A8|9Â8;9Â8&9Â892AijŸ–ÙmIR<br />

0öŸ


isql_dce<br />

158<br />

-A size<br />

ɇ isql_dce p— («¬0ú­ |=6<br />

isql_dce -A 2048<br />

‡ isql_dce p— «¬0ú­ëÆÉ 2048 ã5 size ”ijÜ<br />

default network packet size ! max network packet size ÅÆmM<br />

”UVA;< additional network memory ÅÆmMú­ ]<br />

U A ÜijÉ 512 ýM<br />

-v<br />

ƒ{ isql_dce " m!"_ •A°œsp<br />

() isql_dce -Ujoe -Pabracadabra<br />

1> select *<br />

2> from authors<br />

3> where city = "Oakland"<br />

4> vi<br />

Œ ²S STA 2R `efh e\!ð STœAŠ‹<br />

isql_dce h ƒ{“R¸t Š–o‘8go9 2…ŠB<br />

isql_dce -U alma<br />

Password:<br />

1> select *<br />

2> from authors<br />

3> where city = "Oakland"<br />

4> reset<br />

1> quit<br />

reset ˆ"h ÿ‰d quit %Š‹<br />

isql_dce -a mac -J roman8<br />

(R Macintosh ` roman8 ãä cdg Š isql_dce<br />

isql_dce • UNIX IBM RS/6000<br />

isql_dce OP”•Am 7 4 8 isql 9<br />

default network packet size ! maximum network packet size<br />

ÅÆmM OP”•Am Adaptive Server Reference Manual


w uv<br />

˜>? isql_dceAijR y{䜉p isql_dce<br />

/& (#$ ¥ å2 isql_dce © SQL &J<br />

Adaptive Server ‰L ¼ -opÉh u`ëÆv@&ÍŠƒ<br />

{ quit I exit sp isql_dce<br />

#ÇRŠøo‘ |uä /~ §¨3É go2A ‰L<br />

Adaptive Server 2R |u䜟 ²£MQ ( Š<br />

"M |=A˜…Š ² 100 "A i‘6<br />

select x = 1<br />

go 100<br />

…Šuº¥Ôƒ{u`<br />

=`R Š\"o‘ ²¥€A isql_dce ’œ ²” |<br />

=A=`o‘23 6<br />

isql_dce -c"." -csend<br />

-c 7G²” 8send9ÌÍ7 ²” 8.9 Ì õ 2ÌÍ<br />

WëÆ #$ÜR<br />

˜ Å0h ÿ‰d` efgA R1 ÉŠ` 7 ²¸<br />

†o‘ #Ç EDITOR !ÏZ (A(òø¥ efg<br />

=` EDITOR (òA ~ É vi<br />

R 0Ÿ8!!9Q…Š 2Mõ ¢ef<br />

gAc (ò EDITOR<br />

˜ˆ"W R h ÿ‰dAijR¸t Š`o‘ reset<br />

isql_dce f#$½…Š o‘ Ÿ 2Rö Š` # [Æ<br />

¼ Ctrl-c Å0h &Š‹³ isql_dce y{ä<br />

%‘01h STA2z isql_dce …ŠA=3 {6<br />

isql_dce -U alma -P****** < input_file<br />

STij01 |uä u`pR|·–ƒ{ %‘01h<br />

ST& u` ‘¼ ²ST`A=3 {6<br />

isql_dce -U alma -P****** < input_file > output_file<br />

isql_dce åd ú­<br />

159


isql_dce<br />

&'<br />

160<br />

isql_dce R­M¤œõƒ{ 6 [ float I real MNA t» kÙl<br />

‘<br />

>? isql_dce Aij 23 ST% ³<br />

ÿ‰d6<br />

:r filename<br />

c˜RST`01 |uä“ ÚÆ efœAijR¸t<br />

Š–>?o‘|uä<br />

2R isql_dce J Adaptive Server y> Transact-SQL Õw`01<br />

?» + OP”•Am Adaptive Server Reference Manual<br />

create schema set<br />

Numeric<br />

ESP Û® xp_sendmail<br />

Û®ð sp_addlanguage sp_addlogin sp_addremotelogin<br />

sp_add_resource_limit sp_bindexeclass sp_configure,<br />

sp_defaultlanguage sp_droplanguage sp_helplanguage<br />

sp_processmail sp_remoteoption sp_serveroption<br />

sp_showcontrolinfo sp_unbindexeclass sp_volchanged


langinstall<br />

"# R Adaptive Server –¿À“ÕÖ<br />

$% langinstall<br />

[-S server]<br />

[-I interfaces_file]<br />

[-P password]<br />

[-R release_number]<br />

language character_set<br />

I<br />

w uv<br />

&<br />

langinstall -v<br />

-S server<br />

(˜ ³ Adaptive Server R =`x+ ( -SA langinstall<br />

H DSQUERY !ÏZ ( cdg =` ëÆ DSQUERYA<br />

langinstall úÂ ³RÉ SYBASE cdg<br />

-I interfaces_file<br />

( ³ Adaptive Server langinstall ˜ Ø interfaces ST<br />

R1![Æ =`x+ ( -IA <strong>bcp</strong> H SYBASE !ÏZ<br />

Rab` ( interfaces ST =` ëÆ SYBASEA<br />

langinstall hZ~ SYBASE ab<br />

-P password<br />

( 8sa9lm$ =` -PA langinstall y{o‘8sa9<br />

lm$<br />

-R release_number<br />

(" m/v@É n.n.n2A QÃÄ master..sysmessages `<br />

• õÅpÒ /|= langinstall FGI %p 2I÷JÉ<br />

sysmessages `<br />

language<br />

•WÇ -R<br />

˜¿À ÕÖ @R1 ij ( ÕÖ<br />

character_set<br />

Adaptive Server ~ ãä R1 character_set {‡ÕÖ<br />

+ùST abR @ÕÖ +ùST common.loc ! server.loc<br />

ñRãä ab $SYBASE/locales/language/character_set ` ij<br />

( ²ãä<br />

161


langinstall<br />

162<br />

-v<br />

ƒ{ langinstall " m!"_ •A°œsp<br />

Adaptive Server ¿À ‘X Š langinstall …“ ¿À2,É<br />

k% 20 ö²" ÃÄ<br />

langinstall …Š23 6<br />

sp_addlanguage ÒÇ ( ˆ(ÕÖ”•žŸ³<br />

master..syslanguages ` =`‡ÕÖW5 RA langinstall 6<br />

“ syslanguages ` ÁÓŠ<br />

i˜ A 2¹ŸÂ6“ master..sysmessages ` •AI<br />

" •<br />

6“ syslanguages.updateAñ‘“ " m<br />

langinstall ÉF +ùST» ` ja =`pÒÝF<br />

§¨A langinstall<br />

ŸÕÖ<br />

op •A;


optdiag<br />

w uv<br />

"# ƒ{óù ÷”•I W6“ ÷”•À¾³ ¬`<br />

$% optdiag [ binary ] [simulate ] statistics<br />

{ -i input_file |<br />

database[.owner [.[table[.column]]]]<br />

[-o output_file] }<br />

[-U user_name]<br />

[-P password]<br />

[-I interfaces_file]<br />

[-S server]<br />

[-v]<br />

[-h]<br />

[-s]<br />

[-T flag_value]<br />

[-z language]<br />

[-J client_charset]<br />

[-a display_charset]<br />

& binary<br />

2 %v@!GÍ\v@ß ÷”• 7o‘ST (-i input_file)<br />

æ A GÍ\ ÷”•À¾³ ¬`<br />

simulate<br />

( optdiag ƒ{IÀ¾Öà ÷”• m Performance and Tuning<br />

Guide<br />

-i input_file<br />

: (˜ optdiag o‘ STR 0 (ST`<br />

”A (o‘ST optdiag 6“¬Io óù ÷”• /Ÿ<br />

1É8o‘Ö@92<br />

database<br />

()ƒ{ ÷”• MNx R1 Ro‘Ö@3A optdiag<br />

ST`<br />

owner<br />

( MNxRA;c Q‘ Š MNxR<br />

¬ +÷ R1<br />

Rƒ{Ö@3A=`x+ ( +÷Þ (s¬RA optdiag<br />

ƒ{‡¬ á» +÷<br />

Ro‘Ö@3A optdiag Š– ( ¬ +÷A;<br />

o‘ST` ”<br />

163


optdiag<br />

164<br />

table<br />

ná ÷”• ¬R<br />

=` x+01 +÷RI¬RA optdiag ƒ{MNx`<br />

+¬ ÷”•<br />

=` 0Ý +÷RÞx+0ݬRA optdiag ƒ{L<br />

( +÷ +¬<br />

Ro‘Ö@3A optdiag Š– ( ¬RA; o‘<br />

ST`<br />

column<br />

”<br />

˜ná oR<br />

=` c0ÝoRA optdiag ƒ{¬ + ÷”•<br />

Ro‘Ö@3A optdiag Š– oRA; o‘ST<br />

` ”<br />

-o output_file<br />

( Ò optdiag op STR =` RSTW5<br />

RA optdiag ÌÍMST


w uv<br />

-S server<br />

(˜ Adaptive Server R1 optdiag R interfaces ST`<br />

hZ‡R1<br />

=` -S ;c (cdgRA optdiag hZRÉ SYBASE<br />

cdg<br />

g<br />

-S A optdiag hZH DSQUERY !ÏZ ( cd<br />

-a display_charset<br />

²|· Š optdiagA‡|· ãä 7 R Š optdiag µ<br />

gc<br />

-a ! -J ´Z A (åæ @ ãä åæST (.xlt)<br />

õÅk%µãä 7~ ãä Á A ¸t -a ;c<br />

-J<br />

@X ascii_7 ãä 7 +ãä hO =` Adaptive Server ãä<br />

Ik%µãä ëÆÉ ascii_7A #$ 7 [ ASCII ãä} Rk%µ<br />

7cdgUVK°;NOcp+#$ÏX Bãä pš´åæ<br />

+ ãä åæ OP”•Am<br />

-z language<br />

¢ÕÖ @R1Acdg ‡ÕÖQëÆä v@2,ƒ{<br />

optdiag y{! • x+ -z å A optdiag cdg ~ Õ<br />

Ö<br />

Adaptive Server R¿À VI¿ÀœžŸÕÖ“=`R Adaptive<br />

Server ¿ÀœžŸA langinstall I sp_addlanguage<br />

ÒÇ …Š<br />

165


optdiag<br />

166<br />

-J client_charset<br />

( k%µ ãä Ç«gR client_charset ! Adaptive Server<br />

ãä UVåæo‘<br />

#Ç -J client_charsetA ˜š Adaptive Server ãä 7<br />

client_charset /k%µãä 2ÍŠÁ?åæ<br />

#Ç c+ãä R -JA ( ãä åæÉ NULLA ;<br />

cÍŠ#$åæ Åk%µ7cdg Á ãä A¸t<br />

-J<br />

‚ -JA ãä ëÆÉ ~ ãä Ç«gR~<br />

ãä ! Adaptive Server ãä UVåæo‘ žA~ ãä<br />

ci k%µ R ãä<br />

ãä !Á å OP”•Am<br />

-v<br />

ƒ{ optdiag " m!"_ •A°œsp<br />

-h<br />

ƒ{ optdiag Õ ab<br />

-s<br />

R optdiag op`0Ý ¬ ~ §¨3Aõ01 %¬<br />

-Tflag_value<br />

ëÆ optdiag p— ’“ å optdiag ’“ åƒ{R¬ 5-13 `


5-13 optdiag ghij<br />

w uv<br />

Ò(o pq<br />

1 cd ' Adaptive Server ' optdiag :;±DE L' Adaptive<br />

Server :;TŽ Î[TKx ÏÐx¥¦<br />

2 cDEU~ "#?@Ù° SNext table is table_nameT<br />

4 cDEU~ )% }dÎ[‘l’Ë 'A“¬èã<br />

6 cDEU~L"#DE '¼<br />

G ”c"#U~ Tç@<br />

@X optdiag •Ž7¸ã5ãä =`cdg \ã5ã<br />

ä A optdiag ƒ{ÞŒ •&sp<br />

() optdiag statistics pubs2 -Usa -Ppasswd -o pubs2.opt<br />

ƒ{ pubs2 MNx` + %¬ ÷”•A& opNO ‘<br />

pubs2.opt ST`<br />

optdiag statistics pubs2..titles -Usa -Ppasswd<br />

-o titles.opt<br />

ƒ{ titles ¬ ÷”•<br />

optdiag statistics pubs2..titles -Usa -Ppasswd<br />

-o titles.opt -J roman8 -z french<br />

roman8 ãä ƒ{ ÷”•A Õƒ{Š Ä! •<br />

optdiag binary statistics pubs2..titles.price<br />

-Usa -Ppasswd -o price.opt<br />

ƒ{ titles ¬` price o GÍ\ ÷”•<br />

optdiag statistics -i price.opt -Usa -Ppasswd<br />

À¾ price.opt ST`Wef ÷”•<br />

optdiag OP”•! optdiag op »Am<br />

Performance and Tuning Guide<br />

optdiag ÎÏ ÷”• OP”•Am Performance and<br />

Tuning Guide<br />

~ §¨3ARƒ{MNx ÷”• optdiag c0Ý ¬<br />

˜Rop`0Ý ¬A -s å<br />

167


optdiag<br />

168<br />

binary Ö@ A optdiag ƒ{H² %”ARŠø+?»<br />

(#)A=3 {6<br />

Statistics for column: "price"<br />

Last update of column statistics: Jan 20 1998 7:16PM<br />

Statistics loaded from Optdiag.<br />

Range cell density: 0x3f8b9cfefece26bf<br />

# Range cell density: 0.0134830400000000<br />

Total density: 0x3f8b9cfefece26bf<br />

# Total density: 0.0134830400000000<br />

Range selectivity: default used (0.33)<br />

# Range selectivity: default used (0.33)<br />

In between selectivity: default used (0.25)<br />

# In between selectivity: default used (0.25)<br />

Å o‘ST optdiag QÎÏ ÷”• ARŠ` 8#9œ<br />

+ãä} ù<br />

ST o‘ Aåæ⤔ ŽpìêÙ‘<br />

R ¡T –À¾ ÷”• A GÍ\”ef ÷”•<br />

_z6ý<br />

¿Ë¸ 9 Õ” optdiag '‰<br />

c˜ binary Ö@¥€R c ã5é µg– Adaptive<br />

Server UVWX ÷”•<br />

gLšj<br />

RchOT uÊ cdg`Aû ?»ÛGÍ\ ÷”•&<br />

À¾H² % ÷”•<br />

RhOT uÊ cdg–A 2À¾GÍ\ ÷”•IH²<br />

% ÷”•<br />

-i input_file Õ A optdiag % oR ST&6“<br />

sysstatistics ` ÷”•<br />

optdiag o‘Ö@ã 23õ@ÎÏÅÆmM allow update to<br />

system tables6Rp— … mMëÆÉ 1ARp—uº<br />

ëÆÉ 0


&'<br />

R õÂo‘Ç `AÍ ¯h23Q &ƒ{e


showserver<br />

showserver<br />

"# ƒ{Å0 ŠR +µg– Adaptive Server ! Backup Server<br />

$% showserver<br />

&<br />

170<br />

Ó<br />

() showserver<br />

&'<br />

USER PID %CPU %MEM SZ RSS TT STAT START TIME COMMAND<br />

user114276 0.0 1.7 712 1000 ? S Apr 5514:05 dataserver<br />

-d greensrv.dat -sgreensrv -einstall/greensrv+_errorlog<br />

sybase 1071 0.0 1.4 408 820 ? S Mar 28895:38<br />

/usr/local/sybase/bin/dataserver -d/dev/rsd1f -e/install/errorlog<br />

user128493 0.0 0.0 3692 0 ? IW Apr 1 0:10 backupserver -SSYB_BACKUP<br />

-e/install/backup.log -Iinterfaces -Mbin/sybmultbuf -Lus_english -Jiso_1<br />

showserver ƒ{ Adaptive Server I Backup Server Í ”•<br />

=`x+cdgR ŠA õ+ ̓{<br />

langinstall<br />

dataserver startserver<br />

•­ host_name


sqlloc<br />

w uv<br />

"# - X11/Motif Âzù %‹öQ¿À!ÑÎ Adaptive Server<br />

~ ÕÖÂãä !é ê<br />

$% sqlloc<br />

[-S server]<br />

[-U user]<br />

[-P password]<br />

[-s sybase_dir]<br />

[-I interfaces_file]<br />

[-r resource_file]<br />

I<br />

&<br />

sqlloc -v<br />

-S server<br />

(˜ ³ Adaptive Server R<br />

-U user<br />

(nbR nbRd ú­<br />

-P password<br />

( 8sa9lm$<br />

-s sybase_dir<br />

( SYBASE !ÏZ ”<br />

-I interfaces_file<br />

( ³ Adaptive Server ˜ Ø interfaces ST R1![<br />

Æ<br />

-r resource_file<br />

…Š ( ßàST<br />

-v<br />

ƒ{ sqlloc " m!"_ •A°œsp<br />

R sqlloc U0Aij› SYBASE !ÏZëÆÉ Adaptive<br />

Server Å0" R[Æ<br />

sqlloc U0ij›ëÆ DISPLAY !ÏZA" Å0•<br />

-v mMƒ{" m<br />

sqlloc OP”•Am UNIX Adaptive<br />

Server Enterprise DE<br />

171


sqlloc<br />

*+ •+ tu€ Ž sqlloc<br />

&'<br />

172<br />

langinstall sqllocres


sqllocres<br />

w uv<br />

"# ßàST¿À!ÑÎ Adaptive Server ~ ÕÖÂãä !éoê<br />

$% sqllocres<br />

[-S server]<br />

[-U user]<br />

[-P password]<br />

[-s sybase_dir]<br />

[-I interfaces_file]<br />

[-r resource_file]<br />

I<br />

&<br />

sqllocres -v<br />

-S server<br />

(˜ ³ Adaptive Server R<br />

-U user<br />

(nbR<br />

-P password<br />

( 8sa9lm$<br />

-s sybase_dir<br />

( SYBASE !ÏZ ”<br />

-I interfaces_file<br />

( ³ Adaptive Server ˜ Ø interfaces ST R1![<br />

Æ<br />

-r resource_file<br />

…Š ( ßàST<br />

-v<br />

ƒ{ sqllocres " m!"_ •A°œsp<br />

R sqllocres U0Aij SYBASE !ÏZëÆÉ Adaptive<br />

Server Å0" R[Æ<br />

sqllocres OP”•Am UNIX<br />

Adaptive Server Enterprise DE<br />

*+ •+ <strong>Sybase</strong> tu€ Ž sqllocres<br />

&'<br />

langinstall sqlloc<br />

173


sqlupgrade<br />

sqlupgrade<br />

"# - X11/Motif Âzù %‹öA Å0¿À Adaptive Server<br />

" ÃÄÉ’“"<br />

$% sqlupgrade<br />

[-s sybase_dir]<br />

[-r resource_file]<br />

174<br />

I<br />

&<br />

sqlupgrade -v<br />

-s sybase_dir<br />

( SYBASE !ÏZ ”<br />

-r resource_file<br />

…Š ( ßàST<br />

-v<br />

ƒ{ sqlupgrade " m!"_ •A°œsp<br />

R sqlupgrade 0Aij› SYBASE !ÏZëÆÉ<br />

Adaptive Server Å0" R[Æ<br />

sqlupgrade U0ij›ëÆ DISPLAY !ÏZA" Å0•<br />

-v mMƒ{" m<br />

sqlupgrade OP”•Am UNIX<br />

Adaptive Server Enterprise DE<br />

*+ •+ <strong>Sybase</strong> tu€ Ž sqlupgrade<br />

&'<br />

sqlupgraderes


sqlupgraderes<br />

w uv<br />

"# ßàST Å0¿À Adaptive Server " ÃÄÉ’“"<br />

$% sqlupgraderes<br />

[-s sybase_dir]<br />

[-r resource_file]<br />

I<br />

&<br />

sqlupgraderes -v<br />

-s sybase_dir<br />

( SYBASE !ÏZ ”<br />

-r resource_file<br />

…Š ( ßàST<br />

-v<br />

ƒ{op sqlupgraderes " m!"_ •A°œsp<br />

R sqlupgraderes U0Aij› SYBASE !ÏZëÆÉ<br />

Adaptive Server Å0" R[Æ<br />

sqlupgraderes OP”•Am UNIX<br />

Adaptive Server Enterprise DE<br />

*+ •+ <strong>Sybase</strong> tu€ Ž sqlupgraderes<br />

&'<br />

sqlupgrade<br />

175


srvbuild<br />

srvbuild<br />

"# - X11/Motif Âzù %‹öA2~ I % ( iÅ<br />

ÆLâ”Q¾¤“ Adaptive Server Backup Server Monitor Server<br />

I XP Server<br />

$% srvbuild<br />

[-s sybase_dir]<br />

[-I interfaces_file]<br />

[-r resource_file]<br />

176<br />

I<br />

&<br />

srvbuild -v<br />

-s sybase_dir<br />

( SYBASE !ÏZ ”<br />

-I interfaces_file<br />

( ³ Adaptive Server ˜ Ø interfaces ST R1![<br />

Æ<br />

-r resource_file<br />

…Š ( ßàST<br />

-v<br />

ƒ{ srvbuild " m!"_ •A°œsp<br />

R srvbuild U0Aij› SYBASE !ÏZëÆÉ<br />

Adaptive Server Å0" R[Æ<br />

srvbuild U0ij›ëÆ DISPLAY !ÏZA" Å0•<br />

-v mMƒ{" m<br />

srvbuild OP”•Am UNIX<br />

Adaptive Server Enterprise DE<br />

*+ •+ <strong>Sybase</strong> tu€ Ž srvbuild<br />

&'<br />

srvbuildres


srvbuildres<br />

w uv<br />

"# ßàST“¤*+~ I % ( iÅÆLâ” Adaptive<br />

Server Backup Server Monitor Server I XP Server<br />

$% srvbuildres<br />

[-s sybase_dir]<br />

[-I interfaces_file]<br />

[-r resource_file]<br />

I<br />

&<br />

srvbuildres -v<br />

-s sybase_dir<br />

( SYBASE !ÏZ ”<br />

-I interfaces_file<br />

( ³ Adaptive Server ˜ Ø interfaces ST R1![<br />

Æ<br />

-r resource_file<br />

…Š ( ßàST<br />

-v<br />

ƒ{ srvbuildres " m!"_ •A°œsp<br />

R srvbuildres U0Aij› SYBASE !ÏZëÆÉ<br />

Adaptive Server Å0" R[Æ<br />

srvbuildres OP”•Am UNIX<br />

Adaptive Server Enterprise DE<br />

*+ •+ <strong>Sybase</strong> tu€ Ž srvbuildres<br />

&'<br />

srvbuild<br />

177


startserver<br />

startserver<br />

"# ,X Adaptive Server ! / I Backup Server<br />

$% startserver [[-f runserverfile] [-m]] ...<br />

& -f runserverfile<br />

( runserver ST Á {|RA ÉV",X Adaptive Server I<br />

Backup Server mn ~ §¨3A runserver STRÅ0a<br />

b`


w uv<br />

startserver runserver ST` ”•,X Adaptive Server I<br />

Backup Server PëÎ ,X Adaptive Server %ij<br />

startserver R,Xcdg ab`¾¤ Adaptive Server ä<br />

åST /RÉ errorlog2A& M”• É -e mM » žŸ³<br />

runserver ST Adaptive Server …ŠST Š` =`R µ<br />

g–,X7G² Adaptive ServerA p¾¤“ RÉ<br />

errorlog_servername äåAM”•ù¹Ÿ³‡cdg<br />

runserver ST` %R ( runserver ST–ij+…Š_{<br />

=| 2 {A 2#Ç (\² runserver ST,X\ cdg<br />

2RV² -f runserverfile œ ( -m<br />

Adaptive Server #Ç config ST` ”—‚ Š @ !<br />

Š Ç sp_configure Ief config ST2hiIÎÏÅÆm<br />

M<br />

˜ªð Adaptive Server Æ£âAÌ startserver …ŠST!<br />

runserver STÓ Å ðw ᡘ<br />

Runserver '‰<br />

¿ÀÇ `H srvbuild ¾¤ runserver ST01,X Adaptive<br />

Server dataserver I,X Backup Server backupserver<br />

~ §¨3A runserver STRÅ0ab`


startserver<br />

&'<br />

180<br />

΃cdg SYB_BACKUP Runserver ST6<br />

#!/bin/sh<br />

#<br />

# Backup Server Information:<br />

# name: SYB_BACKUP<br />

# errorlog: /remote/serverdev/install/backup.log<br />

# interfaces: /remote/serverdev/interfaces<br />

# location of multibuf: /remote/serverdev/bin/sybmultbuf<br />

# language: us_english<br />

# character set: iso_1<br />

# tape configuration file: /remote/serverdev/backup_tape.cfg<br />

#<br />

#<br />

/remote/serverdev/bin/backupserver -SSYB_BACKUP \<br />

-e/remote/serverdev/install/backup.log \<br />

-I/remote/serverdev/interfaces \<br />

-M/remote/serverdev/bin/sybmultbuf -Lus_english -Jiso_1 \<br />

-c/remote/serverdev/backup_tape.cfg<br />

disk mirror disk remirror disk unmirror<br />

backupserver dataserver


sybload<br />

"# ‰ŠŒT`–¾ <strong>Sybase</strong> š›A&¤¥ <strong>Sybase</strong> ¿Àab<br />

$% sybload [-D]<br />

& -D<br />

‰ŠŒT–¾ Adaptive Server<br />

sybload ² Š<br />

w uv<br />

R sybload U0Aij› SYBASE !ÏZëÆÉ Adaptive<br />

Server Å0" R[Æ<br />

sybload J UNIX shell ‰p rsh 2 羚› ªðPµ<br />

– ~ " É /bin/rshA1 sybload FG<br />

¿À Adaptive Server OP”•Am ˆ( <strong>Sybase</strong> ¿À<br />

, tu<br />

cŽ sybload CD-ROM …Š ¿À =$<br />

CD-ROM ÍŠ ¿À OP”•Am ˆ( ¿À<br />

sybload y{o‘¿À”• ¬ 5-14 ûu@˜o‘ ”•<br />

5-14 Uklem sybload [\no<br />

ÞT o<br />

<strong>Sybase</strong> -. $–?m-. <strong>Sybase</strong> ()-.[YW$ $'-.<br />

;FY— () DEAM<br />

SLT˜ ;F()<br />

SRT˜ — ()<br />

Óêš›*+ DEeL)% SYBASE œ '´ ˜<br />

,' …<br />

Â!<br />

(CAS)<br />

•«> eœ ˆLDE žpu•«><br />

<strong>Sybase</strong> pu e sybload Ÿ: XK()'pu<br />

˜ DEK()' Mpu'áS<br />

˜ „DEAMáSOApêP<br />

˜ áSDEÖ£[O¡pêP !DEAM½¼<br />

181


sybload<br />

182<br />

ÞT o<br />

pu$– sybload ¸x‰ 'pu DE<br />

SyT˜ $<br />

SqT˜ 7x<br />

Any_other_character ¢p"#Ÿ:vþ¼ X<br />

sybload OP”•Am UNIX Adaptive Server<br />

Enterprise DE


sybsetup<br />

w uv<br />

"# - X11/Motif Âzù %‹öA ¸²[Æ¿À!ÅÆ<br />

Adaptive Server<br />

$% sybsetup<br />

[-c devicename]<br />

[-t devicename]<br />

[-l local_source]<br />

[-r remote_source]<br />

& -c devicename<br />

Adaptive Server ‰ŒT CD-ROM ab{|<br />

-t devicename<br />

Adaptive Server ‰ŒT û+ëÎ ab{|<br />

-l local_source<br />

+û+ëÎ {|R<br />

-r remote_source<br />

û+ëÎ {|R<br />

sybsetup U0Aij6<br />

SYBASE !ÏZëÆÉ Adaptive Server Å0" R[<br />

Æ<br />

ëÆ DISPLAY !ÏZ<br />

sybsetup OP”•Am UNIX<br />

Adaptive Server Enterprise DE<br />

*+ •+ <strong>Sybase</strong> tu€ Ž sybsetup<br />

183


sybsetup<br />

184


y×<br />

!! 3£¤S;#@Û® m, (isql) 151<br />

\ 3(ϴ;<br />

ÄMH¦•« 78<br />

\ ²³~ <strong>bcp</strong> L' 3(œ¥; •r©ª« 35<br />

\gt 3 $^Dx; isql L' 9<br />

\isql 9<br />

¿%<br />

Adaptive Server<br />

() (sybsetup) 183<br />

ê7ÔÕ 48<br />

µ (sybsetup) 183<br />

nË (sqlupgrade) 174<br />

d §‡ nË (sqlupgraderes) 175<br />

å¼ (dataserver) 121<br />

ascii_7 •«Ã<br />

<strong>bcp</strong> ¨\¬ 92<br />

defncopy 125<br />

ASCII z~ <strong>bcp</strong> 28<br />

Backup Server 83<br />

PQ backupserver 83<br />

backupserver ëì©” 'qµ 83<br />

backupserver 83<br />

interfaces 86<br />

interfaces [ … qµ 83<br />

LC_ALL XY12 84<br />

ëì©” 83<br />

ëìÙ° 86<br />

$M' 83<br />

ÆÇ,hQ[ - 83<br />

ÆÇ, [W$ 83<br />

¤+ÆÇ, 85<br />

K [W$ 83<br />

‰J 86<br />

†Ü[Rk 84<br />

ª« ” 86<br />

•«Ã[Rk 84<br />

backupserver L' LANG XY12 84<br />

backupserver L' LC_ALL XY12 84<br />

-bbatch_size P 48<br />

<strong>bcp</strong> ' ö:; 16, 96<br />

¬E 18<br />

W­ ¬ 17<br />

<strong>bcp</strong> 'üö:; 16, 96<br />

'®¯ 21<br />

<strong>bcp</strong> 55, 87, 101<br />

ascii_7 •«Ã'¨\¬ 92<br />

ASCII z~ 28<br />

-bbatch_size P 48<br />

drop index[d 97<br />

drop trigger[d 97<br />

dump database 55, 97<br />

dump transaction 97<br />

IDENTITY ¸ 26<br />

insert 55<br />

load database 55<br />

load transaction 55<br />

select into/bulkcopy/pllsort 18, 97<br />

sp_dboption 18, 97<br />

;¢z~ 28<br />

6Rk9 ú 54<br />

#@Û®°J 99<br />

ñÒ, ú 54<br />

52<br />

' allow_dup_row 52<br />

îï 101<br />

ëì 52<br />

$M' 87<br />

}þúz~ 13<br />

Ó iso_1 47<br />

Ó²³ 28<br />

185


186<br />

Ó•« ÄÅŸ•« '<br />

Rk•rw 33<br />

C°6 19, 27, 49<br />

z~ 36, 39<br />

”* ú 54<br />

¼©ª« 29<br />

ê7ÔÕ 48<br />

²³U~ 30, 35<br />

QÝ'•«z~ 13<br />

¬x 40, 42, 50<br />

¬E 18, 21, 43, 46<br />

¬E ΚõW­ ¬ 48<br />

± O… 89<br />

ö:; 16, 96<br />

ö:;[ W­ ¬ 17<br />

¸ 'Rk9 54<br />

üö:; 16, 96<br />

²³' 12<br />

- 6LT Ò'ñÒ, 17<br />

µP 51<br />

´2U‘´µ 90<br />

´2¬E6¼ 48<br />

Adaptive Server 55<br />

m,w 99<br />

Rk•«Ã 91<br />

d ;¢z~'ÏÐ 89<br />

d #ž 94<br />

Ú[µ 15<br />

îïU‘ 99<br />

'Rk9 54<br />

101<br />

‰J'½» 18<br />

Ö


uildmaster 118<br />

master 118<br />

model 118<br />

$M' 118<br />

#ž 119<br />

‰J 119<br />

charset 120<br />

$M' 120<br />

´µ 120<br />

‰J 120<br />

char <strong>bcp</strong> 28<br />

dataserver 121<br />

$M' 121<br />

± [Ø× ' 122<br />

‰J 123<br />

default network packet size µP 51<br />

defncopy 124, 129<br />

ascii_7 •«Ã 125<br />

Report Workbench[T¨\ 124<br />

$M' 124<br />

O… ; 127<br />

± ¹º 124<br />

#ž 126<br />

‰J 128<br />

»¼½ðw¾“'CD 128<br />

DISPLAY XY12<br />

´µ[c dsedit L 58<br />

drop index [ <strong>bcp</strong> 97<br />

drop trigger [ <strong>bcp</strong> 97<br />

dscp 134<br />

exit 74<br />

quit 74<br />

Z[ 66, 75<br />

$M' 65, 134<br />

ÆÇ,V¬ 68<br />

ÆÇ,Ê-[ ú 71<br />

ÆÇ,Ê-[¸x 72<br />

ÆÇ,Ê-[ 73<br />

ÆÇ,Ê-[=¨ 70<br />

ÆÇ,Ê-[1O 69<br />

ÆÇ,Ê-'ò\[ã2 72<br />

/0[Àh 66<br />

/0[ ú 71<br />

/0[ ú 72<br />

/0[ Á 67<br />

/0[¸x 66<br />

[6 74<br />

¤+ 66<br />

#ž 134<br />

‰J 134<br />

Ê-[ [æð ú 71<br />

dsedit 136<br />

DISPLAY XY12 58<br />

SDirectory Service SessionT¿À 59<br />

SSelect a Directory ServiceT¿À 58<br />

xd2 Unable to open X displayxd3 ëìÙ° 64<br />

$M' 136<br />

ÆÇ,Ê-[ ú 61<br />

ÆÇ,Ê-[+‡1O =¨Y 64<br />

ÆÇ,Ê-[=¨ 61<br />

ÆÇ,Ê-[1O 61<br />

/0[Àh 59<br />

/0[ Á 59<br />

Š¤+ 64<br />

²³' 58<br />

¤+ 58<br />

‰J 58, 136<br />

· DFG[á. 62<br />

· DFG[1O 61<br />

3456 57, 64<br />

— ¢,[ ¼ 58<br />

dsedit 3456 64<br />

DSLISTEN XY12<br />

backupserver 85<br />

dump database<br />

<strong>bcp</strong> ' ö:; 97<br />

<strong>bcp</strong> 55<br />

dump transaction<br />

<strong>bcp</strong> ' ö:; 97<br />

<strong>bcp</strong> 55<br />

|d dump database 'ëìÙ° 18<br />

exit<br />

c dscp L 74<br />

c isql L 2<br />

187


IDENTITY ¸<br />

<strong>bcp</strong> 26<br />

v¼ <strong>bcp</strong> 26<br />

ignore_dup_key <strong>bcp</strong> 52<br />

image<br />

²³~ <strong>bcp</strong> 32<br />

insert<br />

´2 ú[ÁÂ 55<br />

installjava (UNIX) 138, 141<br />

interfaces Ê-' SPX/IPX FG 62<br />

interfaces Ê-' TCP/IP FG 62<br />

Interfaces<br />

backupserver[W$ … qµ 83<br />

backupserver 86<br />

dscp[ã2 á. 134<br />

dscp /0[Àh 66<br />

dsedit[á. 59<br />

dsedit[! GUI }~ã2 á. 136<br />

Àh!Ãá. 58<br />

iso_1 •«Ã 47<br />

isql 145<br />

\< 3 $^DE;«S > 9<br />

\gt 3 $^Dx;«S 9<br />

exit 2<br />

quit 2<br />

reset 4<br />

Transact-SQL[d 2<br />

ˆU‘[´µ 8<br />

ãä[á. 4<br />

ãä÷Ä°[ ´µ 4<br />

$M' 145<br />

¨ DEëì 4<br />

¼S[ 3, 9<br />

êbDE 9<br />

¸'C¾« 3<br />

©ª« 3<br />

©ª«[¨1 6<br />

©ª«[ ´µ 147<br />

#ž 149<br />

® ¯° 7<br />

® ¯° ± ©ª« 7<br />

188<br />

·ˆU‘[´µ 8<br />

·ˆU‘[W$ 8<br />

†‹'LUw 3<br />

`¢ [s 9<br />

isql L' $^Dx«S (gt) 9<br />

Java-SQL<br />

installjava (UNIX) 138, 141<br />

langinstall 161, 162<br />

$M' 161<br />

‰J 162<br />

load database <strong>bcp</strong> 55<br />

load transaction<br />

<strong>bcp</strong> 55<br />

master<br />

buildmaster[ 118<br />

max network packet size µP 51<br />

model<br />

d buildmaster 118<br />

Numeric<br />

<strong>bcp</strong> ÄÅŸ•«îï 33<br />

#@Û®z~ 28<br />

¸ 39<br />

¸· 39<br />

optdiag 163<br />

$M' 163<br />

#ž 167<br />

‰J 169<br />

quit<br />

c dscp L 74<br />

c isql L 2<br />

Report Workbench[± defncopy T¨\ 124<br />

reset (isql) 4<br />

SSelect a Directory ServiceT¿À 58<br />

SServer Entry EditorTű 59<br />

select into/bulkcopy/pllsort<br />

<strong>bcp</strong> 18, 97<br />

select into [±´2 úÁÂ 55<br />

showserver 170<br />

$M' 170<br />

#ž 170<br />

sp_dboption Û®ð <strong>bcp</strong> 18, 97


sqllocres 173<br />

$M' 173<br />

‰J 173<br />

sqlloc 171, 172<br />

$M' 171<br />

‰J 171<br />

sqlupgraderes 175<br />

$M' 175<br />

‰J 175<br />

sqlupgrade 174<br />

$M' 174<br />

‰J 174<br />

SQL †‡Cm PQ isql<br />

145<br />

srvbuildres 177<br />

$M' 177<br />

‰J 177<br />

srvbuild 176<br />

$M' 176<br />

‰J 176<br />

startserver 178<br />

backupserver 85<br />

runserver #ž 179<br />

$M' 178<br />

#ž 178<br />

sybload 181<br />

$M' 181<br />

‰J 182<br />

sybmultbuf[ ƒ¤+ Backup Server 83<br />

sybsetup 183<br />

$M' 183<br />

‰J 183<br />

tempdb [ buildmaster 118<br />

text<br />

²³~ <strong>bcp</strong> 32<br />

Transact-SQL<br />

d isql 2<br />

xd2 xd3 3eH¦•« ç5; 78<br />

A<br />

(K¬[¼_Æ 78<br />

S(K¬¢úTÆÇ,V¬ (dscp) 69<br />

()<br />

Adaptive Server (sybsetup) 183<br />

a b (sqllocres) 173<br />

a b [d GUI (sqlloc) ' 171, 172<br />

†Ü (sqllocres) 173<br />

†Ü[d GUI (sqlloc) ' 171, 172<br />

†Ü[ ' (langinstall) 161, 162<br />

•«Ã (sqllocres) 173<br />

•«Ã[d GUI (sqlloc) ' 171, 172<br />

B<br />

Z[ (dscp) 66, 75<br />

ˆU‘[·<br />

<strong>bcp</strong>[W$ 50<br />

isql[W$ 8<br />

c isql LW$ 8<br />

%î<br />

z~ (<strong>bcp</strong>) 36<br />

¬x#@L'ëì 53<br />

¬E#@L'ëì 52<br />

"[±´2 úÁÂ 55<br />

áS<br />

¼[e isql L 3, 9<br />

á.<br />

dsedit L'· DFG 62<br />

interfaces 58, 59<br />

6<br />

<strong>bcp</strong> š# 99<br />

<strong>bcp</strong> •«Ã[Rk 91<br />

ú #@Û® ‰J' 14<br />

ú ‰J' 14<br />

78<br />

6'¼<br />

w 24<br />

6¼<br />

´2¬E 48<br />

6~Dx 40, 42<br />

6~ [ ú 35<br />

v¼ <strong>bcp</strong><br />

IDENTITY ¸ 26<br />

¬EH$C° 22, 26<br />

189


190<br />

d TÈ'}‡ 24, 26<br />

†‡ 25<br />

C<br />

#@Û®<br />

numeric z~j 28<br />

Ó•« z~j 31<br />

m, (!!) (isql) 151<br />

#@Û®<br />

e6¬E‰J' 14<br />

ãä÷Ä°[ ´µ 4<br />

$^DE«S (isql) 9<br />

ñÒ,<br />

<strong>bcp</strong>[d ºm 18<br />

6[ ú 54<br />

Çü <strong>bcp</strong> 17<br />

d defncopy ú 124<br />

S ÚFGTÆÇ,V¬ (dscp) 69<br />

S Ú TÆÇ,V¬ (dscp) 68<br />

d buildmaster ' tempdb 118<br />

d §‡ ' ÆÇ, (srvbuildres) 177<br />

ÆÇ, (srvbuild) 176<br />

' allow_dup_row [ <strong>bcp</strong> 52<br />

<strong>bcp</strong> ¼ 52<br />

îïð<br />

d defncopy ú 124<br />

ëì<br />

#@[¬xL%î 53<br />

#@[¬EL%î 52<br />

ÄÅL 52, 53<br />

ëì©”<br />

ƒ backupserver 83<br />

ëì<br />

<strong>bcp</strong> 52, 53<br />

¬x 53<br />

ëìÙ°<br />

dsedit X display 64<br />

Š YñÒ,'6 ö <strong>bcp</strong> L'<br />

select into/bulkcopy/pllsort 18<br />

d dump database[0/ dump transaction 18<br />

c backupserver L 86<br />

D<br />

Àh<br />

dscp L'/0 66<br />

dsedit L'/0 59<br />

U‘<br />

<strong>bcp</strong> L' îï 99<br />

text Y image 50<br />

ˆU‘ 50<br />

¾x PQd ²³~ <strong>bcp</strong> ¬x 40<br />

¾E PQd ²³~ <strong>bcp</strong> ¬E 43<br />

$M<br />

backupserver 83<br />

<strong>bcp</strong> 87<br />

buildmaster 118<br />

charset 120<br />

dataserver 121<br />

defncopy 124<br />

dscp 134<br />

dsedit 136<br />

isql 145<br />

optdiag 163<br />

showserver 170<br />

sqllocres 173<br />

sqlloc 171<br />

sqlupgraderes 175<br />

sqlupgrade 174<br />

srvbuildres 177<br />

srvbuild 176<br />

startserver 178<br />

sybload 181<br />

sybsetup 183<br />

ú PQ defncopy 124<br />

RSC¾'Dx 40, 42<br />

E<br />

}þú<br />

<strong>bcp</strong> 13<br />

²³~ <strong>bcp</strong> L'Rk 32


F<br />

(ϴ (\)<br />

ÄMH¦•« 78<br />

²³~ <strong>bcp</strong> L'©ª« 35<br />

ÓÀÈ•«[`¢ 32<br />

Ó•« [#@Û®z~ 31<br />

C¾«<br />

¬x 41<br />

¬E 45<br />

«S[•r©ª« (<strong>bcp</strong>) 35<br />

ÆÇ,<br />

backupserver[¤+ 85<br />

backupserver[W$ … 83<br />

startserver[¤+ 178<br />

startserver 178<br />

d <strong>bcp</strong> Î'ö U~ 16<br />

SÆÇ,‚9:;TÆÇ,V¬ (dscp) 68<br />

SÆÇ,ÆÇTÆÇ,V¬ (dscp) 68<br />

ÆÇ,hQ<br />

backupserver[ - 83<br />

ÆÇ,¸<br />

… 39<br />

b 39<br />

SÆÇ, TÆÇ,V¬ (dscp) 68<br />

ÆÇ,V¬ (dscp) 68<br />

ÆÇ,Êdscp[¸x<br />

72<br />

ÆÇ,Ê-[1O 61<br />

ú[d dsedit 61<br />

ò\[d dscp ã2 72<br />

=¨[d dsedit 61<br />

SÆÇ,?@TÆÇ,V¬ (dscp) 68<br />

ú<br />

dscp 'ÆÇ,Ê- 71<br />

dscp ' Ê- 71<br />

dscp L' /0 72<br />

d dsedit úÆÇ,Ê- 61<br />

c dscp L'/0» 71<br />

ú$M 124, 129<br />

G<br />

£¤S (!!) #@Û® m, (isql) 151<br />

y$w •r 40<br />

Á/0<br />

dscp 67<br />

dsedit 59<br />

”*<br />

defncopy[ ú 124<br />

6[ ú 54<br />

H<br />

¼[6<br />

w 24<br />

´2 ú CD 48<br />

¼S[c isql L 3, 9<br />

¼©ª«<br />

<strong>bcp</strong>[ L 29<br />

²³~ <strong>bcp</strong>[ L 34, 35<br />

XY12<br />

DSLISTEN (backupserver) 85<br />

LANG (backupserver) 84<br />

LC_ALL (backupserver) 84<br />

÷Ä°[ãä 4<br />

ê7ÔÕ 48<br />

êbDE (isql) 9<br />

/0<br />

¸x (dscp) 66<br />

J<br />

O…'vÉ ; 127<br />

_`´ 118<br />

PQ buildmaster 118<br />

²³~ <strong>bcp</strong> 30, 35<br />

image [Rk 32<br />

text ú[Rk 32<br />

îïw 32, 34<br />

}þú [Rk 32<br />

191


(œ¥©ª« (\) 35<br />

¼©ª« 34, 35<br />

êP •r©ª« (\r) 35<br />

¬x 40, 42<br />

¬E 43, 46<br />

½9 32<br />

½•«YTWQ•«©ª« (\0) 35<br />

d ½z78 32<br />

'v~ÄÅ 30, 31<br />

š#'Rk9 30, 35<br />

Ÿ œ ú 30<br />

îï 30, 31<br />

¼©ª« (\n) 35<br />

ƒ6~ µ '©ª« 34<br />

ú6 •r©ª« (\) 35<br />

©ª« •r ¼ 34, 35<br />

•r[m,w 31, 32<br />

•rw 32, 34<br />

•r©ª« 34, 35<br />

•«z~ [©ª« 34<br />

²³~ <strong>bcp</strong> L' \0 3½;•«©ª« 35<br />

²³~ <strong>bcp</strong> L'êP •r©ª« (\r) 35<br />

²³~ <strong>bcp</strong> L'½•«©ª« (\0) 35<br />

²³~ <strong>bcp</strong> L'm,•rw 31, 32<br />

²³~ <strong>bcp</strong> L'ú6 •r©ª« (\) 35<br />

²³~ SQL †‡Cm 145<br />

PQ isql 145<br />

ÏÐ<br />

<strong>bcp</strong>[d ;¢z~ 89<br />

»¼½ðw¾“' defncopy CD 128<br />

K<br />

¬E<br />

v¼ <strong>bcp</strong>[KÊ 22, 26<br />

ËÌ[d <strong>bcp</strong> ' ö:; 18<br />

C°[ ¢d 20<br />

C°6 20<br />

ê7£šõW­ ¬ 48<br />

L'´ÔÕ#@ 48<br />

½»KÊ <strong>bcp</strong> ËÌ 18<br />

192<br />

½9 52<br />

²³~ <strong>bcp</strong> 32<br />

±<br />

<strong>bcp</strong> O… 89<br />

defncopy 124<br />

d ¼_Æ 78<br />

'[Ø× 122<br />

öP8<br />

dscp 74<br />

L<br />

¸<br />

C¾« (isql) 3<br />

y$w W1w 32<br />

½ 52<br />

Rk9 <strong>bcp</strong> 54<br />

U‘ 33<br />

M ©ª« (isql) 3<br />

® ¯° '²³@ 7<br />

P<br />

a b<br />

() =¨ (sqllocres) 173<br />

() =¨[d GUI (sqlloc) ' 171, 172<br />

µ<br />

Adaptive Server (sybsetup) 183<br />

´2 úð 55, 87, 101<br />

PQ <strong>bcp</strong> 87<br />

Q<br />

¤+<br />

dscp 66<br />

dsedit 58<br />

ÆÇ, (startserver) 178


m,w 38<br />

K [W$<br />

c Backup Server L 83<br />

Rk<br />

backupserver L'†Ü 84<br />

backupserver L'•«Ã 84<br />

<strong>bcp</strong> ÄÅ 33<br />

<strong>bcp</strong> š# 30, 35<br />

ú[d defncopy 124<br />

²³~ <strong>bcp</strong> L'š# 30, 35<br />

d ú 6L 54<br />

L' select into/bulkcopy/pllsort<br />

´µ 18<br />

•«Ã[c <strong>bcp</strong> L 91<br />

S<br />

ÆÇ,Ê- (dscp) 73<br />

% <strong>Sybase</strong> pu 181<br />

PQ sybload 181<br />

nË Adaptive Server 174<br />

PQ sqlupgrade 174<br />

[ Adaptive Server[ <strong>bcp</strong> 55<br />

6 78<br />

H¦•«[d 78<br />

d <strong>bcp</strong> e Ú 12<br />

d ²³~ <strong>bcp</strong> ¬x 40, 42<br />

text image 50<br />

ëì 53<br />

‚ƒ œ 40<br />

C¾« 41<br />

y$w •r 40<br />

d ²³~ <strong>bcp</strong> ¬E 43, 46<br />

ëì 53<br />

C¾« 45<br />

'¨\¬ CD 45<br />

•rw 43<br />

d §‡ nË Adaptive Server 175<br />

PQ sqlupgraderes 175<br />

#ž<br />

<strong>bcp</strong> 94<br />

buildmaster 119<br />

defncopy 126<br />

dscp 134<br />

isql 149<br />

optdiag 167<br />

showserver 170<br />

startserver 178, 179<br />

cd[ ú[d defncopy 124<br />

Dxz~[ PQd ²³~ <strong>bcp</strong> ¬x<br />

40<br />

ú 6‰J' 14<br />

W­ ¬ 17<br />

d Adaptive Server ¨1 55<br />

d Adaptive Server Í+ 55<br />

d <strong>bcp</strong> eTÈ' Ú 12<br />

<strong>bcp</strong> ¾E ¾x 12<br />

†‡Cm PQ•r©ª« 29<br />

c²³~ <strong>bcp</strong> Ld ½z78 32<br />

ÄÅëì 52, 53<br />

[d <strong>bcp</strong> ú 55<br />

‚9<br />

d <strong>bcp</strong> ú 87, 101<br />

˜ÕÛ®[ 40<br />

<strong>bcp</strong>[ ƒ 101<br />

<strong>bcp</strong> z~ 36<br />

<strong>bcp</strong> îï 30, 31<br />

<strong>bcp</strong> LÓ•«ÄÅŸ•«'Rk•rw 33<br />

char 28<br />

îï (SYB) 37<br />

ú ¨\¬ 45<br />

²³~ <strong>bcp</strong> L'•rw 30, 35<br />

Rk9 <strong>bcp</strong> 54<br />

v~ÄÅ 30, 31<br />

- 3 2;<br />

go å¼ 151<br />

± backupserver 'ÆÇ,hQ 83<br />

•Y‘ îïz~L'¸ 39<br />

•Y‘ îïz~L'¸· 39<br />

193


cp[d ºm 18<br />

Çü <strong>bcp</strong> 17<br />

‰J<br />

backupserver 86<br />

<strong>bcp</strong> 14, 101<br />

buildmaster 119<br />

charset 120<br />

dataserver 123<br />

defncopy 128<br />

dscp 134<br />

dsedit[JK 58<br />

dsedit 136<br />

langinstall 162<br />

optdiag 169<br />

sqllocres 173<br />

sqlloc 171<br />

sqlupgraderes 175<br />

sqlupgrade 174<br />

srvbuildres 177<br />

srvbuild 176<br />

sybload 182<br />

sybsetup 183<br />

6[ ú 14<br />

#@Û® [e6¬E 14<br />

T<br />

H¦•«<br />

<strong>bcp</strong>[ÔÕ 93<br />

[ ƒ 78<br />

š#<br />

<strong>bcp</strong> PQ²³~ <strong>bcp</strong> 30<br />

c <strong>bcp</strong> L 98<br />

78 <strong>bcp</strong> 34<br />

® ¯°<br />

isql 7<br />

"# (optdiag) 163<br />

)%„ ' (optdiag) 163<br />

194<br />

W<br />

·ˆU‘<br />

isql[W$ 8<br />

· D 59<br />

· DFG<br />

dsedit[á. 62<br />

d dsedit 1O 61<br />

ø .'ÆÇ 17<br />

PQ <strong>bcp</strong> L'z~ 36<br />

ëì (<strong>bcp</strong>) 52<br />

X<br />

Û®ð (sp_dboption) 18<br />

"#ÆÇ, 170<br />

PQ showserver 170<br />

ÆÇ,[ 176<br />

PQ srvbuild 176<br />

ÆÇ,[ [d §‡ 177<br />

PQ srvbuildres 177<br />

¼©ª« (\n)<br />

c <strong>bcp</strong> L 29<br />

c²³~ <strong>bcp</strong> L 35<br />

¬<strong>bcp</strong><br />

ž¹ 17, 26, 54<br />

isql ·ˆU‘ 8<br />

´2 ú ˆU‘ 51<br />

=¨<br />

ÆÇ,Ê- (dscp) 70<br />

a b (sqllocres) 173<br />

a b [d GUI (sqlloc) ' 171, 172<br />

d dsedit =¨ÆÇ,Ê- 61<br />

†Ü (sqllocres) 173<br />

†Ü[d GUI (sqlloc) ' 171, 172<br />

•«Ã (sqllocres) 173<br />

•«Ã[d GUI (sqlloc) ' 171, 172


Y<br />

vÉ'O… ; 127<br />

b [¬x 40<br />

ƒ çH¦•«'Î S (xd2 xd3 ) 78<br />

†‡Ï$ xi<br />

†Ü<br />

() =¨ (sqllocres) 173<br />

() =¨[d GUI (sqlloc) ' 171, 172<br />

() ' (langinstall) 161, 162<br />

/0[d <strong>bcp</strong> 47<br />

— ¢, 58<br />

— ¢,[d dsedit 58<br />

Ï$[†‡ xi<br />

Z<br />

c Backup Server LW$K 83<br />

c backupserver LW$ÆÇ, 83<br />

1O<br />

dscp L'ÆÇ,Ê- 69<br />

dsedit L'ÆÇ,Ê- 61<br />

dsedit L'· DFG 61<br />

å¼ Adaptive Server 121<br />

PQ dataserver 121<br />

©ª« (<strong>bcp</strong>) 39<br />

$M' 13<br />

¨1 29<br />

[d 34<br />

•r ¼[ 34, 35<br />

`¢<br />

isql s 9<br />

²³~ <strong>bcp</strong> ;¢z~ 32<br />

¸b 37<br />

w 38<br />

îïz~ (SYB) 37<br />

`´ [ _ 118<br />

PQ buildmaster 118<br />

¼½<br />

ascii_7 •«Ã'¨\¬ 125<br />

<strong>bcp</strong> 'üö:; ®¯ 21<br />

<strong>bcp</strong> ¬­ö 97<br />

<strong>bcp</strong> L'#@Û®°J 99<br />

<strong>bcp</strong> L ascii_7 •«Ã'¨\¬ 92<br />

<strong>bcp</strong> L'´2U‘´µ 90<br />

defncopy Report Workbench 124<br />

select into/bulkcopy/pllsort <strong>bcp</strong> ¬x<br />

18<br />

(K¬ 78<br />

e ¬Ecd[ using<strong>bcp</strong> 12<br />

½©ª«±+©ª«'‚Á 35<br />

± [d 78<br />

- 6LT <strong>bcp</strong> Ò'ñÒ, 17<br />

H¦•«[c <strong>bcp</strong> LÔÕ 93<br />

vÉ'O… ; 127<br />

)%•«Ã 120<br />

PQ charset 120<br />

ª« ” backupserver 86<br />

•rw<br />

¬E 43<br />

m,w [< 9 38<br />

c²³~ <strong>bcp</strong> L 32, 34<br />

•r©ª« 29<br />

<strong>bcp</strong> 99<br />

²³~ <strong>bcp</strong> 34, 35<br />

•«z~<br />

<strong>bcp</strong> 13<br />

<strong>bcp</strong> L'Rkz~ 29<br />

©ª« 34<br />

•«Ã<br />

backupserver[Rk 84<br />

<strong>bcp</strong>[Rk 91<br />

() =¨ (sqllocres) 173<br />

() =¨[d GUI (sqlloc) ' 171, 172<br />

eÓ•« ÄÅ 33<br />

ÐÑRk 47<br />

)%[d charset 120<br />

•–Ï$ xi<br />

195


196

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!