IBM
Systems
-
iSeries
iSeries
Access
para
Windows:
Administración
Versión
5
Release
4
IBM
Systems
-
iSeries
iSeries
Access
para
Windows:
Administración
Versión
5
Release
4
Nota
Antesde utilizarestainformaciónyelproductoalquehacereferencia,lealainformaciónque figuraen:“Notas”,enlapágina163.
Séptimaedición(febrerode2006)
Estaediciónatañealaversión5,release4,modificación0deiSeriesAccessparaWindows5722-XE1yatodoslos releasesymodificacionesulterioreshastaqueseindiquelocontrarioennuevasediciones.Estaversiónnoseejecuta entodoslosmodelosdesistemaconconjuntoreducidodeinstrucciones(RISC)nitampocoseejecutaenlos modelosCISC.
Contenido
Administración
de
iSeries
Access
para
Windows
.
.
.
.
.
.
.
.
.
.
.
.
.
. 1
NovedadesdelreleaseV5R4 . . . 1
ArchivoPDFimprimible . . . 3
EntornosdereddeiSeriesAccessparaWindows . . 3
MicrosoftWindowsTerminalServer . . . 4
UtilizariSeriesAccessparaWindowsenun
entornodetresniveles . . . 4
AñadirlaconfiguraciónTCP/IPatodoslos
usuarios . . . 8
EstablecerubicacióndearchivosdePC5250para todoslosusuarios . . . 8
PerfilesdeusuarioparalosPCconvarios
usuarios . . . 8
AdministracióndeODBC . . . 9
VisióngeneraldelcontroladorODBCdeiSeries Access . . . 9
Configuracióndelsistemaparaelcontrolador ODBCdeiSeriesAccess . . . 11
SeguridadODBCdeiSeriesAccesspara
Windows . . . 13
ResolverproblemasdeODBC . . . 16
Administracióndeservidoresdesistemaprincipal 29 Identificarservidoresdesistemaprincipali5/OS yprogramasasociados . . . 30
Utilizarservidoresdesistemaprincipali5/OS. . 41 Utilizacióndeprogramasdesalidadeservidor 67 AdministracióndeiSeriesNetServer. . . 104 Restringiralosusuariosconpolíticasy
administracióndeaplicaciones . . . 104
VisióngeneraldelaspolíticasdeiSeriesAccess paraWindows . . . 105
Preparacióndelsistemaparautilizarpolíticas 108 ListadepolíticasdeiSeriesAccesspara
Windows . . . 111
AdministracióndelaCapadesocketssegura 161 Informacióndelicenciadecódigoydeclaración delimitaciónderesponsabilidad . . . 161
Apéndice.
Notas
.
.
.
.
.
.
.
.
.
. 163
Informacióndelainterfazdeprogramación . . . 165
Marcasregistradas. . . 165 Términosycondiciones . . . 165
Administración
de
iSeries
Access
para
Windows
UtiliceestetemaparaadministrariSeriesAccessparaWindows ensuentornodecliente/servidor. EnestainformaciónsepresuponequeestáfamiliarizadoconiSeriesAccessparaWindowsyqueloha instaladoenelsistema.
Elijaentrelossiguientestemasdeadministraciónparaobtenerinformaciónadicionalnecesaria acercade iSeriesAccessparaWindows:
Nota: Alutilizarlosejemplosdecódigo,aceptarálostérminosdel“Informacióndelicenciadecódigoy
declaraciónde limitaciónderesponsabilidad” enlapágina161.
Conceptos relacionados
Introduccióna iSeriesAccessparaWindows Programaciónde iSeriesAccessparaWindows Tareasrelacionadas
Instalacióny configuración Informaciónrelacionada
“Informacióndelicenciadecódigoydeclaración delimitaciónde responsabilidad”enlapágina161
Novedades
del
release
V5R4
Resumende lasnuevasfuncionesdeadministraciónparaesterelease.
Conlainstalación delaV5R4de iSeriesAccessparaWindows,puedegestionarsuentornoconfunciones nuevasquesehanañadidoa losproveedoresdebasesdedatosyotrasmejorasdelproducto.
Lasnuevasfuncionesparalaadministraciónde iSeriesAccessparaWindowsson lassiguientes: v Característicasdetransferenciadedatos
LatransferenciadedatosV5R4incluyeahorasoporteparaelformatode hojade cálculoXMLdeMS Excel,nombresde columnade128 bytes,seleccióndePCdeuna agrupacióndealmacenamiento auxiliarindependiente(IASP)ysoporteparacreary sobreescribirconjuntosde resultadosde consulta vacíos.
v ImpresiónyemulaciónPC5250
V5R4iSeriesAccessparaWindowsPC5250sesuministraconsoporteintegradoparalaversión5.8de PersonalCommunications5250.Lasmejorasclave delaversión5.8incluyen asociacióndesesionesde impresora,valoresdeconfiguraciónenlasventanas desesióndeuna sesióndeimpresora,APIde configuraciónde páginaeimpresora,habilitaciónbidireccionaladicionalysoportedeobjetosde automatizaciónpara.NET.
v
iSeriesNavigator
Existenvariascaracterísticas nuevasparaiSeriesNavigator.Paraobtenerunadescripción deestas características,consultelainformaciónsuministradaconiSeriesNavigator.
v ODBC
EnV5R4,ODBCy elsistemaprincipaliSeriesdansoporteanombresdecolumnade128bytesy sentenciasSQLmáslargas(mandatosdehasta2.097.152byteso1.048.576caracteres).ODBCtambién dasoportealpasodeuncorrelacionadorIBMEnterpriseWorkloadManager(eWLM) alsistema principaliSeries.
Lalistadebibliotecas yladenominacióndelsistemaestánahorasoportadasporelproveedor.NETy elproveedorOLEDB.Además,estosproveedorestambiéndan soportea lasnuevasmejorasde sistemaprincipaliSeriesV5R4,queincluyennombresdecolumnade 128bytes,sentenciasSQLmás largasyelpasodelcorrelacionadorIBMEnterpriseWorkloadManager(eWLM).
Elproveedor.NET tambiéndasoportea tiposde datosLOByalprocesodeseriespersonalizable para otrostiposdedatos.Tambiéndasoportea variosconjuntos deresultadosactivos paracadaconexióny aIntelliSense.
– ParaobtenerdetallestécnicossobreelproveedordeIBM.Data.DB2.iSeries,consultelapublicación
IBMDB2UDB paraiSeries.NETProviderTechnicalReference.Paraobtenerdetallessobreotros suministradores,consultelaReferenciatécnicaDBOLE.Puedeaccedera estosdocumentosdesdelos temasdelKit deutilidadesdelprogramador,siguiendoestavía deacceso:
Inicio→Programas→ IBMiSeriesAccessparaWindows→Juegodeherramientasdelprogramador
→Juegodeherramientasdelprogramador→ Interfacescomunes
v Controladoresdeimpresora
ApartirdelreleaseV5R4,iSeriesAccessparaWindowssuministrauncontroladordeimpresoraAFP de64bitsparautilizarloenversionesde64bitsdesistemasoperativosWindows.Elnuevocontrolador estásoportadoenlafamiliadeprocesadoresIntelItanium(Intelde 64bits)de PC.
Notas:
– Elcontrolador noestásoportado enlafamiliade procesadoresAdvanced MicroDevices
(AMD)Hammer.
– ElControlador deimpresoraSCSnoestásoportadoensistemasoperativosWindows de64
bits.
v Capadesocketssegura(SSL)
– ApartirdelreleaseV5R4,puedeconfigurarlosPCclienteparalaconmutaciónopcionaldela
modalidadcompatibleconFIPS(FederalInformationProcessingStandards)paralamayoríadelas funcionesdeiSeriesAccessparaWindows enlasqueseutilizaSSL.
– Tambiénapartirdelrelease V5R4,ClientEncryption(CE3)yanoseinstalacomoproducto
independienteenelservidorparapoderinstalarelCifradoSSLde 128bitsenelPC. ElCifradoSSL de128bitsestáempaquetadoenelproductoiSeriesAccessparaWindows(XE1)y, portanto,está disponiblecomocomponenteinstalabledelasopcionesdeinstalación habitualesnueva,de actualización,selectivao personalizada.
– Además,a partirdelreleaseV5R4,SSLestádisponibleparaaplicacionesde 64bitsenPCque
funcionanconlafamiliadeprocesadoresIntelItanium(Intelde 64bits).
Notas:
- SSLyanoestádisponibleparaaplicacionesde 64bitsejecutadasenlafamiliade
procesadoresAdvanced MicroDevices(AMD) HammernienprocesadoresIntelcon EM64T.
- SSLestádisponibleparaaplicacionesde32bitsejecutadasencualquier plataforma.
Otra
información
TrasinstalariSeriesAccessparaWindows,utiliceestavíadeacceso delacarpetaiSeriesAccesspara Windowsparaaccedera laGuía delusuario:Inicio→ Programas→ IBMiSeriesAccessparaWindows →
Guíadelusuario.
LasAPIdebasede datosC/C++(APISQLoptimizadas)yanosemejoran.Enelfuturoquizássedejede darlessoporte. Esrecomendablequeutiliceotrastecnologíasparaaccederalasbasesdedatos.
Lossistemas operativosWindows98(todaslasediciones),WindowsMEy WindowsNTnoestán soportadosenV5R4iSeriesAccessparaWindows.
Cómo
visualizar
las
novedades
o
cambios
Estainformaciónleayudaráaverloscambios técnicosquesehanrealizado: v Laimagen
marcadónde empiezalainformaciónnuevaomodificada. v Laimagen
marcadónde finalizalainformaciónnuevaomodificada.
Paraencontrarotra informaciónrelativaa lasnovedadesocambiosde esterelease,consulteel Memorándumparalosusuarios.
Informaciónrelacionada Programación.NET ProgramaciónOLEDB
NovedadesdeiSeriesNavigatorenelreleaseV5R4
Archivo
imprimible
EstavistalepermitevereimprimirunarchivoPDFde estainformación.
ParaverodescargarlaversiónPDFde estedocumento,seleccioneiSeriesAccessparaWindows: Administración(alrededorde436 KB).
Cómo
guardar
los
archivos
SideseaguardarunarchivoPDFensu estaciónde trabajoparaverlooimprimirlo:
1. PulseelPDFconelbotónderechodelratónenelnavegador(pulseelenlaceanteriorconelbotón
derechodelratón).
2. PulseGuardar destinocomo,siutilizaInternet Explorer.PulseGuardar enlacecomo,siutiliza
Netscape Communicator.
3. Navegue hastaeldirectorioenelquedesea guardarelPDF.
4. PulseGuardar.
Cómo
descargar
Adobe
Acrobat
Reader
SenecesitaAdobeAcrobatReaderparaveroimprimirestosarchivosPDF.Puededescargarunacopia gratuitadesdeelsitioWebdeAdobe (www.adobe.com/products/acrobat/readstep.html)
.
Entornos
de
red
de
iSeries
Access
para
Windows
Informaciónacercade cómoiSeriesAccessparaWindowspermiteponerserviciosqueseencuentranen elservidor adisposicióndelosPCclienteenentornosdereddiferentes.Tambiénofreceinformación acercadecómoadministrarunPCquetienevariosusuarios.
Estetemaidentificaalgunosde losentornosderedenlosqueiSeriesAccessparaWindows puede operar.Puedeponerlosserviciosdei5/OSadisposicióndelosclientesutilizandoiSeriesAccesspara Windowsenunentornode tresnivelesoinstalándolo enuna versióndelsistemaoperativoWindowsque suministresoporteparainiciodesesiónremotomediante Serviciosdeterminal.PuedeadministrarunPC quetengaasignadosvariosusuarios.
Elijaentrelostemasquefiguranmásabajoparaobtenerinformaciónacercade variosmétodos suministradosparaquelosusuariosfinalesaccedan alosserviciosdeiSeriesutilizandoiSeriesAccess paraWindows.Generalmente,estoimplica unaconexióndirectaentreunPCqueejecuteiSeriesAccess paraWindowsyelservidoriSeries.Sinembargo,lautilizacióndelentornoMicrosoftWindows Terminal ServerEdition(TSE)oiSeriesAccessparaWindows enunentornodetresnivelespermitenaprovechar lasventajasdeotrosentornosde red.
Elijatambiénentrelostemasquefiguranmásabajoparaobtener informaciónacercade los
procedimientossuministradosporiSeriesAccessparaWindows paraadministrarlosPCconvarios usuarios:
Microsoft
Windows
Terminal
Server
Utilicelascaracterísticas deMicrosoftWindows TerminalServerconiSeriesAccessparaWindows. MicrosoftWindowsTerminalServer esuna versiónquepermiteejecutarsimultáneamentevariassesiones declienteenunsoloservidorWindows. Permiteconexionesdesdemúltiplesplataformasde cliente,entre lasquenosóloseincluyenWindows,sinotambiénestacionesdered,UNIX,Linux,DOS,OS/2yotros. SiinstalaiSeriesAccessparaWindowsenunservidorWindows quesuministreestacaracterística,las estacionesdetrabajoquenotengan instaladoiSeriesAccessparaWindowspodrán accederaservicios iSeries.
Nota: Establezca CuándocomprobarniveldeservicioenNuncaenlapestañaServiciode las
PropiedadesdeiSeriesAccessparaWindows cuandoejecuteTerminalServicesy utiliceWindows 2000osistemasoperativosposteriores.
Paraobtenerinformaciónsobrelainstalación,soporte, problemasconocidos ysolucionescuandose utilizaiSeriesAccessparaWindowsconunMicrosoftWindowsTerminalServer,consulte elAPAR II11373.
ParaobtenermásinformaciónacercadeTerminalServicesenunservidorWindows,consultela documentacióndeMicrosoft osusitioWeb.
Informaciónrelacionada APARII11373
Windows NTServer 4.0TerminalServer Edition
Utilizar
iSeries
Access
para
Windows
en
un
entorno
de
tres
niveles
Lainstalación deiSeriesAccessparaWindows enelnivelintermediode unentornodetresniveles implicaqueunaampliavariedaddeestaciones detrabajoclientepuedenaccedera losserviciosde iSeries.
Adicionalmente,losentornosde tresnivelespresentanotrasventajas:
v Mejorintegraciónentrelasdiversasaplicacionesdeclienteyservidor:múltiplesaplicacionesde
usuariofinalqueseejecutanenvariosclientespuedencomunicarsesimultáneamenteconlas aplicacionesdeunservidorWindows.Cadaunadelas aplicacionesdelservidorWindows puede comunicartambiénconvariasbasesde datos.
v MejoradelagestióndetransaccionesmedianteelservidordetransaccionesdeMicrosoft:los
entornosdetresnivelespermitentransaccionesmáscomplejas,algunasdelascualespuedendepender unasdeotrasparapoder completarsesatisfactoriamente.(Todaslastransaccionesdeben completarse satisfactoriamenteparaquecadaunasecomplete).
v ImportardatosdesdeunservidoriSeriesa páginasWeb,medianteMicrosoftInternetInformation Server(IIS): IISpuedeutilizarActiveServer Pagesparaactualizardemaneradinámica páginasWeb condatosdeDB2UniversalDatabaseparaiSeries.
Losdistintos componentesyaplicacionesdelosentornosdetresnivelesestánentrescapas.Lastres capaspuedenresidirenPCdistintos,oterminales, ypuedencomunicarseatravés deunared. Generalmente,losnivelestendránlascaracterísticas siguientes:
Nivel
de
cliente
Estacapacontienelainterfazylasaplicacionesquepermitenalosusuariosfinalesmanipulardatos.Por ejemplo,estopuedesuponeruna navegadorde Webqueseejecuteenunaestaciónde red,ouna aplicaciónpersonalizadaqueutiliceuncomponenteremoto.EstacapanoutilizaelclienteiSeriesAccess paraWindows.
Nivel
intermedio
Estacapacontienelalógicacomercialodeaplicación.EnlosentornosqueutilizaniSeriesAccesspara Windows,estacapadeberáconsistirenunservidorWindows queejecuteunscriptActiveServer Pages deMicrosofto uncomponenteremoto.
EstacapautilizaInternet InformationServer (IIS)deMicrosofty, opcionalmente,puedeutilizar ComponentServicesoMicrosoft TransactionServer paratransaccionesdistribuidas. Elscriptutilizael proveedorADO.NET,elproveedorOLE DBoelproveedorODBCincluidoseniSeriesAccesspara Windows.Estosclientessecomunicanconlacapadebasede datosparaobtener datosdelservidor iSeries.
Consultelostemasquefigurana continuaciónparaobtener másinformaciónacerca delnivelintermedio: v
UtilizarMicrosoft TransactionServer (MTS)
v Accedera losserviciosde iSeriesdesdeelnivelintermedio
Nivel
de
base
de
datos
Estacapaconstanormalmentede unabasededatosDB2 UniversalDatabaseparaiSeries.Las
aplicacionespueden accederaesteya variosserviciosdeiSeries mediantelosprogramasdeservidor de sistemaprincipalomediante programaspersonalizadosde iSeries.
Utilizar
el
soporte
de
transacciones
distribuidas
Elcliente iSeriesAccessparaWindowsdasoportea MicrosoftTransactionServer(MTS)y almodelo de Serviciosdecomponente,conelcontroladorODBCde iSeriesAccessyelproveedorDBOLE
IBMDASQL.
MTS
MTSesunentornodeejecución ymodelodeprogramaciónbasadoencomponentesde Microsoftquese utilizaparadesarrollar,desplegarygestionar aplicacionesde servidordeInternet. Enmuchos entornos detresniveles,lasASP(ActiveServer Pages)llamanacomponentesMTS paraacceder abasesdedatos, aplicacionesde sistemaprincipaly colasdemensajes.SiseutilizaconiSeriesAccessparaWindows cuandoseestáejecutandoenelnivelintermediodeunentornode tresniveles,loscomponentesMTS gestionanlastransaccionesentrelas aplicacionesde clientes,loscomponentesdeiSeriesAccesspara Windowsylas basesdedatosimplicadas enlastransacciones.
MTSutilizaelcoordinadordetransaccionesdistribuidasdeMicrosoft(MSDTC) parapodergestionar transaccionesqueabarcanvariossistemasdegestióndebasesdedatos(DBMS), yparaasegurarla integridaddelcompromisodedosfasesaltratarcontransaccionescuyaimplementación dependedel éxitomutuo.
Enlosmodelosdeservidor Windowsmásrecientes,MTSsehasustituidoporelmodelodeServicios de componente.LosproveedoresODBCyOLEDBdeiSeriesAccessparaWindowsdansoportealmodelo deServiciosde componentede lamismaformaquedan soportea MTS.
v SielMSDTCnopuedecargar elcontrolador ODBCdeiSeriesAccess,elSQLSetConnectAttr(
SQL_ATTR_ENLIST_IN_DTC)fallaráconelcódigoderazón2 (XaRmCreatehafallado).Siha instaladoelcomponenteemulador PC5250de iSeriesAccessparaWindows,lavíadeentornoodel sistemaMSDTCseestableceráautomáticamente.Paraevitaresto,lavíade entornodesistemaenelPC queestáejecutandoMSDTC deberáincluirlavíaaldirectorioShareddentrodeldirectorioenelque estáinstaladoiSeriesAccessparaWindows.Porejemplo: C:\Archivosdeprograma\IBM\Client Access\Shared.
v SiestáutilizandoSSL,ocualquierotrovalorconfigurable eneldiálogoConexiones→Propiedadesde
iSeriesNavigator,elnombredeconexióniSeriesdeiSeriesNavigatordebecoincidirconelnombrede conexiónespecificadoenelPCclientegestionadoporMTS.MSDTCutilizalosmismosnombresde conexiónquelosPCclienteODBCdeiSeriesAccessparaWindows,queMTSgestiona paraconectar conlabase dedatosDB2UDBparaiSeries.Paracambiarlas propiedadesde conexióndelas
conexionesMSDTC,debecambiarelregistrode cuentasdelsistema.
Unamaneradehacerestoesutilizarelmandatoremoto entrante(IRC)encombinaciónconel programade utilidadCWBENV:
1. EjecuteCWBENVenunPCcliente paraextraer lainformaciónde configuraciónparaunentorno.
2. Copieelarchivo resultanteenelPCMSDTC.
3. Inicieelservicio demandatosremotosdeiSeriesAccessparaWindowsyasegúresedequeesté
configuradoparaejecutarse enelcontextodelsistemalocal.
4. UtilizandoelmandatoRUNRMTCMDdesdeuna sesióndePC5250,envíeunmandatoCWBENVal
PCMSDTC paraimportarelentorno.
ConsultelaGuíadelusuario enelgrupode programasiSeriesAccessparaWindowsparaobtener másinformaciónsobreestasfunciones.
ParaobtenermásinformaciónsobreMTSo sobreelmodelodeServicios decomponente,consulte elsitio webdeMicrosoft.
Informaciónrelacionada SitioWebdeMicrosoft MTS
Acceso
a
los
servicios
de
iSeries
desde
el
nivel
intermedio
Hayvariasmanerasde proporcionarloscomponentes denivelintermedioconacceso alservidoriSeries.
Nota: Loscomponentesdenivelintermedio nopueden teneruna interfazdeusuario;porlotanto,si
iSeriesAccesssolicitainformaciónacercadeliniciode sesión,las aplicacionesde tresnivelespuede parecerquesecuelguen.Paraevitarlo,losdesarrolladoresdeben utilizarunobjetode sistema nuevoparaespecificarlainformaciónde conexiónnecesaria(IDdeusuario ycontraseña)enel servidor iSeries.Elvalorde lamodalidadsolicitarparaesteobjetodebeserno solicitarnunca.
Proveedor
de
datos
.NET
de
iSeries
Access
para
Windows
ElProveedor.NETdeIBMDB2UDBparaiSeriesofreceelmejorrendimientoparaaccedera labase de datosdeiSeriesa losprogramadoresqueescribenaplicacionesmediantelaInfraestructurade accesoa datos(DataAccessFramework).NET deMicrosoft.Alolargodeestadocumentación,eltérmino
ProveedorgestionadoseutilizadeformaintercambiableconProveedorde.NETdeIBMDB2UDBpara iSeriesy proveedordedatosIBM.Data.DB2.iSeries.Independientementedelnombre queutilice,podrá aprovecharelabanicocompletodetiposdedatos.NETy lafuncionalidadSQLparaconseguirquelas aplicacionespuedantrabajarcómodamenteconlosdatosguardadosdeformaseguraenlasbasesde datosdesuservidor iSeries.
Proveedor
de
BD
OLE
de
iSeries
Access
para
Windows
Lamayoríade aplicacionesy componentesutilizanelproveedordeBDOLEdeiSeriesAccesspara Windowsa travésdeobjetosdedatosdeActiveX(ADO).Acontinuaciónsemuestranloscuatro beneficiosprincipalesqueseconsiguen llevandoacaboestatécnica:
v Permitealosdesarrolladoresrealizarsolomodificacionesmínimasenunainterfazúnicaytécnicade
programaciónparaaccedera losprogramasiSeries,mandatos,preguntassobreSQL,procedimientos almacenadosyarchivoslógicos yfísicos.
v
Soportaconversiones automáticasdedatosentreiSeries ylostiposde datosdePC.
v LepermiteevitarlaactividadgeneralasociadaconSQL,proporcionandoayuda paraelaccesode
archivosanivelde registro.
v Esrelativamentesencillollevara caboy desarrollaraplicaciones. Estemétodoconstituye,generalmente,
latecnologíamássencillaparadesarrollarlasaplicacionesdetresniveles. ConsultelasecciónProgramacióndeBDOLEparaobtenermásinformación.
Controlador
ODBC
de
iSeries
Access
para
Windows
Además,puedeaccederalcontroladorODBCde iSeriesAccessatravés deADOo deRDS(serviciosde datosremotos),utilizandoelproveedorde BDOLEde MicrosoftparaODBC(MSDASQL).
Paraobtenermásinformaciónsobrecómoacceder aODBCa travésdeADO,consulte lasecciónElegir unainterfazparaaccederalcontroladorODBC.
Sideseainformaciónadicionalacercadelcontrolador ODBCdeiSeriesAccess,consultelasección ProgramacióndeODBC.
Nota: ElproveedordeBDOLEdeiSeriesAccessparaWindowsy algunasfunciones delcontrolador
ODBCde iSeriesAccess,requierenMDACversión2.5ounaversiónmásreciente.
Objetos
de
automatización
de
ActiveX
Elcliente iSeriesAccessparaWindowsproporcionaunabibliotecade objetosdeautomatización de ActiveXquelosdesarrolladorespuedenutilizarparaeldesarrollodelnivelintermedio.Estosobjetos proporcionanacceso a:
v ColasdedatosiSeries
v Llamadasamandatosremotosyprogramasdistribuidos
v Objetosdeadministración
v ObjetosdesistemaiSeries
v Accesodetransferenciade datosalastablasdebasesdedatosde iSeries
Enalgunoscasos,losobjetosdeActiveXproporcionanmayorversatilidadyfuncionalidadqueADO, perorequierenunaprogramaciónligeramentemáscompleja.
Nota: ElclienteiSeriesAccessparaWindows incluyelabibliotecadeautomatización delclienteWindows
95/NT(elproductoXD1).Estosobjetosdeautomatización, incluyendolasbasesdedatos,no soportanlautilizaciónenunentornodetresniveles.
Las
API
C/C++
de
Express
LasAPIdeiSeriesAccessparaWindows proporcionanacceso rápidoyde bajonivelalosservidoresde sistemaprincipali5/OS. Sinembargo,lautilizacióndeestasAPIrequieredesarrolladoresquetengan experienciaconC/C++.Específicamente,losdesarrolladoresdeben estarfamiliarizadosconlostiposde
datosylasAPIC, ytambiéndeben tenerencuentalasconsideraciones sobrelaseguridaddehebrasal crearsuscomponentes.
Tareasrelacionadas
Elegiruna interfazparaaccederalcontrolador ODBC Referenciarelacionada
Programación.NET ProgramaciónOLEDB ProgramaciónODBC
Añadir
la
configuración
TCP/IP
a
todos
los
usuarios
UtiliceelmandatoCWBCFGdesdeunalíneademandatos odesdeInicio→Ejecutarparaconfigurar conexionesdeservidor iSeriesparatodoslosusuariosdefinidosenunPC.
Conestemandatotambiénseañadeinformacióndeconfiguración alperfildeusuarioporomisiónde Windows,queeselperfilutilizadocuando secreanperfilesdeusuario adicionales.
PuedeutilizarCWBCFGparaañadiromodificarlaubicaciónqueutilizaelemuladorPC5250cuandoabreo creaarchivos.CWBCFGpuedemodificarladefiniciónde laubicacióndetodoslosusuariosdelPC.
Finalmente,puedeutilizarCWBCFGparaactivarodesactivarelconmutadordemodalidadFIPSparatodos losusuariosdelPC.
ParaobtenermásinformaciónsobreCWBCFGolamodalidadFIPS,consultelaGuíadelusuarioenlíneade iSeriesAccessparaWindows.
Establecer
ubicación
de
archivos
de
PC5250
para
todos
los
usuarios
Laubicaciónporomisiónenlaqueelemulador PC5250buscayalmacenatodoslosarchivosparatodos losusuariosdefinidos secomparte portodoslosusuariosdeunPC,aunquealgunospueden noestar autorizadosparalaescritura.
Laubicaciónporomisiónes:
(carpetadeinstalacióndeiSeriesAccessparaWindows)\emulator\private
Estaubicaciónporomisión puedemodificarseparacadausuarioautorizadodesdelapestañaPC5250de lasPropiedadesdeiSeriesAccessparaWindows.Paracambiar estaubicaciónporomisiónparatodoslos usuariosde inmediato,eladministrador puedeutilizarelmandatoCWBCFG desdeunindicadorde mandatos,especificandolaopción/pc5250path.
Notas:
v Cualquiercuentade usuariocreadatraslaejecuciónde CWBCFGutilizalaubicaciónpor
omisiónestablecida porCWBCFG. v
SólolosadministradorespuedenutilizarCWBCFG.
v CWBCFGnodesplazaningúnarchivo delaantiguaubicaciónalanueva.Siesnecesario,los
archivosdeberándesplazarsemanualmente.
ParaobtenermásinformaciónsobreCWBCFG,consultelaGuíadelusuarioenlíneade iSeriesAccess paraWindows.
Perfiles
de
usuario
para
los
PC
con
varios
usuarios
PuedeadministrarlosPCconvariosusuariosde iSeriesAccessparaWindows.Estetipode
administraciónestádisponiblecomofuncióndelossistemasoperativosWindows medianteelusode perfilesitinerantesyobligatorios.
| | | |
Nota: Paraobtenerdocumentación acercadecómoimplementar estosmétodosdeadministraciónde
múltiplesusuariosenlared,consultelasofertasde MicrosoftparaelsistemaoperativoWindows queestéutilizando.
Perfiles
de
usuario
itinerantes
Losperfiles deusuarioitinerantessonperfiles deusuarioWindows quepuedenitinerarentrelosPC.Los cambiosde configuraciónacompañanalusuario.Losperfiles deusuarioitinerantesnormalmenteresiden enelservidor Windows.Cadausuario itinerantetiene undirectorio enelservidor Windowsespecificado porlavíadeacceso alperfildeusuario enlosvaloresdeperfildeusuario. Estedirectoriocontiene informaciónde registro,asícomoinformacióndelmenúinicioy delescritoriocorrespondientea cada usuario.
Perfiles
de
usuario
obligatorios
Losperfiles deusuarioobligatoriossonperfiles deusuarioqueunadministrador delsistemaestablece paraquelosutilicen losusuariosdePCencualquierPCWindows.Sonusuariosquenormalmenteno debenmodificarsusvalores. Losperfilesde usuarioobligatoriospuedenexistirenunPCoitinerarentre clientesPC.
Administración
de
ODBC
iSeriesAccessparaWindowsincluyeuncontroladorODBCquepermitea lasaplicacionesacceder convenientementea lasbasesde datosDB2UDBparaiSeriesdelared.Estetemaproporcionaunavisión generaldeODBC,instruccionesparainstalarelcontroladory unaguíaderesolucióndeproblemas.
Nota: Paraobtenerinformaciónyconsideraciones cuandosetrabajaconlasAPIde ODBC,consulte la
Programaciónde ODBC.
ConectividadAbiertadeBases deDatos (ODBC)esunestándardeMicrosoft queproporcionaacceso a basesde datos.Tieneunconjuntobiendefinidodeinterfacesdeprogramasdeaplicación(lasAPI)que utilizanellenguajedeconsultaestructurada(SQL)paraaccederabasesdedatos.
ParaobtenerayudasobrelamaneradeintegrarelsoporteODBCensusaplicaciones,consultelasección ProgramacióndeODBCde iSeriesAccessparaWindows,dondeencontraráinformaciónsobrelos subtemassiguientes:
v ListadelasAPIdeODBC
v ImplementacióndelasAPIdeODBC
v Ejemplosdeprogramación
v RendimientodeODBC Conceptos relacionados
ControladorODBC deiSeriesODBCparaLinux
Enestetemasetratanlainstalacióny utilizacióndelcontrolador ODBCdeIBMparaLinuxpara accedera labasededatosde iSeries.ElcontroladorODBCde IBMiSeriesparaLinuxnoformaparte de iSeriesAccessparaWindows.Esunproductodistintoqueseutilizasólo conelsistemaoperativo Linux.
Referenciarelacionada ProgramaciónODBC
Visión
general
del
controlador
ODBC
de
iSeries
Access
Estetemaproporcionaunadescripción generaldeODBCyde cómosepuedeutilizarconiSeriesAccess paraWindows.
Elcontrolador ODBCdeiSeriesAccessesunacoleccióndeinterfacesdeprogramaciónde aplicaciones (lasAPI)quesirveparaaccederainformacióndebasesdedatosutilizandoellenguajede consulta estructurada(SQL).LautilizacióndelcontroladorODBCde iSeriesAccesspermitealasaplicaciones accederabasesdedatosdiferentesenelservidor iSeriesutilizandoelmismo códigofuente,ymanejar datosenelformatomásconvenienteparaesasaplicaciones. ODBCproporcionaaldesarrolladorde aplicacionesunmodelorelativamentesimple decrearaplicacionesportátilesocomponentes quedeben ocuparsedevariosDBMS.
Laarquitecturade ODBCimplicaunaaplicación,ungestordecontroladores,uncontroladorODBCy un origende datos.iSeriesAccessproporcionauncontroladorODBCde32bitsyotrode64bits.El
controladorODBCde64bitsseinstalaautomáticamentejuntoconelcontrolador ODBCde32bits
cuandoseejecutauna versióndeWindowsde 64bits.LaaplicacionesODBC queseejecutanenversiones de64bitsdeWindows utilizaránautomáticamenteelcontroladorODBCapropiado,dependiendode la versióndebitsparalaquesecompilólaaplicación.Por ejemplo,sólolasaplicacionesde64bitspueden utilizarelcontroladorde 64bits.
Paraqueunaaplicación puedautilizarODBC,esnecesarioconfigurarunorigende datos.El
AdministradorODBCpermiteconfigurarunorigendedatos.ExistendosversionesdelAdministrador ODBC,lade 32bitsylade64bits,alasquesepuedeaccederdesdelacarpetaiSeriesAccesspara Windows.AlutilizarelAdministradorODBC,setienelaopcióndeconfigurartresorígenesdedatos diferentes:origendedatosdeUsuario,deSistema ydeArchivo.Sideseamás informaciónacercade cómoconfigurarorígenes dedatos,consulteSoporteODBCde64bits,enlaGuíadelusuariodeiSeries AccessparaWindows.
RV3W364-1 Componentes ODBC Aplicación Origen de datos Contr. ODBC Gestor del controlador Interfaz ODBC Contr. ODBC Contr. ODBC Origen de datos Origen de datos
Aplicación.Realizaelprocesoy llamaalasfuncionesODBCparaejecutarsentenciasSQL.
Gestordecontroladores.Procesalas llamadasa funcionesODBCyenvía laspeticionesalcontrolador.
Controlador.Procesalas llamadasa funcionesODBC,sometelaspeticionesSLQa unorigende datos específicoydevuelvelosresultadosa laaplicación.
Origendedatos.Parautilizarunorigendedatosdeberácrearunnombredeorigendedatos(DSN).Un DSNcontieneinformaciónacercade cómoaccederalosDBMS. PuedeespecificarcualquieradelosDSN siguientes:
v DSNdeusuario:Estosorígenesdedatossonlocalesenunsistemay sóloestána disposicióndel
usuarioqueloshacreado.Estainformaciónsealmacenaenelregistro.
v DSNdesistema:Estosorígenesdedatossonlocalesenunsistema,envezdeser dedicadosa un
usuariodeterminado.Elsistema,o cualquierusuarioquetengaprivilegios,puedeutilizarunorigende datosconfiguradoconunDSNdesistema.Estainformaciónsealmacenaenelregistro.
Nota: EnunPCconunprocesadorde64bits,laparte desistemadelregistroestádivididaenpartes
ODBC de32bitssoloestándisponiblesparalasaplicacionesde32bits.Además,losDSNdel sistemaquesehanconfiguradoutilizandoelAdministradorODBCde 64bitssoloestán disponibles paralasaplicacionesde 64bits.
v DSNdearchivo:Estosorígenesdedatosbasados enarchivospuedencompartirse entretodoslos
usuariosquetieneninstaladoslosmismoscontroladores,paraquetenganaccesoa labasededatos. Estosorígenesdedatosnoprecisanser dedicadosa ningúnusuarioenparticular,niserlocalesenun sistema.
ParaobtenermásinformaciónsobreODBC,consulteelsitiowebdeMicrosoft.
Tareasrelacionadas
“EspecificarelorigendedatosODBC”enlapágina 12
Debeespecificarelorigendedatosparaquesu aplicaciónpuedaaccederalosdatosymanipularlos.
Configuración
del
sistema
para
el
controlador
ODBC
de
iSeries
Access
Presentaprocedimientosparaconfigurarunentornoquedésoportealcontrolador ODBC.Paraobtener ayudaenlaconfiguracióndelcontroladorODBC,inicieelprogramade administraciónODBC delgrupo deprogramasdeiSeriesAccessparaWindowsy consultelaayudaenlínea.
Elcontrolador ODBCdeiSeriesAccessesuncontroladorODBCcompatibleconlaversión3.5.El controladorrequierecomponentesdeaccesode datosdeMicrosoft(MDAC)versión 1.5oposterior.Las aplicacionesqueutilizanobjetosdedatosActiveX(ADO)deMicrosoft deberántenerinstaladoMDAC versión2.1ounaversiónposterior.Losentornosde ejecucióndeMDACenlaversión2.1yenversiones posterioresproporcionanunafunciónadicionala lasaplicacionesqueutilizanADO,elsuministradorde OLEDBdeMicrosoftparaODBCyODBCde iSeriesAccessparaWindowsparaaccedera susdatos iSeries.Siunaaplicaciónutilizaagrupacióndeconexiones osoportede servidordetransaccionesde Microsoft(MTS),lerecomendamos queinstalelaversiónmásrecientedeMDAC.PuedebajarMDAC desdeestesitiowebde Microsoft:www.microsoft.com/data.
ConsulteeltemaOrigende datosODBCparaconfigurarsu controladorODBC.Completesu configuraciónsegúnlospasosqueencontraráeneltemarelativoa laadicióndelsistemalocalal directorioRDB.
ElusodeASPindependientesatravésde ODBCesopcional.Paraobtenermásinformaciónsobrela configuraciónde estesoporte,consulteASPindependientes.
Sinecesitaayudaparaconfigurarlasopcionesparaunorigende datosespecífico,inicieelAdministrador ODBCdelgrupodeprogramasiSeriesAccessparaWindows,seleccioneelorigendedatosquedesea configurary consultelaayudaenlínea.
Informaciónrelacionada www.microsoft.com/data
Añadir
el
sistema
local
al
directorio
RDB
ParautilizarODBC,OLEDBoelsuministradordedatos.NET,elnombredelsistemalocaldebeaparecer eneldirectorio RDB.
Paraañadirelsistemalocalal directorioRDB,sigaestos pasos:
1. Desde lasolicituddemandatos,ejecuteelmandato deCL,Añadirentradadedirectorio debasede
datosrelacional (ADDRDBDIRE).
2. Cuando lapantallaADDRDBDIRElesolicite losvalores,especifiqueelnombredelsistemacomoel
parámetrode Basededatosrelacional.
Silaversióndesu sistemaeslaV5R2uotra posteriorysuaplicación accedeadatosenASP
independientes,esposiblequetengaqueseguirpasos adicionalesparaestablecerelnombredelabasede datos(RDB).ElnombreRDBcorrespondeaunespaciodenombresqueconsta delaASPdelsistemay lasASPogrupoenlazadodeASPdeusuario queestánasociadasconlaASPdelsistema.Paraobtener másinformaciónacercadelasASPindependientes,consulteGestióndediscos.
Nota: ODBCpermiteelusodenombrestotalmentecalificadosconelformato[nombrede
catálogo].[nombre deesquema].identificador(porejemplo,cuandoelidentificadoreselnombrede unatabla, vistaoprocedimiento). Enlaimplementación deDB2UDB paraiSeries deSQL,esto correspondea [nombreRDB].[nombredecolección].identificador.
Conceptos relacionados Gestiónde discos
Especificar
el
origen
de
datos
ODBC
Debeespecificarelorigendedatosparaquesuaplicaciónpuedaaccedera losdatosymanipularlos. Paraespecificarelorigendedatos,sigaestospasos:
1. InicieelprogramaAdministracióndeODBCdelgrupodeprogramasdeiSeriesAccesspara
Windows.
2. Seleccionelapestañaapropiadaparaeltipodeorigendedatos.Paraobtenermásinformación,
consulteVisióngeneraldelcontrolador ODBCdeiSeriesAccess.
3. Seleccioneenlalista unorigendedatosexistente, oseleccioneAñadir paracrearunonuevo. Siestá
utilizandounorigendedatosexistente,pulseConfigurarycontinúeenelpaso5.
4. Seleccioneelcontrolador ODBCdeiSeriesAccessparasu origendedatosy pulseFinalizar. Nota: Esposiblequeenlalista decontroladoresveaelnombredelcontroladorODBCde Client
AccessODBC(32bits).Estenombreseencuentraahí paraquesiganfuncionandolosorígenes dedatoscreadosconreleasesanterioresdeClientAccess.Ambosnombresseñalanelmismo controladorODBC.Puedeutilizarcualquierade losnombres; sinembargo,enlosreleases futurosseeliminaráelcontroladorODBCde ClientAccess(32bits).
5. Especifiquelasopcionesdeseadasutilizandoeldiálogodeconfiguraciónde ODBCdeiSeriesAccess
paraWindows.Paraobtener unadescripciónde loscontroles,consulte laayuda enlíneadelorigende datosutilizandolateclaF1oelbotónAyuda.
Nota: elnombredelorigende datospuedeincluirhastaunmáximode32caracteres,tiene queempezar
poruncarácteralfabéticoynopuedeincluirloscaracteressiguientes:
Caracteresdeorigendedatosnopermitidos
Corcheteizquierdo([) Signodeinterrogación(?)
Corchetederecho(]) Asterisco(*)
Llaveizquierda({) Signodeigualdad(=) Llavederecha(}) Signodeexclamación(!) Paréntesisizquierdo() Signodearroba(@) Paréntesisderecho() Puntoycoma(;)
Conceptos relacionados
“Visión generaldelcontrolador ODBCdeiSeriesAccess”enlapágina9
Estetemaproporcionauna descripcióngeneralde ODBCydecómosepuedeutilizarconiSeries AccessparaWindows.
Gestiónde discos Tareasrelacionadas
“UtilizarASPindependientesatravés deODBC”
Pasos necesariosparaconectarseaunaASPindependienteatravés deODBC.
Utilizar
ASP
independientes
a
través
de
ODBC
Pasosnecesariosparaconectarsea unaASPindependientea travésdeODBC.
ParautilizarASPindependientes medianteODBC,configureDSNdeODBCysigaestospasos: 1. Seleccione lapestañaServidor.
2. Pulseen″Alterartemporalmentebasede datosporomisiónconelsiguiente:″.
3. EspecifiqueelnombreRDBquecorrespondaconlaASPindependienteconlaquedeseaconectar.
4. Si noseespecificaunnombreRDB, elnombreRDBporomisiónsedeterminaráa partirdela
descripción detrabajodelperfilde usuarioqueestéllevandoacabolaconexiónODBC.Poromisión, elcontroladorutilizaelvalordelperfilde usuarioparaelusuario queestállevandoacabola
conexiónODBC.
Paraobtener másinformaciónacercade lasASPindependientes,consulteeltemarioGestiónde discos.
Conceptos relacionados Gestiónde discos Tareasrelacionadas
“EspecificarelorigendedatosODBC”enlapágina 12
Debeespecificarelorigendedatosparaquesu aplicaciónpuedaaccederalosdatosymanipularlos.
Seguridad
ODBC
de
iSeries
Access
para
Windows
Estetemasubrayaalgunasconsideracionessobreseguridadcuando setrabajaconODBC,y proporciona referenciasdeotrasinstruccionesde seguridadmásdetalladas.
Lainformaciónsiguientenotiene comofinalidadserunaguíacompletade lasestrategiasdeseguridad delosservidoresiSeriesodeiSeriesAccessparaWindows. Simplementeproporcionaunavisióngeneral delasestrategias deseguridadquetienenimpactoenlosusuariosde ODBCeiSeriesAccesspara Windows.Paraobtenerinformaciónmásdetallada,consulteIBM Security-Reference.
Informaciónrelacionada IBM Security-Reference
Estrategias
ODBC
habituales
que
no
son
seguras
Evitealgunastécnicas habitualesdeseguridadODBCparaasegurarsedequeelentornoesseguro. Aveces,losadministradoresdelsistemaintentanasegurarelaccesoa losdatos,enlugarde asegurarlos propiosdatos.Estoesextremadamentearriesgado,yaquerequierequelosadministradoresentiendan TODOSlosmétodos quelosusuariosutilizanparaaccedera losdatos.Entrelastécnicascomunes de seguridadODBCquedeben evitarseseincluyenlassiguientes:
Seguridad
de
línea
de
mandatos
Estemétodopuedeserútilparalas aplicacionesbasadasenlaemulación 5250oparalainterfazbasada encaracteres.Sinembargo,suponequesiseimpidealosusuariosentrarmandatosenuna sesiónde emulación5250,losusuariossolopodránacceder adatosmediantelosprogramasymenúsqueles proporcionaeladministradorde sistema.Porlotanto,laseguridadde líneademandatosnuncaes realmentesegura.LautilizacióndepolíticasylaadministracióndeaplicacionesdeiSeriesAccessmejoran laseguridad,y laautorizaciónsobreelniveldeobjeto lamejora todavíamás.
Potencialmente,las políticasdeiSeriesAccessparaWindowspuedenrestringirelacceso deODBCa un origende datosdeterminadoquepuedaser desólolectura.LaadministracióndeaplicacionesdeiSeries Navigatorpuedeevitarelacceso deODBC.
Paraobtenermásinformación,consulte IBMSecurity-Reference.
Programas
de
salida
de
usuario
Unprogramade salidadeusuariopermitealadministradordesistemaasegurarunprograma de servidorde sistemaprincipalsuministradoporIBM.ElcontroladorODBCdeiSeriesAccessutilizael Servidordesistemaprincipaldebasesdedatos:puntosdesalidaQIBM_QZDA_INIT;
QIBM_QZDA_NDBx;y QIBM_QZDA_SQLx.AlgunoscontroladoresODBCyalgunosmétodosde acceso adatosde iSeriesAccessparaWindows(como,porejemplo,DBOLE)puedenutilizarotrosservidoresde sistemaprincipal.
Diarios
Elregistropordiarioseutilizaamenudo conaplicacionesdecliente/servidorparaproporcionarcontrol decompromiso.Losdiarioscontieneninformacióndetallada delasactualizacionesqueserealizanenlos archivosqueseregistranpor diario.Lainformacióndediario sepuedeformatearyconsultarpara devolverinformaciónespecífica,enlaqueseincluye:
v Losperfilesdeusuario quehanactualizadoelarchivo
v Losregistrosquesehanactualizado
v
Eltipo deactualización
Elregistropordiariotambiénpermiteentradasdediario definidasporelusuario.Cuandoseutilizacon unprogramadesalidadeusuario odesencadenante,elregistropordiarioofreceunmétodode actividad generalrelativamentebajaparamantener auditoríasdefinidaspor elusuario.Paraobtenermás
información,consulte Copiadeseguridady recuperación.
Restricciones
de
nombre
de
origen
de
datos
(DSN)
Elcontrolador ODBCdeiSeriesAccesssoportaunvalorDSNparadaraccesosolodelectura alabasede datos.ElcontroladorODBCde iSeriesAccesssoportaunvalordeorigendedatossolode lecturayde llamadade lectura.Aunquenosonseguros,estosvalorespuedenayudara preveniroperacionesde actualizaciónysupresiónaccidentales.
Informaciónrelacionada iSeriesSecurity -Reference
Copiadeseguridadyrecuperación
Estrategias
de
seguridad
de
programa
ODBC
Tengaencuentalassiguientesestrategiasdeseguridadde programaODBC.
Restringir
el
acceso
de
programa
a
la
base
de
datos
Losadministradores desistemanecesitanconfrecuencialimitarelaccesoa archivosdeterminados, a ciertoprogramaoa conjuntosdeprogramas. Unprogramadorqueutilicelainterfazbasada encaracteres podrádefinirlasrestricciones mediantelaautorizaciónadoptadadelprograma.Sepuedeutilizarun métodosimilarconODBC.
Losprocedimientosalmacenados permitenalosprogramadoresdeODBCimplementar unaautorización adoptadaporprograma.Esposiblequeelprogramadordeseequelosusuariosnopuedanmanipular archivosdebasesdedatosutilizandoaplicacionesde escritorio,como porejemploMicrosoftAccesso Lotus1-2-3.Encambio,elprogramadorpuedequererlimitarlas actualizacionesde basesdedatosa la aplicacióndeprogramador únicamente.Paraimplementaresto,elaccesodelusuarioa labasededatos deberárestringirseconseguridadde niveldeobjetooconprogramasde salidadeusuario.Laaplicación deberágrabarseparaenviarpeticionesdedatosalprocedimientoalmacenado,yelprocedimiento almacenadodeberáactualizarlabasededatos.
Restringir
la
utilización
de
CPU
por
usuario
ODBChafacilitadomucholaaccesibilidaddelosdatosde iSeries.Unimpactonegativohasidoquelos usuariospueden crearde maneraaccidentalconsultasCPUmuyintensivassin darsecuentade ello. ODBCseejecutaconunaprioridadde trabajointeractivoy estopuedeafectargravemente elrendimiento delsistema.iSeriesdasoportea unreguladordeconsultas.ODBCpuedeinvocarelreguladorde
consultas(porejemplo,a travésdelaaplicacióndePC)enunallamadadeprocedimientoalmacenada.O lasAPIdeODBCpueden invocarelreguladorpasandopor elparámetrodetiempodeesperade
consulta.Además,unprogramade salidadeusuariopuedeforzarelreguladorde consultaseneltrabajo ODBC.EltiempolímiteseespecificaenelparámetroQRYTIMLMTdelmandatoCHGQRYACL.El archivode opcionesdeconsulta(QAQQINI)tambiénsepuedeutilizarparaestablecer elvalor.
EllibroSQLReferencecontieneinformaciónadicional.VealaversiónenlíneaHTMLdellibro,o imprima unaversiónPDF,de DB2UniversalDatabaseforiSeriesSQLReference.
VeatambiénAdministracióndeservidoresdesistemaprincipalparaobtenermásinformación.
Anotaciones
de
auditoría
(supervisión
de
seguridad)
Algunasanotacionessepuedenutilizarparasupervisarlaseguridad.Lasanotacioneshistóricas,QHST, contienenmensajesqueestánrelacionadosconcambiosdeseguridadqueserealizanenelsistema.Para lasupervisióndetallada delasfuncionesrelativas alaseguridad,sepuedehabilitarQAUDJRN.Elvalor *SECURITYregistralasfuncionessiguientes:
v Cambiosenlaautorizacióndelobjeto
v Crear,cambiar,suprimir,visualizary restauraroperacionesdeperfilesde usuario
v Cambiosenlapropiedaddelobjeto
v Cambiosenprogramas(CHGPGM)queadoptanelperfildepropietario
v Cambiosenlosvaloresdelsistemayatributos dered
v Cambioseneldireccionamientodelsubsistema
v CuandoDSTrestablecelacontraseñaQSECOFR alvalor deenvío
v
Cuandosesolicitalacontraseñade responsablede seguridadparatomarlaporomisión
v Cambiosenelatributodeauditoríadeunobjeto
Paraobtenermásinformación,consulte IBMSecurity-Reference.
Conceptos relacionados
“Administración deservidoresdesistemaprincipal”enlapágina29
EstetemadescribelosservidoresdesistemaprincipalqueseutilizannormalmenteconiSeriesAccess paraWindows,ydescribecómo gestionarlosyutilizarloseficazmente.
Referenciarelacionada
DB2Universal DatabaseforiSeriesSQLReference Informaciónrelacionada
IBM Security-Reference
Información
afín
para
la
seguridad
de
ODBC
Localizarinformaciónadicionalacercade laseguridadde ODBC.
Enlalíneade consultade IBM(1-800-274-0015)seproporcionaunanálisis enprofundidadacerca dela seguridad,así comoasistenciatécnicaparaimplementar lasestrategiasmencionadas anteriormente. Consultelosiguienteparaobtenermásinformaciónacercadetemasespecíficos:
v Administracióndeservidoresdesistemaprincipal
v IBMSecurity-Reference
v Copiadeseguridadyrecuperación
v DB2Universal DatabaseparaiSeriesSQLReference
v ConsulteeldocumentotécnicoClient AccessODBCandOLEDBSecurityIssues,alquepuede
accederconlassiguientesinstrucciones:
– Accedaa www.ibm.com/servers/eserver/iseries/support
– VayaaFinditfast!→ SearchTechnicaldatabases
– Entreeltítulo(ClientAccessODBCandOLEDBSecurityIssues)comocriterio debúsqueda.
Resolver
problemas
de
ODBC
Ayudaa resolveralgunasdelasdificultadesmásfrecuentesenelusodeiSeriesAccessparaWindows y ODBC.Tambiénidentificaalgunasherramientas quepueden ayudarlea eliminarloscuellosde botellade rendimiento.Deberárevisarestainformaciónantesdeponerse encontactoconelservicio técnico.
ParaobtenerayudasobrelamaneradeintegrarelsoporteODBCensusaplicaciones,consultelasección ProgramacióndeODBCde iSeriesAccessparaWindows,dondeencontraráinformaciónsobrelos subtemassiguientes:
v ListadelasAPIdeODBC
v ImplementacióndelasAPIdeODBC
v
Ejemplosdeprogramación
v RendimientodeODBC
Lostemas siguientesproporcionandirectricesgeneralesparaencontraryresolver erroresODBCdeiSeries AccessparaWindows:
Conceptos relacionados ProgramaciónODBC
Herramientas
de
diagnóstico
y
rendimiento
ODBC
Utilicelasherramientas paradiagnosticarproblemasdeODBC.Elijaentrelossiguienteselementosparaobtenerinformaciónacercadelasherramientas dediagnósticoy rendimientodelladodelclienteodelservidorde ODBC:
Conceptos relacionados
“Comprobacióndeestado delservidor”enlapágina21
Utilizar CWBPING.
“RecogidadeinformaciónparaelsoportetécnicodeIBM”enlapágina 28
Paraqueelpersonalde soportede IBMpuedaofrecerleelmejorservicio técnico,porfavortenga disponiblecierta informacióncuandoabra unregistrodeproblemasalSoporteIBM.
Herramientasdediagnósticoy rendimientoODBCdelladodelcliente:
Utilicelasherramientas delladodelclienteparadiagnosticarproblemasdeODBC.
Latabla siguientecontieneherramientasde diagnósticoyrendimientoODBCdelladodelcliente: RastreoODBC(SQL.LOG) EladministradorODBCdeMicrosoftproporcionasupropioprogramadeutilidadde
rastreopararastrearlasllamadasalasAPIdeODBCdesdelasaplicaciones. ConsulteRecogerunrastreoODBC(SQL.LOG)paraobtenermásinformación.
Programasdeutilidadpara elrastreoODBC
HaydisponiblesotrosprogramasdeutilidadderastreoODBCquepuedensermás fuertesqueelRastreoODBC(SQL.LOG).Estosprogramasdeutilidadalpormenor puedenproporcionarrastreodedatosdelospuntosdeentradaydesalidadelas llamadasalaAPIdeODBC.Haydosprogramasdeutilidadderastreoqueson:Trace Tools(Dr.DeeBee)ySSTTracePlus(SystemsSoftwareTechnology).
CWBPING Para utilizar CWBPING,escribacwbping (su nombre de sistema odirección IP) en unindicadordemandatos.Porejemplo:cwbpingtestsys1o cwbping127.127.127.1 CWBPINGrespondeconunalistadeservidores,enlaquefiguraelestadodecada uno.EjecuteCWBPINGsinningúnparámetrosideseaobtenerayudasobrecómose utilizaCWBPING.ParaobtenermásinformaciónacercadeCWBPING,consulte Comprobarelestadodelservidor.
CWBCOTRC ParautilizarCWBCOTRC,escribaCWBCOTRCONenunindicadordemandatos mientrasestéubicadaeneldirectorio\Archivosdeprograma\IBM\ClientAccess. Cuandosehayaconectadoelrastreo,sepodráiniciarlaaplicación.Alescribir
CWBCOTRCOFFsedetieneelrastreo.CWBCOTRCreúneinformacióndelosdatos queseestántransmitiendohaciaydesdeelservidor.EjecuteCWBCOTRCsinningún parámetrosideseaobtenerayudasobrecómoutilizarCWBCOTRC.
Rastreodedatos ElrastreodedatosreúneinformaciónquehanrastreadoloscomponentesdeiSeries AccessparaWindowsqueseestánutilizando.LainformaciónODBCquese encuentraenesterastreoincluyepuntosdeentradaenelcontrolador,información acercadeltrabajodeprearranque,elnombredelpaquetequeseestáutilizandoylas condicionesdeerroresespeciales.Paraobtenermásinformación,consulteReunirun rastreodetallado.
Herramientasdediagnósticoy rendimientodeODBCdelladodelservidor:
Utilicelasherramientas delladodelservidor paradiagnosticarproblemasdeODBC.
Lastablassiguientescontienenherramientasdediagnósticoyde rendimientoODBCdelladodel servidor:
Herramientas
del
lado
del
servidor
Rastreodecomunicaciones Elrecursoderastreodecomunicacionesrastrearáydaráformatoacualquiertipode comunicacionesquetengaunadescripcióndelínea(redenanilloyEthernet).
Setratadeunaherramientaparaaislarmuchosproblemas.Tambiénesunaayudaútil paradiagnosticardóndeseestáproduciendounretardodelrendimiento.Utilicelos camposdeindicacióndelahorayatractorparamedircuántotiempotardaen procesarseunapetición.
Rastreosdetrabajo Elrastreodetrabajosayudaaaislarlamayoríadeproblemasdesistemaprincipaly muchascuestionesrelativasalrendimiento.Untrabajodeserviciodebeiniciarse primeroeneltrabajoqueseavarastrear.Localiceelnombredetrabajototalmente calificadodeltrabajoODBC.Desdecualquiersesióndeemulación5250,inicieun trabajodeservicioenestetrabajoQZDASOINITutilizandoelmandatoSTRSRVJOB. Despuéselijaunodelosdosrastreossiguientes,dependiendodelainformaciónque necesite:
Trabajoderastreo
Rastrealasllamadasinternasrealizadasporelservidordesistemaprincipal. EjecuteelmandatoTRCJOB*ON.
Rastreodedepuración
Seutilizapararevisarelrendimientodelaaplicaciónyparadeterminarla razóndeunproblemadeterminado.
ElmandatoSTRDBGseejecutafrentealtrabajodeunservicioactivo.Estemandato anota,enlasanotacionesdetrabajodelasesióndedepuración,lasdecisionesque tomaelOptimizadordeconsulta.Porejemplo,registralostiemposdeconsulta estimados,lasvíasdeaccesoutilizadasyloserroresdecursor.
UnaformasencilladehabilitarSTRDBGesconfigurarelDSNdeODBCqueestá utilizandoatravésdelAdministradordeODBCseleccionandolaopciónHabilitarel mandatoIniciardepuración(STRDBG)enlapestañaDiagnóstico.Alternativamente, puedeejecutarelmandatosiguiente:
STRDBG UPDPROD(*YES)
LasanotacionesdetrabajoODBCpuedenregistrartodosloserroresqueseproducen enelservidoriSeries.Cuandoeltrabajoestáenmodalidaddedepuración,las anotacionesdetrabajotambiéncontendráninformaciónrelativaalrendimiento. Herramientasde
rendimiento
Elkitdeutilidadesderendimientoproporcionainformesyprogramasdeutilidadque sepuedenutilizarparacrearunanálisisenprofundidaddelrendimientodela aplicación.Elkitdeutilidadesproporcionainformaciónacercadelautilizacióndela CPU,delbrazodedisco,paginacióndememoria,ymuchomás.Aunqueelsistema operativobaseincluyelahabilidadderecopilardatosderendimiento,necesitará aparteelprogramabajolicenciaPerformanceTools/400paraanalizarlosresultados. TambiénpuedeutilizarlasherramientassupervisordebasesdedatosyVisual Explain.ConsultelaayudaenlíneadeiSeriesNavigatorparaobtenermás información.
Anotacionesdetrabajo QZDASOINIT
Pararecibirunsoporteóptimo,generar,localizaryrecuperarlasanotacionesde trabajoQZDASOINIT.Lasanotacionesdetrabajopuedencontenermensajesquele ayudenadeterminaryresolvererroresquesondevueltosmedianteODBC. UnaformasencilladeaccederalasanotacionesdetrabajoesconfigurarelDSNde ODBCqueestáutilizandoatravésdeAdministradorODBCseleccionandolaopción
ImprimiranotacionesdeltrabajoendesconexiónenlapestañaDiagnóstico.Para encontrarlasanotacionesdetrabajo,abraunasesióndeemulaciónPC5250yemitael mandatoWRKSPLF.EspecifiqueelperfildeusuariodeliSeriesqueseutilizóenla conexióndelODBCcomoelparámetrodeusuarioparaelmandatoWRKSPLF. QAQQINI(Archivode
opcionesdeconsulta)
Puedeestablecerlabibliotecaparaelarchivodeopcionesdelaconsulta,
configurandoelDSNdelODBCqueestáutilizandoatravésdelAdministradordel ODBCyseleccionandolapestañaDiagnóstico.Entreelnombredelabibliotecaque deseautilizarenelcuadrodebibliotecadelarchivodeopcionesdelaconsulta.
RecogerunrastreoODBC(SQL.LOG):
SigaestospasospararecogerunSQL.LOG:
1. Inicie elAdministrador deorigendedatosODBC.
2. Seleccione lapestañaRastrear
3. Seleccione elbotónIniciarrastreoahora.
4. Seleccione Aplicaro Aceptar.
5. Vuelvaa crearelerror
6. VuelvaalAdministrador ODBC.
7. Seleccione lapestañaRastrear.
8. Seleccione elbotónDetenerrastreoahora.
9. ElrastreopuedeverseenlaubicaciónqueespecificóinicialmenteenelrecuadroVía dearchivode anotacionescronológicas.
Nota: Esteprocedimientoesdeaplicacióncuando seutilizalaversión2.5deMDAC.Siutilizaotra
versiónde MDAC,esposiblequedebaseguirotrospasos.
Reunirunrastreodedatos:
EntrelosartículosODBCquesonútilesenesterastreoseincluyenlospuntosdeentradadelcontrolador, informaciónacerca deltrabajodeprearranque,elnombredelpaquetequeseestáutilizandoylas
condicionesdeerrores especiales.
Nota: Haypasos quedeben realizarseantesdellevaracabounrastreodedatosparaelservidorde
transaccionesdeMicrosoft (MTS).Realicelospasosparareunirunrastreodedatosparaun servidor detransaccionesdeMicrosoft(MTS) antesdellevara cabolospasossiguientes.
1. EnelmenúInicio,elijaProgramas→ IBMiSeriesAccessparaWindows→PropiedadesdeiSeries AccessparaWindows.
2. PulselapestañaHerramientasdediagnóstico.
3. PulseelbotónIniciarherramientasdediagnóstico.
4. PulseenAceptar.Aladerechadelescritorio,apareceuniconoquepareceunsistemaconunpunto
rojoencima.
5. PulseconelbotónderechodelratóneneliconoyelijaIniciartodoslosdiagnósticos
6. Vuelvaacrearelproblema.
7. PulseelbotónderechosobreeliconoyseleccioneRastreodedatos→Detener.
8. PulseelbotónderechosobreeliconoyseleccioneRastreodedatos→Visualizar.
9. EnelmenúArchivoseleccioneGuardarcomo.
10. EscribaunnombreypulseelbotónGuardar.
Reunirunrastreodedatosparaunservidordetransacciones deMicrosoft(MTS):
Identifiquelospasosnecesariosparareuniresterastreo.
1. Asegúresede quetieneelMandatoremotoentrante(IRC),uncomponenteopcionaldeiSeriesAccess
paraWindows,instaladoenunamáquinaquetengaMTSy elCoordinadordetransacciones distribuidasdeMicrosoft (MSDTC).
2. Asegúresede queIRCseestéejecutandoenlamismacuentaenqueseejecutaMSDTC.Verifíquelos
enInicio/Valores/Paneldecontrol/Servicios.
3. Enunindicadordemandatos,ejecuteREXECdragonfireCWBLOGSTART/DETAILTRACE.
Sustituya ″dragonfire″porelnombre desuPC.
4. IRCsolicitaráinIDdeusuarioy unacontraseña.EspecifiqueunIDdeusuario quetengala
autorizacióndeladministrador.
Mensajes
de
error
ODBC
de
iSeries
Access
Cuandoseproduceunerror,elcontroladorODBCde iSeriesAccessdevuelveSQLSTATE(uncódigode errorODBC)yunmensajede error.Elcontrolador obtieneestainformacióntantodeloserroresque detectaelcontroladorcomodeloserroresquedevuelveelDBMS.
Enelcasodeerroresproducidosenelorigendedatos,elcontrolador ODBCdeiSeriesAccess
correlacionaelerrornativodevueltoconelSQLSTATEapropiado.CuandotantoelcontroladorODBCde iSeriesAccesscomoelgestordecontroladoresde Microsoftdetectanunerror,generan elSQLSTATE apropiado.Elcontrolador ODBCdeiSeriesAccessdevuelveunmensajedeerrorbasadoenelmensaje devueltoporelDBMS.
EnelcasodeerroresqueseproducenenelcontroladorODBCde iSeriesAccessoenelGestorde controladoresMicrosoft,elcontroladorODBCde iSeriesAccessdevuelveunmensajedeerrorbasadoen eltextoasociadoconelSQLSTATE.
Formato
de
mensaje
de
error
Losmensajesde errortienenelsiguienteformato: [suministrador][componente ODBC][origen de datos] mensaje de error
Losprefijos encorchetes ([])identificanelorigendelerror. Latabla siguientemuestralosvaloresdeestos prefijosdevueltosporelcontrolador ODBCdeiSeriesAccess.
Cuandoelerrorseproduceenelorigendedatos,losprefijos de[suministrador]y[componenteODBC] identificanelsuministradoryelnombredelcomponenteODBCquehanrecibidoelerrorporpartedel origende datos.
Origendeerror Valor
Gestordecontroladores [Microsoft] [Gestor de controladores ODBC] [N/P] ControladorODBCde
iSeriesAccess
[IBM(R)]
[Controlador ODBC de iSeries Access] N/P MensajesNLS [IBM]
[Controlador ODBC de iSeries Access] Columna #:
Número de mensaje de error NLS Texto de mensaje de error NLS Capadecomunicación [IBM]
[Controlador ODBC de iSeries Access]
Se ha producido una anomalía en el enlace de comunicaciones. Comm RC=xxxx -(texto de mensaje), donde xxxx es el número de error en formato decimal, no hexadecimal. El texto de mensaje que describe la naturaleza del error aparece con el número de error.
Nota: Paraobtenermásinformaciónacercadelosiddelosmensajesdeerror, consulteCódigosderetornodeiSeriesAccessolaGuíadelusuarioenlíneadeiSeries AccessparaWindows.
DB2UDBparaiSeries [IBM]
[Controlador ODBC de iSeries Access] [DB2 UDB]
Mensaje de error de servidor
Visualizar
el
texto
de
mensajes
de
error
de
DB2
UDB
para
iSeries:
Paraloserroresqueempiezanpor:
SQL DSPMSGDRANGE(SQLxxxx)MSGF(QSQLMSG)
IWSoPWS DSPMSGDRANGE(ZZZxxxx)MSGF(QIWS/QIWSMSG)endondeZZZesIWSo PWS
ConsulteErroreshabitualesdeODBCparaobtener ayudaacercadeotros mensajesdeerrorODBC. Puedebuscaryvisualizar losmensajesde errorde comunicaciónoNLSeneltemade ayudapara mensajesdeservicio,errororastreoenlaGuía delusuario enlíneade iSeriesAccessparaWindows.
Conceptos relacionados
Códigosde retornode iSeriesAccess “ErroresODBCfrecuentes”enlapágina23
BuscaryresolvererroresODBC.
Resolver
problemas
de
conexión
del
servidor
iSeries
CadaconexiónODBCcomunicaconunprogramadeservidor debasesdedatosqueseejecutaenel servidoriSeries.Esteprogramaseconocecomoelprogramaservidordesistemaprincipal.
Elnombredelprogramade servidordebasesdedatosqueseutilizaconTCP/IPes
QZDASOINIT.NormalmenteestáubicadoenelsubsistemaQUSRWRK, sinembargo,eladministrador delsistemapuedeconfigurarlodemaneradistinta.
Bajocondicionesnormales, seevocaelprograma transparentementey elusuariononecesitatomar medidassalvoparaverificar quelossubsistemasyprotocolosdecomunicaciónadecuadosseestén ejecutando.Consulte laAdministracióndeservidor desistemaprincipalparaobtener detallessobrela administracióndetrabajosdeservidor desistemaprincipal.
Laindicaciónmásfrecuentede unaanomalíadeconexiónesunmensajedeerrordelcontroladorODBC quemenciona unaanomalíadeenlacedecomunicaciones.
SiODBCnopuedeconectarconelservidoriSeries,realicelassiguientestareasderesoluciónde problemas:
Conceptos relacionados
“Administración deservidoresdesistemaprincipal”enlapágina29
EstetemadescribelosservidoresdesistemaprincipalqueseutilizannormalmenteconiSeriesAccess paraWindows,ydescribecómo gestionarlosyutilizarloseficazmente.
Comprobacióndeestadodelservidor:
UtilizarCWBPING.
ElproductoiSeriesAccessparaWindowstiene unmandato especialparaverificarelestadodelos servidoresde sistemaprincipal:
CWBPING nombre_sistema
dondenombre_sistemaeselnombredelsistema.
Elmandatodeberádevolverinformaciónsimilaralaquesiguea continuación: Para cancelar la petición CWBPING, pulse Control-C o Control=BREAK
I - Verificando la conexión con el sistema MYSYSTEM...
I - Conectado satisfactoriamente a la aplicación de servidor: cliente central I - Conectado satisfactoriamente a la aplicación de servidor: archivo de red I - Conectado satisfactoriamente a la aplicación de servidor: impresión de red I - Conectado satisfactoriamente a la aplicación de servidor: acceso de datos I - Conectado satisfactoriamente a la aplicación de servidor: colas de datos
I - Conectado satisfactoriamente a la aplicación de servidor: mandato remoto I - Conectado satisfactoriamente a la aplicación de servidor: seguridad I - Conectado satisfactoriamente a la aplicación de servidor: DDM I - Conectado satisfactoriamente a la aplicación de servidor: Telnet
I - Conectado satisfactoriamente a la aplicación de servidor: Central de Gestión I - Conexión con el sistema MYSYSTEM verificada
Conceptos relacionados
“HerramientasdediagnósticoyrendimientoODBC”enlapágina16
Utilice lasherramientasparadiagnosticarproblemasde ODBC.
Verificarquelossubsistemasestánactivos:
LostrabajosODBC conectadosaTCP/IP(QZDASOINIT)seejecutaránenelsubsistema QUSRWRK. Verifiquequeestesubsistema estéfuncionando.
EsposiblequeelsubsistemaQSERVERsetengaqueiniciarmanualmente.Paraello,simplementeemita elmandatosiguiente:
STRSBS QSERVER
ParaqueelsubsistemaseinicieautomáticamentealhacerIPL,modifiqueelprocedimientodeiniciode IPL(elvalorporomisión esQSYS/QSTRUP)paraincluirelmandatoSTRSBSQSERVER.
Ademásdelsubsistema QSERVER,lossubsistemasQSYSWRKy QUSRWRKdeberánestarejecutándose.
Verificarquelostrabajosdeprearranqueseesténejecutando:
IBMsuministralossubsistemasQSERVER/QUSRWRKdeformaqueutilicen trabajosdeprearranque paramejorarelrendimientodurantelainicialización yelarranquede untrabajo.
Cuandoseconfiguran trabajosdeprearranqueenelsubsistema,eltrabajoDEBEestaractivopara conectarse.EltrabajodeprearranqueutilizadoparaunaconexiónTCP/IPes:
v QZDASOINIT-Programa deservidor
Paraverificarqueuntrabajodeprearranqueseestéejecutando,utiliceunode lossiguientes:
WRKACTJOB SBS(QUSRWRK)
WRKACTJOB SBS(’subsistema definido por el usuario’)
Eltrabajodeprearranqueapropiado debeestaractivo:
Trabajo Usuario Tipo QZDASOINIT
QUSER PJ ACTIVO (conexión de sockets)
Lostrabajosde prearranquenosevisualizanenWRKACTJOBa menosqueyahayauna conexiónactiva. DebeutilizarF14-IncluirdelpanelWRKACTJOB.
Consideracionesadicionalessobre TCP/IP:
UtiliceNETSTAT,STRTCPy STRHOSTSVRparaverificar einiciarfuncionesTCP/IP. VerifiquequeTCP/IPseiniciaconelmandatosiguiente:
Nota: ParaverificarqueTCP/IPsehainiciadoconiSeriesNavigator,primeroesnecesariohaberconfiguradoel servidorconTCP/IPy,acontinuación,sedebenseguirestospasos:
1. EniSeriesNavigator,seleccionesuservidor→Red.
2. PulseconelbotónderechodelratónsobreConfiguraciónTCP/IPyseleccioneProgramasdeutilidad.
3. SeleccionePing.
4. EspecifiqueunnombredesistemaprincipalounadirecciónTCP/IPypulsesobrePingahora.
UtiliceelmandatoSTRTCPparainiciarelprotocolodeseado,sinoseestáejecutando.
Verifiquequelosdaemonnecesariosseestén ejecutando,examinandolainformacióndevueltaporel mandatoNETSTAT*CNN:
Dirección Puerto Puerto
Remota Remoto Local Tiempo desocupado Estado * * as-cent > 000:09:31 A la escucha * * as-signon 000:09:41 A la escucha * * as-svrmap 002:57:45 A la escucha * * as-data > 002:57:45 A la escucha
UtiliceelmandatoSTRHOSTSVRSERVER(*ALL)parainiciarlossiespreciso.
v VerifiquequeQZDASRVSD,eldaemonde socketODBC,seestéejecutandoenelsubsistema
QSERVER.
– as-databasedebeestarenestadode escucha
– DebeutilizarseWRKJOBQZDASRVSDparacomprobarlasanotacionesdetrabajodeldaemonporsi
hubieraalgúnmensajedeerror.
v Verifiquequeeldaemonde socketQZSOSMAPDseestéejecutandoenelsubsistema QSYSWRK.
– as-svrmapdebeestarenestadode escuchacomomuestraNETSTAT*CNN.
– DebeutilizarseWRKJOBQZSOSMAPDparacomprobarlasanotacionesdetrabajodeldaemonpor
sihubieraalgúnmensajedeerror.
ElPClocalizaelsocketquehautilizadoelservidordebasesdedatos,conectandoconelsocket
correlacionadordeservidores.ElPCrecuperaelsocketutilizadoporas-database.Despuésconectaconel socketapropiado queeldaemonservidordebasesdedatos,QZDASRVSD,estásupervisando.Eldaemon servidorunirá laconexióndecliente auntrabajodeprearranqueQZDASOINITenQUSRWRK.Siestaes laprimeraconexiónrealizadaparaestePC, seutilizaránotrosdosservidores:elservidorcentral parala concesióndelicenciasyelservidorde iniciodesesión paralavalidaciónde IDde usuario/contraseña. ParaobtenermásinformaciónacercadecómoverificarqueTCP/IPsehainiciado,consulte Problemas generalesde TCP/IP.
Conceptos relacionados
ProblemasgeneralesdeTCP/IP Tareasrelacionadas
Configurar elservidor conTCP/IP
Errores
ODBC
frecuentes
Buscary resolvererroresODBC.Lostemassiguientesproporcionandirectricesgeneralesparaencontraryresolver errorescomunesODBC deiSeriesAccessparaWindows:
Conceptos relacionados
“Mensajes deerrorODBCdeiSeriesAccess”enlapágina20
de errorODBC)y unmensajedeerror. Elcontrolador obtieneestainformacióntantodeloserrores quedetectaelcontroladorcomodeloserroresquedevuelveelDBMS.
ErroresSQL:
ListadeerroresSQLhabitualesencontradosporlasaplicaciones
Nota: Sidesea obtenermásinformaciónacercadeloserroresSQL,consultelasecciónMensajesycódigos
SQL.
Conceptos relacionados Mensajesycódigos SQL
SQL0104-Laseñal&1noeraválida.Señalesválidas:&2:
Mensajede sintaxisSQLnoválida Causaprobable:
v Laaplicaciónhageneradounasentencia SQLconlasintaxisincorrecta. Paraobtenerayudaenla
determinacióndelproblema,utilicelaherramientaderastreodeODBC,facilitadaconelAdministrador deODBC,paraconsultarSQL.LOG.
v ConsulteSQL0114-Basede datosrelacional&1noeslamismaqueelservidor&2actualsi″*″esla
señal.
v LasentenciaSQLutilizaunliteralquesuperaellímite detamañode32K.Considerelautilizaciónde
unmarcadorparamétrico enlugar deunliteral.Deestaformareducirá eltamañodelasentencia,al mismotiempoquepuedesuperareltamañode campomáximopermitido.
v Laaplicaciónestáutilizandosintaxisincorrectaparalauniónexteriorizquierda.Algunasaplicaciones
tomanpor omisiónlasintaxisdeuniónexteriorizquierdapropietaria *=enlacláusulaWHERE (PowerBuilder3.0&4.0, CrystalReports). Consúlteloconelvendedorde laaplicación.Lamayoría proporcionanunvalor iniounvalorde configuraciónparautilizarlasintaxisdeuniónexterior izquierdaODBC.
v LaconfiguracióndelNombredeorigendedatosODBC(DSN)utilizaunseparadordecimalde
caracteresequivocado.Algunosusuarioshanestablecidoelparámetrodelseparadordecimal dela conexiónODBCenunacomaenvezde unpunto.
Conceptos relacionados
“SQL0114 -Basededatosrelacional&1noeslamismaqueelservidor &2actual”enlapágina25
Actualicelaentradadedirectorio debasede datosrelacional.
SQL0113-Elnombre&1noestá permitido.:
Actualiceeldirectorio debasede datosrelacional. Causaprobable:
Esprobable queelnombredesistemanoestéeneldirectoriodebasesdedatosrelacionales.Ejecuteel mandatoAñadir entradade directoriodebasesdedatosrelacionales:
ADDRDBDIRE RDB(SYSNAME) RMTLOCNAME(*LOCAL)
Enelejemploanterior,SYSNAMEeselnombredeubicaciónlocalporomisión delsistema(comose especificaenelmandatoDSPNETA).
Otracausafrecuentedeesteerroresunpunto(.)enunnombrede tablaobiblioteca.Aunqueelpuntoes válidosegúnlasconvenciones dedenominacióndearchivosdei5/OS, elnombredeberáestarencerrado encomillasparautilizarlo enunasentenciaSQL.Unamaneradeevitarelerrora cortoplazopuedeser