IBM Systems - iSeries
iSeries Access para Windows: Administração
Versão 5 Release 4
IBM Systems - iSeries
iSeries Access para Windows: Administração
Versão 5 Release 4
Nota
Antesde utilizaressasinformaçõese oprodutosuportadoporelas,leiaasinformaçõesem
“Avisos”,na página159.
SétimaEdição(Fevereirode2006)
Estaediçãoseaplicaàversão5,release4,modificação0doiSeriesAccessparaWindows5722-XE1eatodosos releasesemodificaçõessubseqüentes,atéquesejaindicadodeoutraformaemnovasedições.Estaversãonãoé executadaemtodososmodelosRISC(ReducedInstructionSetComputer)neméexecutadanosmodelosCISC.
Índice
iSeriesAccessparaWindows:
Administração . . . . . . . . . . . . 1
OQueHádeNovonaV5R4 . . . 1 PDFimprimível . . . 3 AmbientesdeRededoiSeriesAccessparaWindows 3 MicrosoftWindowsTerminalServer . . . 4 UtilizaroiSeriesAccessparaWindowsemum AmbientedeTrêsCamadas . . . 4 IncluirConfiguraçãoTCP/IPemTodosos
Usuários. . . 7 DefinirLocaldeArquivosdoPC5250paraTodos osUsuários. . . 8 PerfisdeUsuárioparaPCscomVáriosUsuários . 8 AdministraçãodoODBC . . . 9 VisãoGeraldoDriverODBCdoiSeriesAccess . . 9 ConfiguraroSistemaparaoDriverODBCdo iSeriesAccess. . . 10 SegurançaODBCdoiSeriesAccesspara
Windows . . . 13 ResoluçãodeProblemasdoODBC . . . 15 AdministraçãodoServidorHost . . . 28
IdentificarServidoresHosti5/OSeProgramas Associados . . . 29 UtilizarServidoresHosti5/OS . . . 40 UtilizarProgramasdeSaídadoServidor . . . 66 AdministraçãodoiSeriesNetServer . . . 102 RestringirUsuárioscomPolíticaseAdministração deAplicativo . . . 102
VisãoGeraldasPolíticasdoiSeriesAccesspara Windows. . . 103 ConfiguraroSistemaparaUtilizarPolíticas . . 106 ListadePolíticasdoiSeriesAccesspara
Windows. . . 108 AdministraçãodeSSL(SecureSocketsLayer) 156 InformaçõessobreoCódigodeLicençae
Renúncia . . . 156
Apêndice.Avisos. . . . . . . . . . 159
InformaçõesdaInterfacedeProgramação . . . . 161 MarcasRegistradas . . . 161 TermoseCondições . . . 161
iSeries Access para Windows: Administração
Utilizeestetópicoparaadministraro iSeriesAccessparaWindowsnoambientecliente/servidor.
Essasinformações presumemquevocêestáfamiliarizadocomoiSeriesAccessparaWindows eoinstalou emseusistema.
Escolhadentreosseguintestópicosdeadministraçãoparaobterinformações adicionaisenecessáriasdo iSeriesAccessparaWindows:
Nota: Utilizandoosexemplosde código,você estaráconcordandocomostermosdas“Informaçõessobre oCódigodeLicença eRenúncia”napágina 156.
Conceitos relacionados
IntroduçãoaoiSeriesAccessparaWindows
Programandoo iSeriesAccessparaWindows
Tarefasrelacionadas
InstalaçãoeConfiguração
Informaçõesrelacionadas
“Informações sobreoCódigodeLicençae Renúncia”napágina 156
O Que Há de Novo na V5R4
Localizeumresumodasnovasfunçõesde administraçãodesterelease.
ComainstalaçãodoV5R4iSeriesAccessparaWindows,é possívelgerenciarseuambientepormeiodas novasfunçõesincluídasnos provedoresde bancodedados eemoutrosaprimoramentosdo produto.
Novosrecursos parao administradordoiSeriesAccessparaWindows incluem:
v Recursosdetransferênciadedados
OV5R4Data Transferagora incluisuporteparaoformatode planilhaxmldo MSExcel,nomesde colunade 128bytes,seleçãodoPCdeum IASP(conjuntodearmazenamentoauxiliarindependente)e suporteparacriar esobrescreverconjuntosderesultadodaconsultavazios.
v ImpressãoeemulaçãoPC5250
OV5R4iSeriesAccessparaWindowsPC5250vemcomsuporte integradoparaversão5.8doPersonal Communications5250.Os aprimoramentosmaisimportantesparaaversão5.8incluemassociaçãode sessãodeimpressora,definições deconfiguraçãonasjanelasde umasessãodeimpressoraeAPIsde configuraçãodepáginae impressora,ativaçãoadicionaldeBidiesuporte deobjetodeautomaçãopara .NET.
v iSeriesNavigator
HádiversosnovosrecursosdoiSeriesNavigator.Paraobter umadescriçãodessesrecursos,consulteas informaçõesfornecidascomoiSeriesNavigator.
v ODBC
NoV5R4,oODBCeo hostiSeriessuportamnomesde colunade128 byteseinstruçõesSQLmaiores (comandosdeaté2.097.152bytesou 1.048.576caracteres). OODBCtambém suportaa transmissãode umcorrelator IBMeWLM(EnterpriseWorkloadManager)paraohostiSeries.
v Provedoresdebancodedados
ListadeBibliotecas eNomenclaturado Sistemaagorasãosuportados peloprovedor .NETeprovedor OLEDB.Além disso,essesprovedoressuportamtambémosnovosaprimoramentosdoservidorhost
V5R4iSeries,queincluem nomesde colunade128 bytes,instruções SQLmaiorese transmissãodo correlatorIBM eWLM(EnterpriseWorkloadManager).
Oprovedor.NET suportatambémtiposdedadosLOBeprocessamentode cadeiapersonalizávelpara outrostiposdedados.Suporta aindamúltiplosconjuntos deresultadosativosparacadaconexão,bem comoIntelliSense.
– ParaobterdetalhestécnicossobreoprovedorIBM.Data.DB2.iSeries,consulteoIBMDB2 UDBfor iSeries.NETProviderTechnical Reference.Paraobterdetalhessobreosoutros provedores,consulte o OLEDBTechnicalReference.Essesdocumentos podemser acessadosnostópicosdoToolkitdo Programador,seguindoestecaminho:
Iniciar→Programas→ IBMiSeriesAccessparaWindows→Toolkitdo Programador→Toolkitdo Programador→InterfacesComuns
v DriversdeImpressora
ComeçandocomoV5R4,oiSeriesAccessparaWindows forneceum driverdeimpressoraAFPde64 bitsparausoem versõesde64bitsdossistemasoperacionaisWindows.Onovodriverésuportadona famíliadeprocessadores IntelItanium(Intelde64bits)decomputadorespessoais.
Notas:
– Odrivernãoésuportadonafamíliade processadoresHammerAMD(Advanced Micro Devices).
– OSCSPrinterDrivernão ésuportadoemsistemasoperacionaisWindowsde 64bits.
v SSL(SecureSocketsLayer)
– ComeçandocomoV5R4,épossívelconfigurarPCscliente para,opcionalmente,entraresairdo modocompatívelcomFIPS(FederalInformationProcessingStandards), namaioriadasfunçõesdo iSeriesAccessparaWindowsem queoSSLéutilizado.
– Alémdisso,começando comoV5R4,a CriptografiadeCliente (CE3)nãoémais instaladacomoum produtoseparadonoservidor afimdeinstalaraCriptografiaSSLde128bitsem seuPC.A
CriptografiaSSLde 128bitsestáincluídanopacotedoprodutoiSeriesAccessparaWindows(XE1);
portanto,estádisponívelcomo umcomponenteinstalávelde suasopçõesde instalaçãocomuns, novas,deupgrade,seletivasoupersonalizadas.
– Alémdisso,começando comoV5R4,oSSLestádisponívelparaaplicativosde64bitsem
computadorespessoaisdesenvolvidosnafamíliadeprocessadores IntelItanium(Intelde64bits).
Notas:
- OSSLaindanão estádisponívelparaaplicativosde64bitsexecutadosnafamíliade processadoresHammerAMD (AdvancedMicroDevices)ouemprocessadoresIntel com EM64T.
- OSSLestádisponívelparaaplicativosde 32bitsexecutadosemqualquerplataforma.
Outras Informações
Apósainstalaçãodo iSeriesAccessparaWindows,utilizeestecaminhodapastadoiSeriesAccesspara Windowsparaacessaro GuiadoUsuário:Iniciar→Programas→ IBMiSeriesAccessparaWindows→ GuiadoUsuário.
AsAPIsde BancodeDadosC/C++(APIsSQLotimizadas)não estãomaissendoaprimoradas.
Futuramente,osuporte paraelaspoderáserremovido.É recomendávelutilizarumadasoutras tecnologiasparaacessoaobancode dados.
OssistemasoperacionaisWindows98(todasasedições),WindowsMEeWindows NTnão são suportadoscomoV5R4iSeriesAccessparaWindows.
Como Saber o Que É Novo ou o Que Foi Alterado
Paraajudara verondeasalteraçõestécnicasforamfeitas,estasinformaçõesutilizam:
v Aimagem paramarcarondecomeçamasinformações novasoualteradas.
v Aimagem paramarcarondeterminamasinformaçõesnovasoualteradas.
Paralocalizaroutrasinformaçõessobreo queháde novooufoialteradoneste release,consulteo MemorandoparaUsuários.
Informaçõesrelacionadas
Programação.NET
ProgramaçãoOLEDB
OQueHádeNovoparaoiSeries NavigatornoV5R4
PDF imprimível
UtilizeestedocumentoparavisualizareimprimirumPDFdestas informações.
ParavisualizaroufazerdownloaddaversãoPDFdestedocumento,selecioneAdministrariSeriesAccess paraWindows(aproximadamente436KB).
Salvando Arquivos PDF
ParasalvarumPDFemsuaestaçãode trabalhoparaexibiçãoouimpressão:
1. Em seunavegador, cliquecomobotãodireitodomousenoPDF(cliquecom obotãodireitonolink anterior).
2. Cliqueem SalvarDestinoComoseestiverutilizandoo InternetExplorer.CliqueemSalvarLink ComoseestiverutilizandooNetscapeCommunicator.
3. Navegue atéodiretórionoqualdesejasalvaroPDF.
4. Cliqueem Salvar.
Fazendo Download do Adobe Acrobat Reader
ÉnecessáriooAdobeAcrobatReaderparavisualizarou imprimiressesPDFs.Épossívelobter umacópia desseprogramanoWebsitedaAdobe(www.adobe.com/products/acrobat/readstep.html)
.
Ambientes de Rede do iSeries Access para Windows
Saibacomoo iSeriesAccessparaWindowspermitetornarosserviços,queestãonoservidor,disponíveis aosPCscliente,emdiferentesambientesde rede.Saiba tambémcomoadministrarumPCquetenha váriosusuários.
Estetópicoidentifica algunsambientesde redenosquaisoiSeriesAccessparaWindowspode operar.
Vocêpodetornarosserviçosdo i5/OSdisponíveisaosclientesutilizandooiSeriesAccessparaWindows emumambiente detrêscamadasouinstalando-oemumaversãodosistemaoperacionalWindowsque ofereçasuporteparalogonremotoutilizandoServiçosdeTerminal.ÉpossíveladministrarumPCque tenhaváriosusuáriosdesignadosa ele.
Escolhadentreostópicosa seguirparaobterinformaçõessobreváriosmétodosfornecidosparausuários finaisparaacessoaosserviçosdo iSeriesutilizandooiSeriesAccessparaWindows.Normalmente, isso envolveumaconexãodiretaentreumPCexecutandooiSeriesAccessparaWindowseoservidor iSeries.
Entretanto,ousodoambienteMicrosoft WindowsTSE(TerminalServer Edition)ou doiSeriesAccess paraWindowsemum ambientedetrêscamadaspermiteaproveitarasvantagensdeoutrosambientesde rede.
EscolhatambémdentreostópicosaseguirparaaprenderasformasqueoiSeriesAccessparaWindows ofereceparaadministrarPCscomváriosusuários:
Microsoft Windows Terminal Server
UtilizeosrecursosdoMicrosoftWindows TerminalServercomoiSeriesAccessparaWindows.
MicrosoftWindowsTerminalServer éumrecursoquepermitea execuçãodesessõesdocliente múltiplas esimultâneasem umúnicoservidorWindows.Elepermiteconexõesdeváriasplataformascliente, incluindonão apenasWindows,masestaçõesderede,UNIX,Linux,DOS,OS/2eoutras.Instalandoo iSeriesAccessparaWindowsem umservidorWindows queforneceesserecurso,asestaçõesdetrabalho quenão têmoiSeriesAccessparaWindows instaladopodemacessar osserviços doiSeries.
Nota: Defina QuandoVerificarNíveldeServiçocomoNuncanaguiaServiçodePropriedadesdo iSeriesAccessparaWindowsquandoestiverexecutandooTerminalServiceseutilizandosistemas operacionaisWindows2000eposterior.
Paraobterinformaçõessobreinstalação,suporte, problemasconhecidose soluçõesaoutilizaroiSeries AccessparaWindows comumMicrosoftWindows TerminalServer,consulteoAPARII11373.
Paraobtermaisinformações sobreoTerminalServicesem umservidorWindows,consulte a documentaçãoouoWebsitedaMicrosoft.
Informaçõesrelacionadas
APARII11373
Windows NTServer 4.0TerminalServer Edition
Utilizar o iSeries Access para Windows em um Ambiente de Três Camadas
InstalandooiSeriesAccessparaWindowsnacamadaintermediária deumambientede trêscamadas, umaamplavariedadede estaçõesdetrabalhodo clientepoderãoacessarosserviçosdo iSeries.
Alémdisso,ambientesdetrêscamadasapresentamdiversas outrasvantagens:
v
Integraçãoaprimoradaentrediversos clientese aplicativosdeservidor:múltiplosaplicativosde usuáriofinalem execuçãoemváriosclientespodemsecomunicar commúltiplosaplicativosemum servidorWindows simultaneamente.Cadaaplicativo noservidor Windowstambémpode,
simultaneamente,secomunicar commúltiplosbancosdedados.
v GerenciamentodetransaçãoaperfeiçoadoutilizandooMTS (MicrosoftTransactionServer):
ambientesdetrêscamadaspermitemtransaçõesmaiscomplexas,algumasdasquaispodemdepender umasdasoutrasparasuaprópriaconclusãocomêxito.(Paraquecadatransaçãosejaconcluída,todas deverãoser concluídascomêxito.)
v ImportandodadosdeumservidoriSeriesparapáginasdaWeb,utilizandooMicrosoftIIS(Internet InformationServer):oIISpodeutilizarActiveServerPages paraatualizardinamicamenteaspáginas daWebcomdadosdeumDB2 UniversalDatabaseparaiSeries.
Todososambientesdetrêscamadasseparamoscomponenteseosaplicativosem trêscamadas.Astrês camadaspodemresidirem PCs,outerminais, separadosesecomunicam porumarede.Geralmente, as trêsterãoasseguintescaracterísticas:
Camada do Cliente
Essacamada contéma interfaceeosaplicativosquepermitemqueosusuáriosfinais manipulemos dados.Porexemplo,isso podeenvolver umnavegadordaWebem execuçãoemumaestaçãoderedeou umaplicativointegradoepersonalizadoutilizandoumcomponenteremoto.Essa camadanãoutilizao clienteiSeriesAccessparaWindows.
Camada Intermediária
Essacamada contéma lógicadenegócioouaplicativo.Emambientesqueutilizam oiSeriesAccesspara Windows,essacamada deveráconsistiremumservidor WindowsexecutandoumscriptMicrosoftActive ServerPages ouumcomponenteremoto.
Essacamada utilizao MicrosoftIIS(InternetInformationServer)e pode,opcionalmente,utilizarServiços deComponenteouoMicrosoft TransactionServer paratransaçõesdistribuídas. Oscriptutilizao
provedorADO.NET,oprovedorOLEDBouodriverODBCincluídonoiSeriesAccessparaWindows.
Essesclientessecomunicam comacamada dobancodedados paraobterdadosdo servidoriSeries.
Consulteostópicosa seguirparaobtermaisinformaçõessobreacamada intermediária:
v Utilizaro MTS(MicrosoftTransactionServer).
v Acessarosserviçosdo iSeriesdacamada intermediária.
Camada do Banco de Dados
Essacamada geralmenteconsisteem umbancode dadosDB2Universal DatabaseparaiSeries.Seus aplicativospodemacessaresseeváriosserviços doiSeriespormeiodosprogramasdo servidorhostou pelosprogramasintegrados epersonalizadosdoiSeries.
Utilizar Suporte a Transações Distribuídas
OclienteiSeriesAccessparaWindowssuportaoMTS(Microsoft TransactionServer) eomodelode ServiçosdeComponente,com odriverODBCdoiSeriesAccesse oprovedorIBMDASQLOLEDB.
MTS
MTSéummodelo deprogramaçãodaMicrosoftbaseadoem componenteeumambientedetempo de execuçãoparadesenvolvimento,implementaçãoegerenciamentode aplicativosservidor deInternet.Em muitosambientesde trêscamadas,oActiveServer Pages(ASP)chamacomponentesMTSparaacessar bancosde dados,aplicativosde mainframeefilasdemensagem.Utilizados comoiSeriesAccesspara Windowsemexecuçãona camadaintermediáriade umambientedetrês camadas,oscomponentesMTS gerenciamastransaçõesentreosaplicativoscliente,oscomponentes doiSeriesAccessparaWindows eos bancosde dadosenvolvidosnastransações.
OMTSutilizaoMSDTC(MicrosoftDistributedTransactionCoordinator)paragerenciarastransaçõesque seestendempormúltiplosDBMS(DatabaseManagementSystems) easseguraraintegridadeda
confirmaçãodeduasfasesaotratartransaçõescujasimplementaçõesdependemdesucessomútuo.
Nosmodelosmais novosde servidorWindows,oMTS foisubstituídopelomodelodeServiçosde Componente.OsprovedoresOLEDBeODBCdo iSeriesAccessparaWindowssuportamomodelo de ServiçosdeComponentedamesma maneiraquesuportamoMTS.
Notasdeimplementação
v SeoMSDTCnão pudercarregarodriverODBCdoiSeriesAccess,SQLSetConnectAttr
(SQL_ATTR_ENLIST_IN_DTC)falhará comocódigoderazão2 (XaRmCreatefalhou). Sevocêinstalou ocomponentedeemulador PC5250do iSeriesAccessparaWindows,ocaminhodo ambientedo sistemaMSDTCserádefinidoparavocê.Paraevitarisso,ocaminho doambientedosistemanoPC queestáexecutandoo MSDTCdeveincluirocaminho paraodiretórioSharednodiretórioem queo iSeriesAccessparaWindows estáinstalado.Porexemplo:C:\Arquivosdeprogramas\IBM\Client Access\Shared.
v Sevocêestiver utilizandoSSL,ouqualqueroutrovalorconfigurávelnodiálogoConexões→ PropriedadesnoiSeries Navigator,onomedaconexãodoiSeriesnoiSeriesNavigatordeverá corresponderaonomeespecificadonoPCclientegerenciadopeloMTS.OMSDTC utilizaosmesmos nomesdeconexãoqueosPCsclienteODBCdo iSeriesAccessparaWindowsgerenciadospeloMTS
paraconectar-seaobanco dedadosDB2UDB paraiSeries.Paraalterar aspropriedadesdasconexões MSDTC,você devealterar oregistrode contado sistema.
Umamaneira defazerissoseriautilizaroIRC(IncomingRemoteCommand)em combinaçãocomo utilitárioCWBENV:
1. ExecuteoCWBENV emumPCclienteparaextrairasinformaçõesde configuraçãoparaum ambiente.
2. CopieoarquivoresultantenoMSDTCPC.
3. InicieoserviçoComandoRemotodoiSeriesAccessparaWindowseassegure-sedequeeleesteja configuradoparaexecuçãonocontextode SistemaLocal.
4. UtilizandoocomandoRUNRMTCMDdeumasessãoPC5250, envieumcomandoCWBENVparao MSDTCPCparaimportaroambiente.
ConsulteoGuiadoUsuárionogrupo deprogramasdo iSeriesAccessparaWindowsparaobter mais informaçõessobreessasfunções.
Paraobtermaisinformações sobreoMTS ouomodelodeServiçosde Componente,consulteo Website daMicrosoft.
Informaçõesrelacionadas
WebSite doMicrosoftMTS
Acessar os serviços do iSeries da camada intermediária
Háváriasmaneirasde forneceraoscomponentes dacamada intermediáriaacessoaoservidor iSeries.
Nota: Oscomponentes dacamada intermediárianãopodemterinterfacecomousuário;portanto,seo iSeriesAccesssolicitarinformaçõesde conexão,osaplicativosde trêscamadaspoderãoparecer interrompidos.Paraevitarisso,osdesenvolvedoresdevemutilizarumnovoobjetodosistemapara especificarasinformaçõesde conexãonecessárias(IDdousuário esenha)paraoservidor iSeries.
Ovalordo modode avisoparaesseobjeto deveser nuncaavisar.
Provedor de Dados .NET do iSeries Access para Windows
OProvedorde Dados.NET doIBMDB2UDBparaiSeriesofereceomelhordesempenhoparaacessaro bancodedados iSeriesparaprogramadoresqueescrevemaplicativosutilizandoo.NET DataAccess FrameworkdaMicrosoft.Em todaestadocumentação, ProvedorGerenciadoéutilizado deforma alternadacomProvedor.NET doIBMDB2UDBparaiSerieseprovedor dedados
IBM.Data.DB2.iSeries.Independentemente donomereferido,você poderáaproveitarasvantagensdo conjuntocompletodetiposde dados.NETedafuncionalidadeSQLquefacilitamaosaplicativos trabalharcomdados armazenadoscomsegurançanosbancosdedados doservidoriSeries.
Consultea programação.NET paraobter maisinformações.
Provedor OLE DB do iSeries Access para Windows
AmaioriadosaplicativosecomponentesutilizamoprovedorOLEDBdoiSeriesAccessparaWindows pormeiodoADO(ActiveX DataObjects).Aquiestãoosquatrobenefíciosprincipaisdaimplementação dessatécnica:
v Permitequeosdesenvolvedoresfaçamapenasmodificaçõessecundáriasemumaúnicainterfacee técnicadeprogramaçãoafimdeacessarprogramas, comandos,consultasSQL,procedimentos armazenadosearquivoslógicosefísicosdo iSeries.
v Suportaconversõesautomáticasde dadosentretiposde dadosdoiSeriesedo PC.
v PermiteevitarocódigoextraassociadoaoSQLfornecendosuporteparaacessode arquivoemnívelde registro.
v Érelativamentefácildeimplementar edesenvolveraplicativos.Essemétodoemgeralé atecnologia maissimplesparaodesenvolvimento deaplicativosde trêscamadas.
ConsulteaprogramaçãoOLEDBparaobtermaisinformações.
Driver ODBC do iSeries Access para Windows
Adicionalmente,vocêpoderáacessarodriverODBCdo iSeriesAccesspormeiodoADOoudoRDS (RemoteData Services),utilizandooprovedorOLEDBdaMicrosoft paraODBC(MSDASQL).
Paraobtermaisinformações sobrecomoacessar oODBCpormeiodoADO,consulte Escolhendouma InterfaceparaAcessaroDriverODBC.
ParaobteroutrasinformaçõessobreodriverODBCdoiSeries,consultea programaçãoODBC.
Nota: OprovedorOLEDBdo iSeriesAccessparaWindowseváriasfunçõesnodriverODBCdo iSeries AccessexigemoMDACversão2.5oumais recente.
Objetos de Automação ActiveX
OclienteiSeriesAccessparaWindowsforneceumabibliotecadeobjetosdeautomaçãoActiveXqueos desenvolvedorespodemutilizarparadesenvolvimentodacamadaintermediária.Essesobjetosfornecem acessoa:
v
Filasdedadosdo iSeries
v Chamadasde comandosremotoseprograma distribuído v Objetosdeadministração
v ObjetosdosistemaiSeries
v Acessodo DataTransferàstabelasdobanco dedadosiSeries
Emalgunscasos,objetosActiveXfornecemmaiorversatilidadee funcionalidadedo queoADO,mas exigemprogramaçãoumpoucomais complexa.
Nota: OclienteiSeriesAccessparaWindows incluia bibliotecadeautomaçãodoclienteWindows95/NT (oprodutoXD1).Essesobjetosdeautomação, incluindoobancode dados,nãosuportamousoem umambiente detrêscamadas.
APIs Express C/C++
AsAPIsdo iSeriesAccessparaWindowsfornecemacessorápido,denívelinferior,aosservidoreshost i5/OS.Entretanto,o usodessasAPIsrequer desenvolvedoresexperientesemC/C++.Especificamente,os desenvolvedoresdevem estarfamiliarizadoscomAPIsetiposdedadosC, assimcomo devemlevarem contaasquestões desegurançade encadeamentoaocriarseuscomponentes.
Tarefasrelacionadas
EscolhendoumaInterfaceparaAcessaroDriver ODBC
Referênciasrelacionadas
Programação.NET
ProgramaçãoOLEDB
ProgramaçãoODBC
Incluir Configuração TCP/IP em Todos os Usuários
UtilizeocomandoCWBCFG,em umpromptdecomandosouem Iniciar→ Executar,paraconfiguraras conexõesdoservidor iSeriesparatodososusuáriosdefinidos emumPC.
Ousodessecomandotambémincluiinformações deconfiguraçãonoperfilpadrão dousuáriodo Windows,queé operfilutilizado aocriar perfisadicionaisdo usuário.
Vocêtambémpode utilizarCWBCFGparaincluir oualterarolocalqueoemuladorPC5250utilizaquando eleabreoucriar arquivos.CWBCFGpodealterar adefiniçãodelocalparatodososusuáriosdoPC.
Finalmente,vocêpode utilizarCWBCFGparaativaroudesativaroModoFIPSparatodososusuáriosdo PC.
Paraobtermaisinformações sobreCWBCFGouModoFIPS,consulteoGuia doUsuárioon-linedo iSeries AccessparaWindows.
Definir Local de Arquivos do PC5250 para Todos os Usuários
Olocalpadrãoondeoemulador PC5250procuraearmazenatodososarquivosparatodososusuários definidosécompartilhadoportodososusuáriosdeumPC, emboraalgunspossamnãoterautoridade paragravaçãonele.
Olocalpadrãoé:
(pastadeinstalaçãodoiSeriesAccessparaWindows)\emulator\private
Olocalpadrãopodeser alteradoporcadausuárioautorizadona guiaPC5250dasPropriedadesdo iSeriesAccessparaWindows.Paraalteraresselocalpadrãoparatodososusuáriosaomesmotempo,o administradorpodeutilizarocomandoCWBCFGemum promptde comandos,especificando aopção /pc5250path.
Notas:
v TodacontadeusuáriocriadaapósCWBCFGser executadoutilizaolocalpadrãodefinidopelo CWBCFG.
v SomenteAdministradorespodemutilizaroCWBCFG.
v OCWBCFGnãomovenenhumarquivodo localantigoparao novo.Osarquivosdevemser movidosmanualmente,sedesejado.
Paraobtermaisinformações sobreoCWBCFG,consulteo GuiadoUsuárioon-line doiSeriesAccesspara Windows.
Perfis de Usuário para PCs com Vários Usuários
VocêpodeadministrarPCscomváriosusuáriosdoiSeriesAccessparaWindows.Essetipo de
administraçãoestádisponívelcomoumafunçãodossistemas operacionaisWindows pormeiodousode perfisderoamingeobrigatório.
Nota: Paraobter adocumentaçãosobrecomo implementaressesmétodosde administraçãodevários usuáriosemsuarede,consulteasofertasdaMicrosoftparaosistemaoperacionalWindows que você estáutilizando.
Perfis de Usuário Móvel
Perfisdeusuáriomóvel sãoperfisde usuáriodoWindows quepodempercorrerosPCs.Asalteraçõesde configuraçãovãocomousuário.Osperfisdeusuáriomóvel geralmenteresidemem umservidor
Windows.Cadausuáriomóveltem umdiretórionoservidor Windowsespecificado pelocaminho do perfildeusuárionasconfiguraçõesdeperfisdeusuário.Essediretóriocontéminformaçõesderegistro, bemcomo informaçõesdodesktopedo menuiniciarparacadausuário.
Perfis de Usuário Obrigatório
Perfisdeusuárioobrigatóriosãoperfisdeusuário queumadministradordo sistemaconfiguraparaque sejamutilizadosporusuáriosdePCsemqualquerPCWindows.Essesusuáriosnormalmentenão
|
|
|
|
deverãomodificar suasconfigurações.Perfisdeusuário obrigatóriopodemexistirem umPCou podem percorrerPCs.
Administração do ODBC
OiSeriesAccessparaWindowsinclui umdriverODBCquepermiteaosaplicativosacessopráticoaos bancosde dadosDB2UDB paraiSeries emsuarede.Essetópicoforneceumavisãogeraldo ODBC, instruçõesparaconfigurarodrivereumguiaderesoluçãode problemas.
Nota: Paraobter informaçõeseconsideraçõesaotrabalharcomAPIsdoODBC,consultea programação ODBC.
ODBC(OpenDatabaseConnectivity)é umpadrãoMicrosoftparaforneceracessoaosbancosdedados.
Elepossui umconjuntobemdefinidodeAPIs(application programminginterfaces)queutilizamoSLQ (StructuredQueryLanguage)paraacessar bancosde dados.
Paraobterajudacomaintegraçãodo suporteODBCem seusaplicativos, consulteaprogramaçãoODBC doiSeriesAccessparaWindows,na qualvocêpoderáobterinformações sobreosseguintessubtópicos:
v ListadeAPIsdoODBC v
ImplementaçãodeAPIsdo ODBC v ExemplosdeProgramação
v
DesempenhodoODBC
Conceitos relacionados
iSeriesODBCDriver paraLinux
Consulteestetópicosobreinstalaçãoeusodo IBMODBCDriverparaLinuxparaacessar obancode dadosdo iSeries.OIBM iSeriesODBCDriverparaLinuxnão fazparte doiSeriesAccesspara Windows.EleéumprodutoseparadoutilizadosomentecomosistemaoperacionalLinux.
Referênciasrelacionadas
ProgramaçãoODBC
Visão Geral do Driver ODBC do iSeries Access
Forneceumadescriçãogeral doODBCedecomo vocêpode utilizá-locomoiSeriesAccesspara Windows.
OdriverODBC doiSeriesAccesséumacoleçãodeAPIs (applicationprogramminginterfaces)para acessarinformaçõesde bancodedadosutilizandoSQL(StructuredQueryLanguage).Ousodo driver ODBCdoiSeriesAccesspermiteaosaplicativosacessardiferentesbancosde dadosnoservidoriSeries utilizandoomesmocódigofontededadosemanipulardadosnoformatomaisconvenienteparaesses aplicativos.OODBCforneceaumdesenvolvedor deaplicativosum modelorelativamentesimplesparaa criaçãode aplicativosoucomponentes portáteisquedevemlidar commúltiplosDBMSs.
AarquiteturaODBCenvolveum aplicativo,um gerenciadorde driver,um driverODBC eumaorigem dedados.OiSeriesAccessfornecedoisdriversODBC,de32e64bits.OdriverODBCde64bitsé instaladoautomaticamentecomo de32bitsaoser executadoem umaversãode64bitsdoWindows.Os aplicativosODBCexecutadosemversõesde64bitsdoWindows utilizarãoautomaticamenteodriver ODBCapropriado,dependendodaversãodebitna qualoaplicativofoicompilado.Porexemplo,o driverde64bitssópode serutilizadoporum aplicativode64bits.
Paraqueumaplicativo utilizeoODBC,você deveconfigurarumaorigemdedados.Vocêpode utilizaro AdministradordoODBCparaconfigurarumaorigem dedados.HáduasversõesdoAdministradordo ODBC,32bitse 64bits,quepodemser acessadasnapasta doiSeriesAccessparaWindows.Aoutilizaro AdministradordoODBC,você temaopção deconfigurartrêstiposdeorigensdedados:Usuário, SistemaeArquivo.Paraobtermais informaçõessobrecomo asorigensde dadossãoconfiguradas,
consulteSuporteODBCde64Bits, noGuiadoUsuáriodo iSeriesAccessparaWindows.
RV3W364-1
ComponentesODBC Aplicativo
Origem de Dados
Driver ODBC
Driver ODBC Driver ODBC
Origem de Dados Origem
de Dados
Gerenciador de Driver
InterfaceODBC
Aplicativo.ExecutaprocessamentoechamafunçõesdoODBCparaexecutarinstruçõesSQL.
Gerenciadordedriver. Processachamadasdefunçãodo ODBCeredirecionaospedidosaodriver.
Driver.Processachamadasdefunçãodo ODBC,submetepedidos SQLaumaorigemde dadosespecífica eretornaosresultadosaoaplicativo.
Origemdedados.Parautilizarumaorigemdedados,você terádecriar umDSN(DataSourceName).
UmDSNcontéminformaçõessobrecomoacessar oDBMS.Vocêpode especificarqualquerumdos seguintesDSNs:
v DSNdo Usuário:Essasorigensdedadossãolocais paraumcomputadoresópodemestardisponíveis aousuárioqueascriou.Essasinformaçõessãoarmazenadasnoregistro.
v DSNdo Sistema:Essasorigensdedadossãolocais paraumcomputador,enão dedicadasaum usuário.Osistema,ouqualquerusuário quetenhaprivilégios,podeutilizarumaorigemdedados configuradacomumDSNdo sistema.Essasinformaçõessãoarmazenadasnoregistro.
Nota: Em umPCcomprocessadorde64bits,apartedo sistemadoregistroédividida empartesde 32bitse64bits.OsDSNsdo sistemaconfigurados utilizandooAdministradordo ODBCde32 bitssóestãodisponíveisparaaplicativosde32bits.Alémdisso,DSNsdo Sistemaconfigurados utilizandooAdministradordo ODBCde64bitssóestãodisponíveis paraaplicativosde64bits.
v DSNdeArquivo:Essassãoorigensde dadosbaseadasemarquivoquepodemsercompartilhadas entretodososusuáriosquetenhamosmesmosdriversinstalados,paraquepossamacessar obancode dados.Essasorigensdedadosnão precisamser dedicadasaumusuário oulocaisparaum
computador.
Paraobtermaisinformações sobreODBC,consulteo WebsitedaMicrosoft.
Tarefasrelacionadas
“EspecificaraOrigemdeDadosODBC”napágina11
Vocêdeveespecificara origemdedados paraqueoaplicativoacessee manipuledados.
Configurar o Sistema para o Driver ODBC do iSeries Access
ApresentaosprocedimentosparaconfigurarseuambienteparasuportarodriverODBC.Paraajudara configurarodriverODBC,inicieoprogramadeadministração doODBCnogrupodeprogramasdo iSeriesAccessparaWindowse consulteaajudaon-line.
OdriverODBC doiSeriesAccesséum drivercompatívelcomoODBCversão3.5.Odriverexigeo MDAC(MicrosoftDataAccessComponents)versão1.5ousuperior.Osaplicativosqueutilizamo MicrosoftADO(ActiveXDataObjects)deverãoteroMDACversão2.1ou superiorinstalado.Ostempos
deexecuçãoparaMDACversões2.1emais recentefornecemfunçãoadicionalparaaplicativosque utilizamoADO,oprovedorOLEDBdaMicrosoft paraODBCeoODBCdoiSeriesAccesspara WindowsparaacessarosdadosdoiSeries.Seum aplicativoutilizasuportedepooldeconexãoou do MTS(MicrosoftTransactionServer),érecomendávelqueaversãomaisrecente doMDACsejainstalada.
VocêpodefazerdownloaddoMDACnoseguinteWebsitedaMicrosoft: www.microsoft.com/data.
ConsulteotópicoOrigemdeDadosODBCparaconfigurarodriverODBC.Concluasuaconfiguração seguindoasetapasidentificadaspelotópico,incluindoosistemalocalnodiretórioRDB.
OusodeASPsindependentespormeiodo ODBCéopcional.ConsulteASPsindependentesparaobter maisinformaçõessobrecomoconfiguraressesuporte.
Paraajudara configurarasopçõesparaumaorigemdedados específica,inicieoAdministradordo ODBCnogrupodeprogramasdoiSeriesAccessparaWindows,selecione aorigemdedados aser configuradaeconsultea ajudaon-line.
Informaçõesrelacionadas
www.microsoft.com/data
Incluindo o Sistema Local no Diretório RDB
Parautilizaro ODBC,o OLEDBou oProvedorde Dados.NET, onomedosistemalocaldeveaparecer nodiretórioRDB.
Paraincluiro sistemalocal nodiretórioRDB:
1. Nopromptdecomandos,executeocomandoCLADDRDBDIRE(IncluirEntradadeDiretório de Banco deDadosRelacional).
2. Quando atelaADDRDBDIREsolicitarosvalores,digiteo nomedosistemacomooparâmetroBanco de DadosRelacional.
3. Digite*LOCALcomooparâmetroLocalRemoto.
Podehaveretapasadicionaisparadefinironomedo bancodedados(RDB), sea versãodo sistemafor V5R2oumaisrecentee oaplicativoacessardados emASPsindependentes. Onome doRDBcorresponde aumespaçode nomesqueconsistenoASPdosistemaeemquaisquerASPsdeusuárioou nogrupo ASPvinculadoassociadoaoASPdosistema.ParaobtermaisinformaçõessobreASPsindependentes, consulteGerenciamentodeDisco.
Nota: OODBCpermiteousode nomescompletosnoformato[nomedocatálogo].[nome do esquema].identificador(porexemplo,emqueoidentificadoréonome deumatabela,uma visualizaçãoouumprocedimento).NaimplementaçãodeSQLdo DB2UDBparaiSeries,isso correspondea [nomedoRDB].[nomedacoleção].identificador.
Conceitos relacionados
GerenciamentodeDisco
Especificar a Origem de Dados ODBC
Vocêdeveespecificaraorigemde dadosparaqueo aplicativoacesseemanipuledados.
Paraespecificaraorigemde dados:
1. Inicie oprogramadeAdministraçãodoODBC nogrupo deprogramasdoiSeriesAccesspara Windows.
2. Selecionea guiaapropriadaparaotipo deorigemdedados.Consulte VisãoGeraldo DriverODBC do iSeriesAccessparaobtermais informações.
3. Selecioneumaorigemdedadosexistente nalistaou selecioneIncluirparacriarumanova.Sevocê estiver utilizandoumaorigem dedadosexistente,cliqueem Configurareprossigaparaaetapa5 na página 12.
4. SelecioneodriverODBCdo iSeriesAccessparaaorigemde dadosecliqueemConcluir.
Nota: Vocêpoderánotaronome ClientAccessODBCDriver(32-bit) nalistade drivers.Essenomeé listadoparaqueasorigensdedadoscriadas comosreleasesanterioresdoClientAccess continuemafuncionar.AmbososnomesapontamparaomesmodriverODBC.Vocêpode utilizarqualquerumdosdoisnomes; contudo,nosreleasesfuturos,onomeClientAccess ODBCDriver(32-bit) seráremovido.
5. Especifiqueasopçõesdesejadasutilizandoodiálogode configuraçãodo ODBCdoiSeriesAccesspara Windows.Paraobter umadescriçãodoscontroles,consultea ajudaon-line daorigemde dados utilizandoa teclaF1ouo botãoAjuda.
Nota: Onomedaorigemdedados podeincluiraté32caracteres,devecomeçarcomumcaractere alfabéticoenão podeincluirosseguintescaracteres:
CaracteresNãoPermitidosparaOrigemdeDados Colchetedeabertura([) Pontodeinterrogação(?)
Colchetedefechamento(]) Asterisco(*)
Chavedeabertura({) Sinaldeigual(=)
Chavedefechamento(}) Pontodeexclamação(!)
Parêntesedeabertura() Sinaldearroba(@) Parêntesedefechamento() Ponto-e-vírgula(;)
Conceitos relacionados
“VisãoGeraldo DriverODBCdoiSeriesAccess”napágina 9
ForneceumadescriçãogeraldoODBC edecomovocê podeutilizá-locom oiSeriesAccesspara Windows.
GerenciamentodeDisco
Tarefasrelacionadas
“UtilizarASPsIndependentesporMeiodoODBC”
Localizeasetapasa seremutilizadasaoconectar-seaumASPindependentepormeiodo ODBC.
Utilizar ASPs Independentes por Meio do ODBC
Localizeasetapas aseremutilizadasaoconectar-sea umASPindependentepormeiodoODBC.
ParautilizarASPsindependentes pormeiodo ODBC,configureoDSNdoODBCefaçaoseguinte:
1. Selecionea guiaServidor.
2. Cliqueem ″SubstituirBancodeDadosPadrãopeloSeguinte:″.
3. EspecifiqueoNomedoRDBquecorrespondeaoASPIndependenteaoqualconectar-se.
4. Senenhumnomedo RDBforespecificado, onomepadrãoserádeterminadoa partirdadescriçãoda tarefadoperfildousuário queestáestabelecendoaconexãoODBC.Porpadrão,odriverutilizaa definiçãodoperfildousuárioqueestáestabelecendoa conexãoODBC.
Paraobter maisinformaçõessobreASPsindependentes,consultetópicosdo conteúdoGerenciamento deDisco.
Conceitos relacionados
GerenciamentodeDisco
Tarefasrelacionadas
“EspecificaraOrigemdeDadosODBC”napágina11
Vocêdeveespecificara origemdedados paraqueoaplicativoacessee manipuledados.
Segurança ODBC do iSeries Access para Windows
Destacaalgumas consideraçõesdesegurançaaotrabalharcomoODBC efornecereferênciasa instruções desegurançamais detalhadas.
Asinformaçõesaseguirnão sãoconsideradasumguiaabrangenteparaestratégiasde segurançanos servidoresiSeries oucomoiSeriesAccessparaWindows.Elas simplesmentefornecemumavisãogeral dasestratégiasdesegurançaqueimpactamoiSeriesAccessparaWindowseosusuáriosdo ODBC.Para obterinformaçõesmais detalhadas,consulteoIBMSecurity -Reference.
Informaçõesrelacionadas
IBM Security-Reference
Estratégias Comuns do ODBC Que Não São Seguras
Evitealgumastécnicascomunsde segurançadoODBCparagarantiraproteção doseuambiente.
Àsvezes,osadministradoresdosistematentamproteger oacessoaosdados,emvezde protegeros própriosdados.Issoéextremamentearriscado,vistoexigirqueosadministradores entendamTODOSos métodospelosquaisosusuáriospodemacessar osdados.Algumastécnicascomunsde segurançado ODBCaseremevitadassão:
Segurança da Linha de Comandos
Issopodeser útilparaumainterfacebaseadaem caracteresouparaaplicativosbaseadosememulação 5250.Entretanto, essemétodosupõequesevocê impedirqueosusuáriosdigitemcomandosemuma sessãodeemulação5250,elessópoderãoacessardadospormeiodosprogramase dosmenus queo administradordosistemaforneceraeles.Portanto,asegurançadalinhadecomandosnuncaérealmente segura.Ousodaspolíticasdo iSeriesAccesseaAdministração doAplicativo aprimorama segurança, enquantoousodeautoridadedenívelde objetoaaprimoraaindamais.
Potencialmente,aspolíticasdoiSeriesAccessparaWindows podemrestringiroacessodo ODBCauma determinadaorigem dedadosquetalvezsejadeleitura.AAdministraçãodoAplicativonoiSeries Navigatorpode evitaroacessodo ODBC.
Paraobterinformaçõesadicionais,consulteoIBM Security-Reference.
Programas de Saída do Usuário
Umprogramadesaídadousuáriopermiteaoadministradordosistemaprotegerumprograma de servidorhostfornecido pelaIBM.OdriverODBCdo iSeriesAccessutilizaoservidor hostdebancode dados:pontosdesaídaQIBM_QZDA_INIT,QIBM_QZDA_NDBxe QIBM_QZDA_SQLx.Alguns drivers ODBCemétodosdeacesso adadosdo iSeriesAccessparaWindows(comoOLEDB)podemutilizar outrosservidoreshost.
Diários
Muitasvezes,sãoutilizadosdiárioscomaplicativoscliente/servidorparafornecercontrolede
confirmação.Osdiárioscontêminformaçõesdetalhadassobrecadaatualizaçãofeitaem umarquivoque estásendoregistrado nodiário.Asinformaçõesdodiário podemserformatadaseconsultadaspara retornarinformaçõesespecíficas,incluindo:
v Osperfisdeusuárioqueatualizaramoarquivo v Osregistrosqueforamatualizados
v Otipodeatualização
Diáriostambémpermitementradasdefinidaspelousuário.Quandoutilizadocomumprograma desaída dousuárioou umacionador,isso ofereceummétododecódigoextrarelativamentebaixodemanutenção
deauditoriasdefinidaspelousuário.Paraobterinformaçõesadicionais,consulteBackupeRecuperação.
Restrições de DSN (Data Source Name)
OdriverODBC doiSeriesAccesssuportaumadefiniçãodeDSNparaforneceracesso deleituraaobanco dedados.OdriverODBCdoiSeriesAccesssuportaumadefiniçãodeorigem dedadosdeleitura e chamadadeleitura.Emboranão sejasseguras,essasdefiniçõespodemauxiliarnaprevenção de operaçõesdeexclusãoeatualizaçãoinadvertidas.
Informaçõesrelacionadas
iSeriesSecurity -Reference
BackupeRecuperação
Estratégias de Segurança de Programa ODBC
Considereasseguintesestratégias desegurançadeprogramaODBC.
Restringindo Acesso de Programa ao Banco de Dados
Administradoresde sistemamuitas vezesprecisamlimitaroacessoaarquivosespecíficos,a um
determinadoprogramaou aconjuntosdeprogramas. Umprogramadorutilizandoainterface baseadaem caracteresdefiniria asrestriçõesutilizandoaautoridadeadotadapeloprograma.Ummétodosemelhante podeser utilizadocomoODBC.
ProcedimentosarmazenadospermitemaosprogramadoresdeODBCimplementara autoridadeadotada peloprograma.Oprogramador podenãoquerer queosusuáriosmanipulemarquivosdebancode dados utilizandoaplicativosde desktop,como oMicrosoftAccessouo Lotus1-2-3.Em vezdisso,o
programadorpode quererlimitarasatualizaçõesdo bancodedadossomenteaoaplicativodo
programador.Paraimplementarisso,oacessodo usuárioaobancodedados deveser restringidocoma segurançadeníveldeobjeto oucomprogramasde saídado usuário.Oaplicativo deveserescritopara enviarpedidosdedados aoprocedimento armazenadoeteroprocedimentoarmazenado paraatualizaro bancodedados.
Restringir Utilização de CPU pelo Usuário
OODBCtemfacilitadograndementeaacessibilidadededadosdo iSeries.Umimpactonegativotemsido queosusuáriospodemcriaracidentalmente umnúmeromuitograndede consultasàCPUsemperceber isso.OODBC éexecutadoem umaprioridadedetarefainterativae issopodeafetargravemente o desempenhodosistema.OiSeriessuportaumcontroladordeconsultas.OODBCpode chamaro controladordeconsultas(porexemplo,peloaplicativodePC)emumachamadadeprocedimento
armazenado.OuasAPIsdoODBCpodemchamaro controladorpormeiodoparâmetrodetempo limite deconsulta.Alémdisso,um programadesaídadousuáriopode forçarocontroladorde consultasna tarefado ODBC.Otempo limiteéespecificado noparâmetroQRYTIMLMTdo comandoCLCHGQRYA.
Oarquivodeopções deconsulta(QAQQINI)tambémpode serutilizadoparadefinirovalor.
OmanualSQLReferencecontéminformaçõesadicionais.Visualizeumaversãoon-lineemHTMLdo manual,ouimprimaumaversãoPDF,doDB2 UniversalDatabaseforiSeriesSQLReference.
Consultetambéma administraçãodoservidor hostparaobtermaisinformações.
Logs de Auditoria (Monitorando a Segurança)
Várioslogspodemserutilizadosparamonitorara segurança.QHST,oLogde Histórico,contém
mensagensrelacionadasàsalteraçõesdesegurançafeitasnosistema.Paramonitoramentodetalhadodas funçõesrelacionadasàsegurança,QAUDJRNpode serativado.Ovalor *SECURITYregistraasseguintes funções:
v Alteraçõesnaautoridadedoobjeto.
v Operaçõesdecriação,alteração, exclusão,exibiçãoe restauraçãodeperfisdousuário.
v Alteraçõesnapropriedadedoobjeto.
v Alteraçõesnosprogramas(CHGPGM) queadotamo perfildo proprietário.
v Alteraçõesnosvaloresdosistemaenosatributosde rede.
v Alteraçõesnoroteamentodesubsistema.
v Quandoa senhaQSECOFR éredefinidaparaovalorenviado peloDST.
v
Quandoa senhadoresponsávelpelasegurançado DSTprecisaserpadronizada.
v Alteraçõesnoatributodeauditoriadeumobjeto.
Paraobterinformaçõesadicionais,consulteoIBM Security-Reference.
Conceitos relacionados
“AdministraçãodoServidorHost” napágina28
Descreveosservidoreshostcomumenteutilizadoscomo iSeriesAccessparaWindowsecomo gerenciá-los eutilizá-losefetivamente.
Referênciasrelacionadas
DB2Universal DatabaseforiSeriesSQLReference
Informaçõesrelacionadas
IBM Security-Reference
Informações Relacionadas sobre Segurança do ODBC
Localizeinformaçõesadicionaissobresegurançado ODBC.
Revisõesdetalhadasdesegurançaeassistência paraimplementar asestratégiasmencionadas
anteriormenteestão disponíveispormeiodoIBMConsultline(1-800-274-0015).Revejaoseguintepara obterinformaçõesdetalhadassobretópicosespecíficos:
v Administraçãodo ServidorHost v IBMSecurity-Reference
v BackupeRecuperação
v
DB2Universal DatabaseforiSeriesSQLReference
v VáparaClientAccessODBCandOLEDB SecurityIssues TechnicalReference,quepode seracessado pelasseguintes instruções:
– Váparawww.ibm.com/servers/eserver/iseries/support.
– VáparaFinditfast!→ SearchTechnicaldatabases.
– Digiteotítulo(ClientAccessODBCand OLEDBSecurityIssues)comoocritério deprocura.
Resolução de Problemas do ODBC
Ajudavocêasolucionar algumasdasdificuldadesmaiscomunsencontradasnoiSeriesAccesspara WindowsenoODBC.Além disso,identificaváriasferramentasquepodemajudararemovergargalosde desempenho.Revejaessasinformaçõesantesde entraremcontatocomosuporte técnico.
Paraobterajudacomaintegraçãodo suporteODBCem seusaplicativos, consulteaprogramaçãoODBC doiSeriesAccessparaWindows,na qualvocêpoderáobterinformações sobreosseguintessubtópicos:
v ListadeAPIsdoODBC
v ImplementaçãodeAPIsdo ODBC v ExemplosdeProgramação
v DesempenhodoODBC
Ostópicosa seguirfornecemorientaçõesgeraisparalocalizar eresolvererrosdo ODBCdoiSeriesAccess paraWindows:
Conceitos relacionados
ProgramaçãoODBC
Ferramentas de Diagnóstico e Desempenho do ODBC
Utilizeasferramentasparaajudara diagnosticarproblemasdo ODBC.
Escolhadentreo seguinteparaobter informaçõessobreferramentas dediagnósticoedesempenhodo ladodoservidor ouclientedoODBC:
Conceitos relacionados
“VerificandooStatusdo Servidor”napágina 20 Utilizeo CWBPING.
“ReunirInformaçõesparaoIBMSupport”na página27
AequipedoIBM Supportpoderáofereceromelhorserviçosevocêtiverdeterminadasinformações disponíveis aoabrirumregistrodeproblemaparaoIBM Support.
FerramentasdeDiagnóstico eDesempenhodoODBCdoLadoCliente:
Utilizeasferramentasdolado clienteparaajudara diagnosticarproblemasdoODBC.
Atabelaa seguircontémasferramentas dediagnósticoedesempenhodo ODBCnoladocliente:
RastreiodoODBC (SQL.LOG)
OAdministradordoODBCdaMicrosoftforneceseupróprioutilitárioderastreio pararastrearaschamadasdeAPIdoODBCdosaplicativos.
ConsulteColetandoumRastreiodoODBC(SQL.LOG)paraobtermaisinformações.
Utilitáriosderastreiodo ODBC
HáoutrosutilitáriosderastreiodoODBCdisponíveisquepodemsermaisrobustos queoRastreiodoODBC(SQL.LOG).Essesutilitáriosdevarejopodemfornecer rastreiodetalhadodeentradaepontodesaídadaschamadasdeAPIdoODBC.Os doisutilitáriosderastreiosãoTraceTools(Dr.DeeBee)eSSTTracePlus(Systems SoftwareTechnology).
CWBPING Para utilizar o CWBPING,digite cwbping (o nomedo sistema ou oendereço IP) em umpromptdecomandos. Porexemplo:cwbpingtestsys1oucwbping127.127.127.1 CWBPINGrespondecomumalistadeservidoreseseusstatus.ExecuteCWBPING semnenhumparâmetroparaobterajudacomousodoCWBPING.Paraobtermais informaçõessobreoCWBPING,consulteVerificandooStatusdoServidor.
CWBCOTRC ParautilizaroCWBCOTRC,digiteCWBCOTRCONemumpromptdecomandos localizadonodiretório\Arquivosdeprogramas\IBM\ClientAccess.Apósativaro rastreio,vocêpodeiniciaroaplicativo.DigitarCWBCOTRCOFFinterrompeo rastreio.CWBCOTRCreúneinformaçõessobredadosqueestãosendotransmitidos paraedoservidor.ExecuteCWBCOTRCsemnenhumparâmetroparaobterajuda comousodoCWBCOTRC.
Rastreiodetalhado OrastreiodetalhadoreúneinformaçõesrastreadaspeloscomponentesdoiSeries AccessparaWindowsqueestãoemuso.AsinformaçõesdoODBCquepodemser encontradasnesserastreioincluempontosdeentradanodriver,informaçõessobrea tarefadepré-inicialização,onomedopacoteemusoecondiçõesespeciaisdeerro.
Paraobtermaisinformações,consulteReunirumRastreioDetalhado.
FerramentasdeDiagnóstico eDesempenhodoODBCdoLadodo Servidor:
Utilizeasferramentasdolado doservidorparaajudaradiagnosticarproblemasdoODBC.
Astabelasaseguircontêmferramentasde diagnósticoedesempenhodoODBC doladodoservidor:
Ferramentas do Lado do Servidor
Rastreiodecomunicação Orecursoderastreiodecomunicaçãorastrearáeformataráqualquertipode comunicaçãoquetenhaumadescriçãodelinha(tokenringeEthernet).
Essaéumaferramentaparaisolarmuitosproblemas.Tambéméútilparadiagnosticar ondeumretardodedesempenhoestáocorrendo.Utilizeoscampostimestampe eye-catcherparamedirquantotempolevaparaprocessarumpedido.
Rastreiosdetarefas Orastreiodetarefaspodeajudaraisolarmuitosproblemasdehostededesempenho.
Umatarefadeserviçodeveseriniciadaantesnatarefaaserrastreada.Localizeo nomecompletodatarefadoODBC.Emqualquersessãodeemulação5250,inicieuma tarefadeserviçonessatarefaQZDASOINITutilizandoocomandoSTRSRVJOB.Em seguida,escolhaumdosdoisrastreios,dependendodasinformaçõesnecessárias:
Rastreartarefa
Rastreiaaschamadasinternasfeitaspeloservidorhost.Executeocomando TRCJOB*ON.
Rastreiodedepuração
Utilizadoparareverodesempenhodoaplicativoedeterminaracausade umproblemaespecífico.
OcomandoSTRDBGéexecutadocontraumatarefadeserviçoativa.Essecomando registraasdecisõestomadaspeloOtimizadordeconsultanologdetarefadasessão dedepuração.Porexemplo,eleregistratemposdeconsultaestimados,caminhosde acessoutilizadoseerrosdocursor.
UmamaneirafácildeativaroSTRDBGéconfiguraroDSNdoODBCquevocêestá utilizandopormeiodoAdministradordoODBC,selecionandoaopçãoAtivaro ComandoSTRDBG(IniciarDepuração)naguiaDiagnóstico.Comoalternativa,você podeexecutaroseguintecomando:
STRDBG UPDPROD(*YES)
OlogdetarefadoODBCpoderegistrartodososerrosqueocorremnoservidor iSeries.Quandoatarefaestivernomododedepuração,ologdetarefaconterá tambéminformaçõesrelacionadasadesempenho.
Ferramentasdedesempenho Otoolkitdedesempenhofornecerelatórioseutilitáriosquepodemserutilizadospara criarumaanálisedetalhadadodesempenhodoaplicativo.Otoolkitfornece
informaçõessobreutilizaçãodaCPUedacabeçadodisco,paginaçãodememóriae muitomais.Emboraosistemaoperacionaldebaseincluacapacidadeparacoletar dadosdedesempenho,vocêprecisarádoprogramalicenciadoseparadamente PerformanceTools/400paraanalisarosresultados.
VocêtambémpoderáutilizarasferramentasDatabaseMonitoreVisualExplain.
Consulteaajudaon-linedoiSeriesNavigatorparaobtermaisinformações.
LogdetarefaQZDASOINIT Pararecebersuportesatisfatório,gerar,localizarerecuperarologdetarefa QZDASOINIT.Ologdetarefapodecontermensagensqueajudamadeterminare resolveroserrosretornadospeloODBC.
UmamaneirafácildeacessarologdetarefaéconfiguraroDSNdoODBCquevocê estáutilizandopormeiodoAdministradordoODBC,selecionandoaopção ImprimirLogdeTarefanaDesconexãonaguiaDiagnóstico.Paralocalizarologde tarefa,abraumasessãodeemulaçãoPC5250eexecuteocomandoWRKSPLF.
EspecifiqueoperfildousuáriodoiSeriesquefoiutilizadonaconexãodoODBC comooparâmetrodeusuárioparaocomandoWRKSPLF.
QAQQINI(Arquivode OpçõesdeConsulta)
ÉpossíveldefinirabibliotecaparaArquivodeOpçõesdeConsulta,configurandoo DSNdoODBCquevocêestáutilizandopormeiodoAdministradordoODBCe selecionandoaguiaDiagnóstico.Digiteonomedabibliotecaquedesejautilizarna caixaBibliotecadeArquivodeOpçõesdeConsulta.
Coletandoum Rastreiodo ODBC(SQL.LOG):
EtapasparacoletarchamadasdeAPIdoODBC SigaestasetapasparacoletarumSQL.LOG:
1. InicieoAdministradordeOrigemdeDadosdoODBC.
2. Selecionea guiaRastreio.
3. SelecioneobotãoIniciarRastreioAgora.
4. SelecioneAplicarouOK.
5. Recrieoerro.
6. RetorneparaAdministrador doODBC.
7. Selecionea guiaRastreio.
8. SelecioneobotãoPararRastreioAgora.
9. Orastreiopode servisualizadonolocalquevocê inicialmenteespecificounacaixaCaminhode ArquivodeLog.
Nota: Esseprocedimento seaplicaquandovocê estáutilizandoo MDACversão2.5. Sevocêestiver utilizandoumaversãodiferente doMDAC,poderáprecisarseguiretapas diferentes.
Reunirum RastreioDetalhado:
Ositensdo ODBCquesãoúteisnesserastreioincluempontosde entradanodriver,informaçõessobrea tarefade pré-inicialização,o nomedopacoteem usoecondições especiaisdeerro.
Nota: Háetapas queprecisamserconcluídasantesdeobterum rastreiodetalhadoparaoMTS(Microsoft TransactionServer).ConcluaasetapasparareunirumrastreiodetalhadoparaoMTS (Microsoft TransactionServer)antesdeconcluirasetapasa seguir.
1. Nomenu Iniciar,escolhaProgramas→IBMiSeriesAccessparaWindows→ Propriedadesdo iSeries AccessparaWindows.
2. CliquenaguiaFerramentasdeDiagnóstico.
3. CliquenobotãoIniciarFerramentasdeDiagnóstico.
4. CliqueemOK.Àdireitadodesktop,vocêveráumíconeparecidocomumcomputadorcomum pontovermelho.
5. CliquecomobotãodireitodomousenoíconeeescolhaIniciarTodososDiagnósticos.
6. Recrieoproblema.
7. CliquecomobotãodireitodomousenoíconeeselecioneRastreioDetalhado →Parar.
8. CliquecomobotãodireitodomousenoíconeeselecioneRastreioDetalhado →Exibir.
9. NomenuArquivo,selecioneSalvar Como.
10. Digiteum nomeecliquenobotãoSalvar.
Reunirumrastreio detalhadoparaumMTS(MicrosoftTransactionServer):
Identifiqueasetapasparareuniresserastreio.
1. Certifique-sedeteroIRC(IncomingRemoteCommand),umcomponenteopcionaldoiSeriesAccess paraWindows,instaladona máquinaquetemoMTSeo MSDTC(MicrosoftDistributedTransaction Coordinator).
2. Certifique-sedequeoIRCestejaemexecuçãona mesmacontaemqueoMSDTCestáem execução.
Verifique-oem emIniciar/Configurações/PaineldeControle/Serviços.
3. Emumpromptdecomandos,executeREXECdragonfireCWBLOGSTART/DETAILTRACE.
Substitua″dragonfire″pelonome doPC.
4. OIRCsolicitaráumIDdeusuárioeumasenha.DigiteumIDdeusuáriocomautoridadede administrador.
5. Concluaasetapas parareunirumrastreiodetalhado.
Mensagens de Erro do ODBC do iSeries Access
Quandoumerroocorre, odriverODBCdoiSeriesAccessretornao SQLSTATE(umcódigodeerrodo ODBC)eumamensagemde erro.Odriverobtémessasinformaçõesdoserrosdetectadosporeleedos errosretornadospeloDBMS.
Paraerrosqueocorremna origemdedados,oiSeriesAccessODBCDrivermapeiaoerronativo retornadoparaoSQLSTATEapropriado.QuandoodriverODBCdoiSeriesAccesseoGerenciadorde DriverdaMicrosoftdetectamumerro,elesgeramoSQLSTATEapropriado.OdriverODBCdoiSeries AccessretornaumamensagemdeerrocombasenamensagemretornadapeloDBMS.
ParaerrosqueocorremnodriverODBCdo iSeriesAccessounoGerenciadordeDriverdaMicrosoft,o driverODBCdoiSeriesAccessretornaumamensagemdeerrocombasenotextoassociadoao
SQLSTATE.
Formato da Mensagem de Error
Asmensagensdeerrotêm oseguinteformato:
[fornecedor][componente-ODBC][origem-de-dados]
mensagem-de-erro
Osprefixosentrecolchetes([])identificama origemdoerro.Atabelaa seguirmostraosvaloresdesses prefixosretornadospelodriverODBCdo iSeriesAccess.
Quandooerroocorrenaorigemdedados,osprefixos[fornecedor]e[componente-ODBC]identificam o fornecedoreonomedo componenteODBC querecebeuoerrodaorigemdedados.
OrigemdoErro Valor
GerenciadordeDriver [Microsoft]
[Gerenciador de driver ODBC]
[N/D]
DriverODBCdoiSeries Access
[IBM(R)]
[Driver ODBC do iSeries Access]
N/D MensagensdoNLS [IBM]
[Driver ODBC do iSeries Access]
Coluna #:
Número da mensagem de erro do NLS Texto da mensagem de erro do NLS CamadadeComunicação [IBM]
[Driver ODBC do iSeries Access]
Link de comunicação failure.Comm RC=xxxx - (texto da mensagem) Em que xxxx é o número do erro em formato decimal, não hexadecimal. O texto da mensagem descrevendo a natureza do erro aparece com o número do erro.
Nota: ParaobtermaisinformaçõessobreIDsdemensagemdeerro,consulteos códigosderetornodoiSeriesAccessouoGuiadoUsuárioon-linedoiSeriesAccess paraWindows.
DB2UDBparaiSeries [IBM]
[Driver ODBC do iSeries Access]
[DB2 UDB]
Mensagem de erro do servidor
Visualizando o Texto da Mensagem de Erro do DB2 UDB para iSeries:
Paraerrosquecomeçamcom: UtilizeestecomandoCL
SQL DSPMSGDRANGE(SQLxxxx)MSGF(QSQLMSG)
IWSouPWS DSPMSGDRANGE(ZZZxxxx)MSGF(QIWS/QIWSMSG)emqueZZZéIWSou PWS
ConsulteoserroscomunsdoODBCparaobter ajudacomoutrasmensagensde errodoODBC.
Vocêpodeprocurarevisualizar mensagensdeerrodecomunicaçãooudo NLSnotópicodeajuda Mensagemde Serviço,ErroeRastreio,noGuiadoUsuárioon-line doiSeriesAccessforWindows.
Conceitos relacionados
Códigosde RetornodoiSeriesAccess
“ErrosComunsdoODBC”napágina22 Localizeeresolvaoserros doODBC.
Resolução de Problemas de Conexão do Servidor iSeries
CadaconexãoODBCsecomunicacomum programadeservidor debancodedados queéexecutado no servidoriSeries.Esseprogramaé referidocomoprogramadoservidorhost.
Onomedoprogramado ServidordeBancodeDadosutilizadocomoTCP/IPéQZDASOINIT.
Normalmente,eleestálocalizadonosubsistema QUSRWRK;contudo,pode serconfiguradode maneira diferentepeloadministradordosistema.
Emcondiçõesnormais,o programaéchamadodemodotransparente,eousuárionão precisaexecutar umaação,anão serparaverificarseossubsistemaseosprotocolosde comunicaçãoadequados estão sendoexecutados. ConsulteAdministraçãodoServidorHostparaobterdetalhessobreadministraçãode tarefasdoservidor host.
Aindicaçãomaiscomumde umafalhade conexãoéumamensagemdeerrodo driverODBC mencionandoumafalhadelinkdecomunicação.
SeoODBCnãopuder seconectaraoservidor iSeries,executeasseguintes tarefasderesoluçãode problemas:
Conceitos relacionados
“AdministraçãodoServidorHost” napágina28
Descreveosservidoreshostcomumenteutilizadoscom oiSeriesAccessparaWindowsecomo gerenciá-los eutilizá-losefetivamente.
VerificandooStatusdo Servidor:
UtilizeoCWBPING.
OprodutoiSeriesAccessparaWindowstemum comandoespecialparaverificarostatusdosservidores host:
CWBPING systemname
emquesystemnameéonomedosistema.
Ocomandodeveráretornaralgo semelhanteaoseguinte:
Para cancelar o pedido CWBPING, pressione CTRL-C ou CTRL=BREAK I - Verificando a conexão com o sistema MEUSISTEMA...
I - Conectado com êxito ao aplicativo do servidor: Cliente Central I - Conectado com êxito ao aplicativo do servidor: Arquivo de Rede
I - Conectado com êxito ao aplicativo do servidor: Impressão de Rede I - Conectado com êxito ao aplicativo do servidor: Acesso a Dados I - Conectado com êxito ao aplicativo do servidor: Filas de Dados I - Conectado com êxito ao aplicativo do servidor: Comando Remoto I - Conectado com êxito ao aplicativo do servidor: Segurança I - Conectado com êxito ao aplicativo do servidor: DDM I - Conectado com êxito ao aplicativo do servidor: Telnet
I - Conectado com êxito ao aplicativo do servidor: Central de Gerenciamento I - Conexão verificada com o sistema MEUSISTEMA
Conceitos relacionados
“Ferramentasde DiagnósticoeDesempenhodoODBC”napágina16 Utilizeasferramentas paraajudaradiagnosticarproblemasdoODBC.
Verificandoseossistemasestãoativos:
TarefasdoODBCconectadasporTCP/IP(QZDASOINIT) serãoexecutadasnosubsistemaQUSRWRK.
Verifiqueseessesubsistemaestáemexecução.
OsubsistemaQSERVERpodeprecisarseriniciadomanualmente. Parafazer isso,simplesmenteemitao seguintecomando:
STRSBS QSERVER
Paraqueosubsistema sejainiciado automaticamentenoIPL,modifiqueoprocedimentode Inicialização IPL(o padrãoéQSYS/QSTRUP)paraincluirocomandoSTRSBSQSERVER.
Alémdosubsistema QSERVER,o subsistemaQSYSWRKeQUSRWRKdevemestaremexecução.
VerificandoseasTarefasdePré-inicializaçãoEstãoemExecução:
AIBMenviaossubsistemasQSERVER/QUSRWRKparautilizartarefasde pré-inicializaçãopara aprimorarodesempenhonainicializaçãodetarefas.
Quandoastarefasdepré-inicializaçãosãoconfiguradasnosubsistema, atarefaDEVEestarativapara conexão.Atarefade pré-inicializaçãoutilizadaparaumaconexãoTCP/IPé:
v
QZDASOINIT-Programado Servidor
Paraverificarseumatarefadepré-inicializaçãoestásendoexecutada, utilizeum dosseguintes:
WRKACTJOB SBS(QUSRWRK)
WRKACTJOB SBS(’subsistema-definido-pelo-usuário’)
Atarefadepré-inicializaçãoapropriadadeveestarativa:
Tarefa Usuário Tipo ---Status---
QZDASOINIT QUSER PJ ATIVO (conexão de soquete)
Tarefasdepré-inicializaçãonãosãoexibidasemWRKACTJOB amenosqueumaconexãojáestejaativa.
VocêdeveutilizarF14-IncluirapartirdopainelWRKACTJOB.
ConsideraçõesAdicionaissobreTCP/IP:
UtilizeNETSTAT,STRTCPeSTRHOSTSVRparaverificareiniciarasfunçõesdoTCP/IP.
VerifiqueseoTCP/IPéiniciadocomoseguintecomando:
NETSTAT *CNN
Nota: ParaverificarseoTCP/IPéiniciadocomoiSeriesNavigator,vocêjádeveráterconfiguradooservidorcom oTCP/IP;emseguida,façaoseguinte:
1. NoiSeriesNavigator,selecioneservidor→Rede.
2. CliquecomobotãodireitodomouseemConfiguraçãoTCP/IPeselecioneUtilitários.
3. SelecioneExecutarPing.
4. EspecifiqueonomedohostouoendereçoTCP/IPecliqueemExecutarPingAgora.
UtilizeocomandoSTRTCPparainiciaro protocolodesejadoseelenãoestiver emexecução.
Verifiqueseosdaemons necessáriosestãoem execuçãonavegandonasinformaçõesretornadasdo comandoNETSTAT *CNN:
Endereço Porta Porta
Remoto Remota Local Tempo Inat Estado
* * as-cent > 000:09:31 Listen
* * as-signon 000:09:41 Listen
* * as-svrmap 002:57:45 Listen
* * as-data > 002:57:45 Listen
UtilizeocomandoSTRHOSTSVRSERVER(*ALL)parainiciá-los,senecessário.
v VerifiqueseQZDASRVSD,odaemondosoqueteODBC,estáemexecução nosubsistema QSERVER.
– as-databasedeveráestarnoestadoListen
– WRKJOBQZDASRVSD deveráserutilizado paraverificar ologdetarefadodaemonembuscade algumamensagemdeerro.
v VerifiqueseodaemondesoqueteQZSOSMAPDestáemexecuçãonosubsistema QSYSWRK.
– as-svrmapdeveráestarnoestadoListenconformemostradopeloNETSTAT*CNN.
– WRKJOBQZSOSMAPDdeveráser utilizadoparaverificarologdetarefadodaemonem buscade algumamensagemdeerro.
OPClocaliza osoqueteutilizadopeloservidordebanco dedadosconectando-se aosoquetedo mapeadordo servidor.Elerecuperao soqueteutilizadoporas-database.Emseguida,eleseconectaao soqueteapropriadoqueestásendomonitoradopelodaemondoservidor debancode dados,
QZDASRVSD.Odaemondo servidorestabeleceráa conexãodoclientecomumatarefade
pré-inicializaçãoQZDASOINITnoQUSRWRK.Seessafor aprimeiraconexãofeitacomoservidor a partirdessePC, doisoutrosservidoresserãoutilizados:servidor centralparalicençaeservidor de conexãoparavalidaçãode IDdeusuário/senha.
Paraobtermaisinformações sobrecomoverificar seoTCP/IPéiniciado,consulteProblemasGeraisde TCP/IP.
Conceitos relacionados
ProblemasGeraisdeTCP/IP
Tarefasrelacionadas
Configurar oServidorcomoTCP/IP
Erros Comuns do ODBC
LocalizeeresolvaoserrosdoODBC.
Ostópicosa seguirfornecemorientaçõesgeraisparalocalizar eresolvererroscomunsdo ODBCdo iSeriesAccessparaWindows:
Conceitos relacionados