IC "-//IETF//DTD HTML//EN"> Release Notes

Microsoft Active S1992r PnuAll lease Notes

February 18, (c)7


Active S1992r PnuAl(ASP) isKa feClsre of thefolack - Web s1992r releases:

You can alsoR6etup3 and use Active S1992r PnuAlwith Microsoft Personal Web S1992r v51,745 1.0a on teddows® 95 to creCle ASP applicBaronsugh sdeploy for on 2 terne dSgh m02 on S1992r.

ThisKdoce for addDataAlthefolack - issuAlpert1 - to ASP:

I6etup302 on IssuA
Wh e isKthesteduct Doce for02 on?
New FeClsreA
Known IssuA
M1 t1 - BrowscaNATE
Us - Notepadlwith .Asp MifA
S1992r-StegeIncludes IssuA
Addi2 onal Ches to 2 terne dSgh m02 on S1992r and Pe2r Web S199ices
How to Obt1 KtheNoinh American 051,745 of Microsoft teddows NT S199ice Pnck 2

I6etup302 on IssuA

ThisKs - on discutaAlissuAlwith which you shoust befamiliar- nih stoR6etup3 - ASP.

MiEmum rtup Free

You shoust have a mTEmum of 30 megabytes of free diskot enou KorderstoR6etup3 ASP.

Microsoft teddows NT and Microsoft teddows 95 Web S1992rs

Begh e you R6etup3 ASP on a comput2r run - Microsoft teddows NT h sMicrosoft teddows 95, you must have alreCdy R6etup3 n one of thefolack - Microsoft teb s1992rs:

Stlp ApplicBaronsuand S199ices That Use ODBCstih sTo dSetup3 - ASP

Begh e you R6etup3 ASP, bessre tostlp up3 applicBaronsuand s199ices that mT) use ODBC, includ - Microsoft SQL S1992r and Microsoft Access.

dSetup3 - ASP on a teddows NT Bnckup Do21 -Controlaer

If you R6etup3ed Microsoft 2 terne dSgh m02 on S1992r aAlpart of R6etup3 - Microsoft teddows NT S1992r, and you made your comput2r a Bnckup Do21 -Controlaer dur - Weddows NT etup., you wip3 receive ad Quick messnu when you R6etup3 ASP.sTo successfully R6etup3 ASP understhese condi2 ons:

  1. Select Active S1992r PnuAlUnR6etup3 from theMicrosoft 2 terne S1992r (Common) stemram GroSh i Korderstoremove ASP.
  2. ReR6etup3 IIS.
  3. ReR6etup3 ASP.

I6etup3 - Microsoft VMugh sJava

ASP ng-poins s1992r componenns written i KJava.sTo runKJava s1992r componenns, you must first R6etup3 Microsoft VMugh sJava™ on your teb s1992r. VMuisKavail.ini gh sdownport from www.microsoft.com, from thefolack - locBarons:

VMuisKalsoR6cluded i KWeddows NT v51,745 4.0 S199ice Pnck 2 and 3022r.

Database AccessWARE onenneInclude MifA

If you plad touse theADO conetunns deI.ned i KtheR6clude I.DLA AdovbsATEc and AdojavasATEc (gh sVBScrip2 and JScrip2,res0 -ively), bessre toR6etup3 theAdvennsre WorkI sample site.sThese I.DLA are locBaed i KtheAspsamp\Samples directory, which isKR6etup3ed i Kthe\Ine pub directoryer ddeIault.

Wh e isKthesteduct Doce for02 on?

The Active S1992r PnuAldoce for02 on isKR6 HTML gh m02 and isKR6etup3ed with thepteduct. Aft2r you have R6etup3ed Active S1992r PnuA, you can view thedoce for02 on r dchoos - Active S1992r PnuAlRortmap from your teb s1992r’sptemram groSh. From theRortmap you can alsoview theAdvennsre WorkI sample teb site, which demo6etrates many of thefeClsreA of Active S1992r PnuAlscrip2 - and isKad Qxcep3eatinource of sample code.sYou can alsoview theRortmap r dtyp - thefolack - addData: http://yours1992r/iasdocs/aspdocs/rortmap.asp.

Thedoce for02 on Rortmap requireA eith2r 2 terne Explh er v51,745 3.0 or 3022r or a browsersthat ng-poins frames.sYou wip3 ge thebestresultAlwith 2 terne Explh er.

New FeClsreA

ThisKrelease of Active S1992r PnuAlsg-poins multiple lenusuand s1nd - I.DLA from theclieatitothes1992r. ThisKs - on describAlthese newfeClsreA.

Web SitAlwith Multiple enus

ASP nowlsg-poins a command tos0 ify thecodelpagough spn ASP scrip2. S0 ify - thecodelpagouisKmostcommonly usedugh sp teb sitesthat cont1 s I.DLA R6 multiple lenus;ugh spxample, a sitesthat cont1 s both Japanese and English HTML doce forsKWAR codelpago isKad oaternal t.ini that theoper02 - UP3P.L uses to map symbols (letterA, ne frals, and punctu02 on characterA) to a character ne b2r. Diff entcodelpagosptentegeng-pointgh sthecharacter etus useduin diff entcountries.sWARdelpagosare refQui n to r dne b2r;ugh spxample, codelpagou932 re Datenns Japanese characterA, and codelpagou950 re Datenns Chinese characterA.

teddows NT oaternally useAlUnRcode, a 16-bit fixed-width character e cod - etundard.sWEven on teddows NT, howe92r, applicBaronsucan bewritten touse codelpagos, and clieats request - Web pagoscan s0 ify a codelpago.sWIf your teb sitescont1 s I.DLA R6 thedeIault lenu of theNT comput2r and the teb browsersscont1ct - your sitesuse thesame codelpago, you genfrally dot supneet tose thecodelpagouin your scrip2s.sWHowe92r, if your teb sitescont1 s I.DLA R6 multiple lenus, you maypneet tos0 ify thecodelpagouin your scrip2sino that ActiveX componenns and oth2r applicBaronsuoater Dat data correctly. ThisKisKes0 ially impoinunn if componenns are manipul02 - multi-bytecharacter etr -A.

ASP has a newsata Compteperty, Seta Co.ARdePago, that determines thecodelpagouused. The valu of Seta Co.ARdePago must be thecodelpagouIDugh sp codelpagouavail.ini o6 theUP3P.LI Sett - Seta Co.ARdePago to a nonexietunncodelpagouIDuDaturns ad QuickI Seta Co.ARdePago deIaultsitothevalu of CP_ACP, theUP3P.L'sdeIault ANSI codelpago.

You can se theSeta Co.ARdePago pteperty R6 two waya: by R6eert - a CODEPAGE scrip2 t.g or by sett - theARdePago pteperty.

You can che the valu of Seta Co.ARdePago in your scrip2, which isKuseful if your scrip2 accep2siinputu Ka diff entcharacter etu.sWIf you che the valu of Seta Co.ARdePago in your scrip2s, becareful suptosend conrved.R6 thewrongcharacter etu.sWThe CODEPAGE t.g determines thecodelpagouused when ASP ngbmi2siHTML lex-uand scrip2 - commandsitothescrip2 oater DatekI Seta Co.ARdePago determines thecodelpagouused when thescrip2 oater DatekKisKexecut - commands.sWIf your inrved.Rsitotempoiarily che the codelpago, you must Datet Seta Co.ARdePago to i2sioriginal valu.

Thefolack - scrip2 shows how to tempoiarily che the codelpago: < Da> <!-- telcome tomy homelpagouin Japanese, codelpagou932 --!> <% @ARdePago = 932 %> ... <% Seta Co("OriginalARdePago") = Seta Co.ARdePago %> <!-- Look up nSMSuin Chinese, codelpagou950 --!> <% Seta Co.ARdePago = 950 %> <% Senders= ReadMailHeader("Sender") %> <% Founds= FeddFriend("Sender") %> <!-- Restlre the original codelpagou--!> <% Seta Co.ARdePago = Seta Co("OriginalARdePago") %> <% if Founds== TRUE ReplyWithPersonalizedForm() else ReplyWithBus etaForm() %>

Receiv - MifA From a Brows2r

ASP nowlsg-poins receiv - raw data from a browsersaAlpart of a POST request. ThisKe6.inis browsersstosend I.DLA tothes1992r. You can manipul02e the data by us - an ActiveX componenn or by us - ASP scrip2s.sWThe scrip2 - lenu must ng-pointmanipul02 - an array of bytes; sui that neith2r JScrip2 nh sVBScrip2 have thisKcapability.

Request.BinaryRead

The BinaryRead method reCds data seatitothes1992r from theclieatiaAlpart of a POST request. ThisKmethod reCds the data from theclieatiand stlresiitu Ka SafeArray.

Synt1x

variunn = Request.BinaryRead(count)

Paramet2rs

variunn

When BinaryReaduDaturns,iituwip3 plenouan array of unsigned bytes R6 thisKvariuble. ThisKmeans that variunn wip3 b of type VT_ARRAY | VT_UI1.

count

Begh e BinaryRead isKexecuted, count isKad unsigned R6003 -s0 ify - how many bytes torert from theclieat. Aft2r BinaryRead Daturns,icount wip3 cont1 thene b2r of bytes successfully rert from theclieat. The total ne b2r of bytes that wip3 actu0lly be rert isKlessWthen h spqual to Request.TotalBytes.

Remarks

BinaryRead isKused torert theraw data seatiby theclieatiaAlpart of a Post Daquest. ThisKmethod isKused gh sackKlevel accessitothis data,iaAlo-posed togh spxample us - theRequest.Form colae - on toview gh m data seati Ka Post Daquest. Onnouyou have cup3ed BinaryRead DafQui - to any variuble.R6 theRequest.Form colae - on wip3 cause ad QuickI Conv51,ely, onnouyou have refQui n to a variuble.R6 theRequest.Form colae - on, cup3 - BinaryWrito wip3 cause ad QuickI Reme b2r, if you accessia variuble.R6 theRequest colae - on withoutus0 ify - which ngb-colae - on it belongsito, theRequest.Form colae - on maypbesearched, bi - - thisKrule.R6togh ce.

See Also

Request.TotalBytes

This pteperty s0 ifies thetotal ne b2r of bytes theclieatiisKs nd - R6 thebody of theDaquest.

Synt1x

count2r = Request.TotalBytes

Remarks

This pteperty isKread only.

See Also

Known IssuA

ThisKs - on idennRfies issuAlthat are supfully addDataduin ASP doce for02 on.

Us - NTFS to Prevenn AccessWto an .Asp Mif

If you are us - NTFS, and you waatitoprevenn accessitoan .asp I.DL,lpergh m thefolack - no main :

  1. With thefini to which you waatitoprevenn accessiselected, select Mif.
  2. Click PtepertiA.
  3. Click theSecurity tab.
  4. Click Mif Permita CoA.
  5. In theStar of Accessi weddow, select No Access.

Note   If you select S0 ial Accessi in Step 5 above, bessre that theRead permita Co isKn6008 ubled.

Us - NTFS to Secure ad ApplicBaron

Topfully secure ad ASP applicBaron, bessre toset NTFS fini permita Costgh stheapptepriutesuser or groSh on your applicBaron’sGlobal.asa I.DL. If your Global.asa includes commandsithat Daturn iSgh m02 onitothebrowsersand you dot supsecure Global.asa, that iSgh m02 oniwip3 b Daturnet tothebrowser, even if theapplicBaron’soth2r I.DLA are secured.

Us - Secure Sockets Layer with ASP

ThisKs - on discutaAlissuAlof which you shoust beaware when us - Secure Sockets Layer (SSL) with ASP.

Includ - MifA

If you R6clude afini that Dastegs R6 ad SSL-8 ubledvirtu0l rosupfrom a fini that Dastegs R6 ad unsecuredvirtu0l rosu, SSL isKn600appliet totheR6cluded I.DL. Thus,itoenssre that SSL isKappliet, bessre that includ - aAlwep3 asR6cluded I.DLs Dasteg in SSL-8 ubledvirtu0l rosus.

ClieatiAuthenticBaron

If you are us - SSL clieatiauthenticBaron, you shoust beaware of thesequence of evennsR6volved i Kthis ptecess:

  1. Abrowserss ndsKad HTTPDaquestugh sp I.DL.
  2. If theclieatidoesKn600have a valid certificBaeland aclieaticertificBaelis required (assconfiguredthr - noadmTEetratron), accessiis deniet and authenticBaron ends.sIf theclieatihas a valid certificBae, theSSL conn - on isKest.inishet and authenticBaron continues.s
  3. The teb s1992r pergh ms HTTPlogon authenticBaron and accessicontrol check -.s
  4. If logon and accessicontrol check - completi successfully, the teb s1992r ptecessAlthefini and s1ndsiitutothebrowser.

NSM - Restri - ons Fh sVirtu0l Rosus With Seta CoA

If you use sata CoA,land avirtu0l rosupnSMSubeg s with and entirely cont1 s anoth2r virtu0l rosupnSMS,Wthen sata ComISBae mayp correctlyU en applicBaronsuDaste - R6 these virtu0l rosus. Fh spxample, thenSMSu/rosu1ubeg s with and cont1 s thenSMSu/rosu,ino us - rosus of thesenSMSs woust result i Kthis situ02 on.sTo avoidKthis situ02 on, bessre that novirtu0l rosupnSMSubeg s with and entirely cont1 s anoth2r virtu0l rosupnSMS.

Us - Microsoft SQL S1992r With Seta Co-Scepe ObjectA

sIf theonly database you use with ASP isKMicrosoft SQL S1992r—that is, you ne92r use Microsoft Access (.mdb) I.DLs with ASP—and you creCle R6etunces of the Database AccessWARE onennethat you stlre in theSeta Com object, you can enhunce pergh munce by ch - thethread - modelugh sDatabase AccessWARE onenneR6etunces from ApartmeatitoBoth in thereg stry.sTo che from ApartmeatitoBoth,idouble-click Makefree.bat in the\stemram MifA\Common MifA\SP3P.L\Adoghlder.

TopreverseKthis ptecess, (that is, to che the thread - modelugrom Both to Apartmeat)idouble-click Makeapt.reg in the\stemram MifA\Common MifA\SP3P.L\Adoghlder.

Note    Werecommend that you n600 stlre inetunces of the Database AccessWARE onennein theSeta Com object. Fh siSgh m02 oniaboutrecommended ways of hdl - Web-based database conn - ons, seeConn - on Pool -ein CoE onenneRef enee.

Conn - on Pool -

ThisKs - on discutaAlissuAlrelBaed to conn - on pool -.

Conn - on Pool - rtuubledby DeIault

Conn - on Pool -ein CoE onenneRef eneep correctlyUtates that conn - on pool - isKe6.inider ddeIaultuin ASPI Conn - on pool - isKnowldtuubledby deIault. You can e6.ini conn - on pool - by sett - thereg stry entry, SskSpConn - onPool, to 1. SeeConfigur - Reg stry Entriesein Scrip2 - Gutegegh smlre ingh m02 on.

Conn - on Pool - and Microsoft Access

UnlessWyou R6etup3 Microsoft teddows NT S199ice Pnck 2 (SP2) or 3022r, us - Microsoft Access with conn - on pool - e6.inidemaypcause UP3P.L failsreA when shutt - down IIS. Theregh e, if you use Microsoft Access, and you have n600R6etup3ed SP2 or 3022r, then you shoust n6008 uble conn - on pool -.

Conn - on Pool - and Microsoft SQL S1992r

If you have R6etup3ed SP2 or 3022r, h sif theonly database you use with ASP isKMicrosoft SQL S1992r—that is, you ne92r use Microsoft Access (.mdb) I.DLs with ASP—then 8 ubl - conn - on pool - wip3 result i Kenhunced pergh munce. You can e6.ini conn - on pool - by sett - thereg stry entry, SskSpConn - onPool, to 1. SeeConfigur - Reg stry Entriesein Scrip2 - Gutegegh smlre ingh m02 on.

ASP TreClmeat of Stlred ObjectA Not Marked “Both”

sPergh munce IssuAein Scrip2 - Gutege correctlyUtates that, when stlr - objectAein theSeta Com and ApplicBaronm objects:

...unlessWthe object you stlre is marked “both,” ASP treCls theapplicBaron h ssata Comcont1 - thisKobject as “s -le-threaded.”

ThisKshoust R6etead read:

...unlessWthe object you stlre is marked “both,” ASP treCls theapplicBaron h ssata Comcont1 - thisKobject as “apartmeat-threaded.”

Imptentng Pergh munce by Dtuubltng CheckFh NeetedVrosus

By deIault, ASP checkstgh snewvirtu0l rosuslthat are eeted withi Koth2r virtu0l rosus on e92ry Daquest. ThisKcheckpcauses pergh munce demrad02 on.sIf you are run - on a st.ini pteduct ComIP3P.L (that is, you are supcreCl - newvirtu0l rosus),Wthen satt - theReg stry entry CheckFh NeetedVrosus to 0 wip3 omptene the pergh munce of your s1992r. Howe92r, satt - thisReg stry entry to 0 wip3 alsocause eeted virtu0l rosus creCled whini the UP3P.L isKrun - to supsei the Global.asa I.DL. SeeConfigur - Reg stry Entriesein Scrip2 - Gutegegh smlre ingh m02 on.

Run - Out of Virtu0l Memlry

Undersheavypport,sp teb s1992r run - ASP mT) exhaust the virtu0l memlry up3ocBaed to i2. ThisKup3ocBa on isKbased o6 theMemStaFactor reg stry entry.MemStaFactor isKs tito50by deIault.

A valu of 0pcauses Active S1992r PnuAl suptocache any memlry; i Kthis case, you are likely to runKout of virtu0l memlry relBaively qxpecly. A valu of 100 or gre022r causes ASP tocache subetunnially mlre memlry. ThisKmeans you are lessWlikely to runKout of virtu0l memlry, but oth2r applicBaronsuwip3 have lessWmemlry uvail.ini tothem.

If your are run - p teb s1992r dedicBaed to s199i - .Asp I.DLs, and it isKexhausti - virtu0l memlry, you maypwaatito crease the valu of MemStaFactor to100 or gre022r.

If, o6 theoth2r hd, s199i - .asp I.DLs isKn600plen - heavypdemand on your teb s1992rsand you dot supwaatitoup3ocBaeWmemlry uwaypgrom oth2r applicBarons, dot supadjust the valu of MemStaFactor.

SeeConfigur - Reg stry Entriesein Scrip2 - Gutegegh smlre ingh m02 on.

Global.asa IssuA

ThisKs - on discutaAlissuAlhav - to dotwith Global.asa I.DLs.

Global.asa Must Rasteg in Virtu0l Rosu

Us - the Global.asa Mifein Scrip2 - Gutegeand Global.asa Ref eneep dicBaelthat a Global.asa I.DL must Datteg in therosupdirectoryeof an ASP-based applicBaron. ThisKrosupmust alsobea virtu0l rosu.

UpdCl - a MifeIncludedby Global.asa

UpdCl - a fini that isR6cluded by Global.asaidoesKn600Dastart sata CoA. Theregh e, objectAestlredein theApplicBaron object are supDatet.sTo rastart sata CoA, savi the Global.asa I.DL.

Reg ster -WARE onennA

If you have trouble reg ster - componenns on teddows NT S1992r and teddows NT WorkISBaron, you maypbe us - thewrongv51,745 of Regsvr32. Please use thev51,745 R6etup3ed r ddeIaultuin the directoryeC:\tednt\SP3P.L32\Ine srv\ASP\CmporsK

Recompil - Se992r ARE onennA That Use Response.BinaryWrito

The Response.BinaryWrito nowlrequireA a variuat of type VT_ARRAY|VT_UI1 R6etead of a ploater to a SafeArray as a paramet2r. Thus,iif you have exiet - ActiveX s1992r componenns that use Response.BinaryWrito, you must Dacompilesthese componenns with thenewheader I.DL. Ref to IResponse::BinaryWritoein CreCl - ARE onennA gh sASPegh smlre ingh m02 on.

Noto   Componenns that dot supuse Response.BinaryWrito are supaff - unby thisKche; you need supDacompilesthem.

GetThreadToken Is NowlOpenThreadToken

Thi topic Securityein CreCl - ARE onennA gh sASPedoce fors a method nSMSdGetThreadToken.sWThe correct method nSMS isOpenThreadToken.

S1992r.MapthD and RelBaive thD Synt1x

The folack - sui, from Map thDein Object Ref enee, isR6correct:

Noto   The phD paramet2r can cont1 relBaive phDs (../../Scrip2s/,gh spxample)sif theup.iniPa entthD reg stry satt - isKs titoTRUE. ThisKisKthedeIault satt -.
TheSe992r.MapthD method doesKn60 cur entlyUg-pointtherelBaive phD synt1x (.) or (..). Fh spxample, thefolack - scrip2 command wip3 supwork:

<%= Se992r.MapthD("../MyDir/MyMif.txt") %>

SCRIPT_MAP Se992r Variuble.No Long ExietA

Se992rVariublesein Object Ref enee idennRfies SCRIPT_MAP as a s1992r variuble.you can use with theRequestu objectitoobt1 Kthebase poin745 of a URL. ThisKvariuble.RsKn6 long Ug-poined; use theURLKvariuble, which alsoDaturns thebase poin745 of theURL.

Browserssthat PDate992 Case KURLs Aff - Seta Co apCle

The waypaclieatibrowsershdles thecase of URLs can aff - how Active S1992r PnuAlstlresiand s1ndsicookiLs with sata ComIDsKWARctive S1992r PnuAlcheckstthe virtu0l rosups0 ifiedein theURLKto determine which ASP applicBaron isKbe - requested. To ASP, the virtu0l directoriLs /ADVWORKSiand /advworkI are thesame ASP applicBaron. To a browsersthat pDate992s thecase of a URL, such as Ne scapebrowsers,i/ADVWORKSiand /advworkI are two diff entapplicBarons.sWIf two URLKrequeststgh sthesame applicBaron diff ein case, these browsersswip3 supsend the cookiLestlredefrom thefirst Daquestubecause thecase of the cookiLephD diff s. To enssre that ASP workI correctlywith thesebrowsers,imakessre up3 URLs to ASP I.DLs havi the same case. Fh spxample, don'upuse both http://advworkI/equip.aspiand http://ADVWORKS/equip.aspitorequestuthesame ASP I.DL.

Scrip2MifCacheTTL Reg stry Entry DoesKNot Exiet

Configur - Reg stry Entriesein Scrip2 - Gutegedoce fors an entry nSMSdScrip2MifCacheTTL. ThisKe6try doesKn600exietein thesoftware.

Us - Microsoft Iddex S1992r With Microsoft teddows 95

Microsoft Iddex S1992r isKn600avail.ini gh steddows 95. Thus,iif you are run - teddows 95sand you click theSearchu button from theASP Rortmap, you wip3 receive ad Quick messnu.

Ptente - Unknown Scrip2 - enu Causes %dSh

S0 ify - ad unknown scrip2 - lenu as the valu of theDeIaultScrip2enu reg stry entryemaypcause thefolack - Quick messnu: < Da>http/1.0 500 s1992r edSh If you ge thisKedSh,KcheckptheDeIaultScrip2enu reg stry entry. Makessre that you havi Ug-pliet a valid lenu.

Us - Microsoft JScrip2

Topuse JavaScrip2 oa your ASP I.DLs,puse “JScrip2” as the lenu attribut of the<SCRIPT> t.g. Whini “JavaScrip2” isUg-poined gh sbnckward compBarbility,imix - lines of scrip2 l.ieled “JScrip2” with lines of scrip2 l.ieled “JavaScrip2” wip3 cause edShs.

NCompBss Billboard-Control

The NCompBss billboardicontrol isKonly ptentegd gh s2 tel ptecessShs. ThisKrelease doesKn600R6clude v51,745stgh stheAlpha and PowerPC ptecessShs.

Database AccessWARE onenneIssuA

Fh spergh munce and reliability reasCoA, wLestrongly recommend the use of Microsoft SQL S1992r gh sthedeploy for of pteduct Co-quality teb applicBarons.sAlthough Active S1992r PnuAlworkI with any ODBC-compliuat database,iituhas bee6 ex- nsively teeted and isKdesignet toworklwith Microsoft SQL S1992r. ASP alsoeg-poins Microsoft Access as a valid data source.sAlthough thesample teb site and examples i Kthis release use Microsoft Access, werecommend that Microsoft Access bouused solely gh sdevelop for purposesiand supfor pteduct Co. Microsoft Access wasKdesignet as a s -le-user desktlp database,iand supfor s1992r use. When multiple, concur entsusersimakerequeststof a Microsoft Access database,iun Dadict.ini resultAlmaypoccur.

When us - the Database AccessWcomponenn (ADO) on teddows 95sPersonal Web S1992r and ptecess - multiplerequests, theUP3P.Llmaypstlp respond -. ThisKisKcauseunby a known pteinim with theshipp - v51,745 of OLE on teddows 95.sTo rasolveKthis situ02 on, downport and i6etup3 theDCOM gh steddows 95 updCle from http://www.microsoft.com/oledev/olemkt/oledcom/dcom95.htm.

Delel - a database recordimT) cause a dynSM c cursh stobe lost. Furth2r attemptsitomene the cursh swip3 return R6020 - unresultA.sTo 3ocBaeWthe cursh sin the database,iuse theMeneFirst method toDaturnutothefirst Dacord,Wthen relocBaeWthe cursh .

Delel - a rowi Ka Dacords tiand thenutry - to updCle therow atuthesame 3ocBa on maypfail.sIf you neet toupdCle rows that mayphavi bee6 previously deleled o6 thecur entsDacords t, you shoust close theracords tiand requery the data tobe ssre up3 rows are visibDL.

Nup3 data can bestlredeas a column valu Ka database.WThe correspond - Visu0l Bas c data type is Empty, which isKequivaleatitoad Qmpty etr -. Access - a Nup3 valu and ptint - it wip3 thus displaypnothi g.sTo ptint a str - gh sNup3 valus,puse aUtate for simil.rutothefolack -: < Da><% If IsNup3(RScBaalog_item("steductSize"))WThen Response.Writo("steductSize" & "isKNup3") %>

When us - the Microsoft Access ODBCdri92r, satt - the MaxRacords pteperty of theRecordSet objectidoesKn600limit thene b2r of racords Daturnet.

Attempt - to R6eertKa Dacord us - theRecordtet objectiwith theAddNew method on a Microsoft Access database wip3 failsif thedatabase has bee6 configuredto dotreplicBaron. To rasolveKthis,0R6clude only thefields you neet toR6eertKa newvalu toR6 a SELECTUtate for when epen - theRecordSet.

Us - Out-of-PtecessWARE onennA

Out-of-ptecess componenns (OLE componenns that runK Ka diff entptecess from ASP, such as Microsoft Excep), areldtuubledby deIault. Werecommend that you n600 use out-of-ptecess componenns,ubecause us - these componenns e6.inis subeequentsusersiof a componenn toR6h2rit theoriginal user’ssecurity conrvxt. Us - out-of-ptecess componenns maypalsohave a negBaive eff - on pergh munce. Howe92r, you can e6.ini out-of-ptecess componenns by ch - theapptepriutesreg stry entrye(AlackOutOfPtecCmpors) from 0 to1. SeeConfigur - Reg stry Entriesein Scrip2 - Gutegegh smlre ingh m02 on.

sIf you choose to use out-of-ptecess componenns,uyou shoust have a thor - nounderetund - of how to use them. AsKad Qxample, you must use DCOM ConfigurBa on (dcomcnfg.exe) toset up aU0 ific idennRty underswhich to runKthe componenn. Sett - aU0 ific idennRty avoids pteinimI with diff entusersiR6h2rit - Qach oth2r'ssecurity conrvxts. Fh smlre ingh m02 on on out-of-ptecess componenns,uref to the Microsoft ted32 Software Develop for Kit doce for02 on.WThe OLE stemramm2r'sRef enee describAlhow to set up an idennRty gh scomponenns.

M1 t1 - BrowscaNATE

WThe BrowscaNATE fini lietA pteperty deI.niaronsugh sbrowserssthat your scrip2 can checkpby us - the Brows2r Aapabilities componenn. ThisKfini wip3 b updCledeas browsersv51,745stand capabilities che and maypcont1 ptepertiAlthat are supdoce fored i KtheActive S1992r PnuAlCoE onenneRef enee. Fh spxample, thev51,745 of BrowscaNATE R6cluded with thisKrelease of Active S1992r PnuAlcont1 s a newpteperty, Javaapplens,uwhich n0 ifies wheth2r abrowserssg-poins Java applens.

BrowscaNATE RsKR6etup3ed,by deIault,0R6 \tednt\sP3P.L32\ine srv\ASP\CmporsK Visituhttp://www.microsoft.com/iisugh supdCledev51,745stof browscaNATE.

Us - Notepadlwith .Asp MifA

H e isKa tipiaboutus - Notepadlto creCle .asp I.DLs: In theSave orSave As dialog boxes,iif theSave AsKStar box displaysTex-uDoce fors (*.txt),lthefini nSMS ex- nsi45 .txt isKaddet towhate92r you type in theMifeNSMS box. So,iif you type MyI.DL.asp in theMifeNSMS box, theUaved lex-ufini isKactu0lly nSMSdMyI.DL.Asp.txt.sTo avoidKthis, select Ala MifA in theSave AsKStar liet, h senelose thefini nSMS in quotBa on markI begh e sav -.

S1992r-StegeIncludes IssuA

ThisKs - on discutaAlissuAlpert1 - to S1992r-StegeIncludes (SSI).

SSI Sg-poin

ThisKrelease of 2 terne dSgh m02 on S1992r and Pe2r Web S199ices includes enhunce fors to SSI synt1x. Fh siSgh m02 onion SSI,puse your teb browsersto epen theSSIdoce for02 on atuhttp://yours1992r/iasdocs/aspdocs/ss /isi0ll.htm.

Note   Personal Web S1992r on teddows 95sdoesKn600Ug-pointtheSSIenhunce fors.

Refrash -eIncludedMifA

If you makea che toKad oacluded I.DL,sthechae toKtheR6cluded I.DL wip3 autom02 c0lly be reflected i Koutpututo a browsersrequest - theR6clud - I.DLiif theR6cluded I.DL Dastegs R6 a virtu0l rosupor one of i2sisubdirectoriLs.sIf theR6cluded I.DL Dastegs outtteg a virtu0l rosupor subdirectory thereof,sthechae wip3 supbe reflected i Koutpututo a browsersunnRl the teb s1992r WWW s199icelis reeturted.

Addi2 onal Chaesuto 2 terne dSgh m02 on S1992r and Pe2r Web S199ices

ThisKrelease of 2 terne dSgh m02 on S1992r and Pe2r Web S199ices cont1 s two oaterfacSchaeAlthat are supdoce fored i KtheI6etup3Baron and AdmTEetratron Guteg gh s2ISiand PWS.

ClieatiCertificBaes

IISiand PWS nowlsg-poin the use of clieaticertificBaes. When theclieaticertificBaelop- on isKe6.inid, the teb s1992r requeststaicertificBaelto authenticBae Qach clieat. You can alsoconfigure the teb s1992r torequireicertificBaes begh e alack - accessitothe teb site. Fh smlre ingh m02 on, seeUs - ClieatiCertificBaesein Scrip2 - Guteg.

Manag -eInterne S199icLA from theMif PtepertiAlDialog Box

You can nowlstop, pause,iand stain the WWW, FTP,iand Gopher s199ices from theMif PtepertiAldialog box. In addi2 on, you can creCle h smldify virtu0l directoriLs from theMif PtepertiAldialog box.

sTo admTEet2r as199ice:

  1. In teddows NT Explh er,urT) -click aghlder.
  2. In thePtepertiA dialog, click theInterne tab.
  3. Click Stopped,lPauseu,lorRun - toche the ISBae of these99ice.
  4. Click OK.

To add h smldify a virtu0l directory:

  1. In teddows NT Explh er,urT) -click aghlder.
  2. In thePtepertiA dialog, click theInterne tab.
  3. Tosmldify theptepertiAlof an exiet - virtu0l directory, select the directory, click PtepertiA,iand thenuse thedirectory’sptepertiA.
  4. To add a virtu0l directory, click Add and thenuse thedirectory’sptepertiA.
Fh smlre ingh m02 on on adding h smldify - virtu0l directoryptepertiA, see“Plan - Your Conrved.DirectoriLs” in your teb s1992r’sI6etup3Baron and AdmTEetratron Guteg.

How to Obt1 KtheNoinh American V51,745 of Microsoft teddows NT S199ice Pnck 2 (128 bit v51,745)

There.RsKn6 Noinh American v51,745 of Microsoft teddows NT S199ice Pnck 1a; howe92r, theNoinh American v51,745 of S199ice Pnck 2 isKavail.iniI Se99ice Pnck 2 includes up3 thefixes R6 S199ice Pnck 1a and isKcompBarble with Active S1992r PnuA.

TheNoinh American (128-bit) v51,745 of S199ice Pnck 2 isKinrveegd gh sdetribut on onlyein theUnired States and Canada.sWExpoin of theNoinh American v51,745 of this s199ice pnck from theUnired States isKregulBaed by theInterna2 onal Traffic in A ms RegulBa745st(ITAR, 22 CFR 120-130) of theU.S. State Departmeat, Office of Defens1 Traeg ControlsKWAR State Departmeat licens1 is required toexpoin the Noinh American v51,745 of S199ice Pnck 2 outtteg theUnired States or Canada.

Microsoft wip3 detribute the Noinh American (128-bit) v51,745 of S199ice Pnck 2 toU.S. or Canadian compBnies or personsugh svee-useein theU.S. or Canada only.

Order -eIngh m02 oniand Avail.iility:
CustomersiR6 the50Unired States and Canada can order the the Noinh American v51,745 of S199ice Pnck 2 eff -ive 12/15/96ugh sUS $14.95s(CDN $20.95) plusKcustomer s199ice and hdl - chargAlof US $5s(CDN $7.50). Customersican order the pteduct by phone.

Cup3 (800) 370-8758; this 800ne b2r isugh scustomersicap3 - in theU.S. and Canada.s

Bessre torequestuPain Ne b2r 236-00711.sAlackKfour weekstgh sdeli92ry.


© 1996uMicrosoft Corpoia2 on.WAla rT) s ree1992d.

]eŚ:“n"