• Nenhum resultado encontrado

System i Access for Windows: Administração

N/A
N/A
Protected

Academic year: 2021

Share "System i Access for Windows: Administração"

Copied!
170
0
0

Texto

(1)

System

i

System

i

Access

for

Windows:

Administração

Versão

6,

Edição

1

(2)
(3)

System

i

System

i

Access

for

Windows:

Administração

Versão

6,

Edição

1

(4)

Atenção

Antesde utilizarasinformações contidasnestapublicação,bemcomooprodutoaquesereferem, leiaasinformaçõesincluídasna secção“Avisos”,napágina159.

Estaediçãoéreferenteàversão6,edição1,modificação0doSystemiAccessforWindows5761-XE1eatodasas ediçõesemodificaçõesposteriores,atéemindicaçãoemcontráriofornecidaemnovasediçõesdestapublicação.Esta versãonãoéexecutadaemtodososmodelosdesistemasReducedInstructionSetComputer(RISC),nemnos modelosdesistemasCISC.

(5)

Índice

Administração

do

System

i

Access

for

Windows

.

.

.

.

.

.

.

.

.

.

.

.

.

. 1

NovidadesdaV6R1 . . . 1

PDFimprimível . . . 2

AmbientesderededoSystemiAccessforWindows 2 MicrosoftWindowsTerminalServer . . . 3

UtilizaroSystemiAccessforWindowsnum ambientedetrêsescalões . . . 3

AdicionarconfiguraçãodeTCP/IPatodosos utilizadores. . . 7 DefinirlocalizaçãodeficheirosdePC5250para todososutilizadores. . . 7 PerfisdeutilizadorparaPCscommúltiplos

utilizadores. . . 8 AdministraçãodeODBC . . . 8

DescriçãogeraldocontroladordeODBCdo

SystemiAccess . . . 9

Configurarosistemaparaocontroladorde

ODBCdoSystemiAccess . . . 10

SegurançadeODBCdoSystemiAccessfor

Windows. . . . 12

ResolverproblemasdeODBC . . . 15

Administraçãodoservidordesistemacentral . . . 29

Identificarservidoresdesistemacentrali5/OSe programasassociados . . . 30

Utilizarservidoresdesistemacentraldoi5/OS 41 Utilizarprogramasdesaídadoservidor. . . . 67 AdministraçãodoSystemiNetServer . . . 106

Restringirutilizadorescompolíticasecom

administraçãodeaplicações . . . 106

DescriçãogeraldepolíticasdoSystemiAccess forWindows . . . 107

Configurarosistemaparautilizarpolíticas . . 110

ListadepolíticasdoSystemiAccessfor

Windows. . . 113 AdministraçãodeSecureSocketsLayer(SSL). . . 156 Informaçõesdelicençasparacódigosedeexclusão deresponsabilidade . . . 157

Apêndice.

Avisos

.

.

.

.

.

.

.

.

.

. 159

InformaçõessobreInterfacesdeProgramação. . . 160 MarcasComerciais . . . 161

(6)
(7)

Administração

do

System

i

Access

for

Windows

Utilizeestetópicoparaadministraro SystemiAccessforWindowsnoseuambientedecliente/servidor. EstasinformaçõesassumemqueestáfamiliarizadocomoSystemiAccessforWindows,equeo instalou nosistema.

Seleccioneentreosseguintestópicosdeadministraçãoparaobter informaçõesadicionaisenecessárias sobreSystemiAccessforWindows:

Nota: Utilizandoexemplosdecódigo,concordacomostermosda“Informações delicençasparacódigos

ede exclusãoderesponsabilidade”napágina157.

Informaçõesrelacionadas

IntroduçãoaoSystemiAccessforWindows Instalaçãoeconfiguração

ProgramaçãodoSystemiAccessforWindows

“Informações delicençasparacódigos edeexclusãoderesponsabilidade”napágina157

Novidades

da

V6R1

Estãodisponíveisnovasfunçõesde administraçãodoSystemiAccessforWindows paraestaedição. ComainstalaçãodoV6R1,podegeriroseuambienteatravésdenovasfunçõesdoSystemiAccessfor Windowsqueforamadicionadas parafornecedoresdebasesdedadoseatravésdeoutros melhoramentos doproduto.Estasincluem:

v Funçõesde comunicaçõesquesuportamaversão6do ProtocoloInternet(IPv6).

v Funçõesde Transferênciade Dadosquesuportamnomesdetabelasde128 bytesenovaopção de

transferênciaparaficheirosabertos.

v PC5250quesuportaoPersonalCommunications5250,versão5.9.

v

ConsulteoconjuntodetópicosProgrammingdo SystemiAccessforWindowsparaobter umalista de

novasfunçõesqueestãodisponíveiscoma utilizaçãodefornecedoresde dadosde.NET,DBdeOLEe ODBC

Nota:

NaV6R1,oInformationCenter(www.ibm.com/systems/i/infocenter)do i5/OScontinuaa sera origem principalde conceitos,referênciaseinformaçõesde tarefasbásicosdo produtoSystemi AccessforWindowsAhomepagedoSystemiAccesspodeconter detalhessobre

melhoramentosàV6R1M0 quenão estejamdocumentados noutroslocais.

Outras

informações

Apósinstalaro SystemiAccessforWindows,utilizeestecaminhoa partirdapastado SystemiAccess forWindowsparaacederaoManualdo Utilizador:Iniciar(Start)Programas(Programs)IBMSystem iAccessforWindowsManualdo Utilizador(User’s Guide).

AsAPIsde BasedeDadosdeC/C++(APIsde SQLOptimizado)jánãosãoestãoa sermelhoradasou suportadas.Consulte oProgrammer’sToolkitparaveroutrastecnologiasquepodeutilizarparaacessoà basededados.

(8)

OssistemasoperativosWindows98(todasasedições),WindowsMEe WindowsNTnão sãosuportados naV6R1doprodutoSystemiAccessforWindows.

Como

ver

as

novidades

e

alterações

Paraoajudarna procuradasalteraçõestécnicaséseguidaa normaseguinte: v Aimagem

paramarcarondeasinformaçõesnovasealteradas começam. v

Aimagem

paramarcarondeasinformaçõesnovasealteradas acabam.

Paralocalizarmaisinformaçõessobreasnovidadesealteraçõesnestaedição,consulteotópico MemorandoparaUtilizadores.

Informaçõesrelacionadas Programaçãode.NET ProgramaçãodeOLEDB

NovidadesdoSystemiNavigatornaV6R1

PDF

imprimível

UtilizeestaopçãoparavereimprimirumPDFdafunçãoAdministraroSystemiAccessforWindows. Paraveroutransferira versãoemPDFdestedocumento,seleccioneAdministraroSystemiAccessfor Windows(cercade436KB).

Guardar

ficheiros

PDF

ParaguardarumPDFnaestaçãodetrabalho paravisualizaçãoouimpressão:

1. Nobrowser,façacliquecomobotãodireitodorato noPDF(façacliquenaligaçãoacima).

2. Façacliqueem GuardarDestinoComoseestiver autilizaroInternet Explorer.Façacliqueem GuardarLigaçãoComoseestiver autilizaroNetscapeCommunicator.

3. Navegueparao directórionoqualpretendeguardaroPDF.

4. Façacliqueem Save(Guardar).

Transferir

o

Adobe

Acrobat

Reader

NecessitadoAdobeAcrobatReaderparaverouimprimir estesPDFs.Podetransferirumacópiadosítio daWebdaAdobe (www.adobe.com/products/acrobat/readstep.html)

.

Ambientes

de

rede

do

System

i

Access

for

Windows

Administrarmúltiplosutilizadores dePCetornarosserviço desistemadisponíveisemdiferentes ambientesde rede.

Estetópico identificaalgunsdosambientesderedeem queo SystemiAccessforWindowspode operar. Podetornarosserviçosdo i5/OSdisponíveisparaosseusclientesutilizandooSystemiAccessfor Windowsnumambientede trêsescalõesouinstalando-onumaversãodo sistemaoperativoWindows queforneçasuporte paraoiníciode sessãoremotoutilizandoosServiçosdeTerminal.Podeadministrar umPCcomváriosutilizadores atribuídos.

Seleccionenostópicosabaixoinformaçõessobreosváriosmétodosfornecidosparaosutilizadores finais acederema serviçosdo sistemautilizandooSystemiAccessforWindows.Ésuportada umaligação directacomumentreumPCeumsistemaoperativo,masa utilizaçãodoambiente doMicrosoft WindowsTerminalServer Edition(TSE)ou doSystemiAccessforWindows numambientedetrês escalõespermite-lhetirarpartidodeoutrosambientesderede.

(9)

Seleccionetambémnostópicosaseguir aadministraçãode PCscom múltiplosutilizadores,utilizandoo SystemiAccessforWindows.

Microsoft

Windows

Terminal

Server

Utilizarfunçõesdo MicrosoftWindowsTerminalServer comoSystemiAccessforWindows.

OMicrosoftWindowsTerminalServer éumcomponentequepermitea execuçãodemúltiplassessõesde clientesimultâneasnumúnicoservidor doWindows.Permiteligaçõesapartirdeváriasplataformasde cliente,incluindonão apenasoWindows,mastambémestaçõesde rede,UNIX®,Linux®,DOS,OS/2®e outros.Aoinstalaro SystemiAccessforWindowsnumservidor doWindowsqueforneçaestafunção,as estaçõesdetrabalho quenãotenham oSystemiAccessforWindowsinstaladopodemacederaosserviços doSystemi.

Nota: Defina aopçãoQuandoverificaro níveldeserviço (Whento checkservicelevel)comoNunca (Never)noseparadorServiço(Service)dasPropriedades(Properties)doSystemiAccessfor Windows quandoexecutarosTerminalServiceseutilizarossistemasoperativosWindows 2000e posteriores.

Paraobterinformaçõessobreainstalação,suporte,problemasconhecidosesoluçõesaoutilizaroSystemi AccessforWindowscomumTerminalServer doMicrosoftWindows,consulte oAPARII11373.

ParaobterinformaçõessobreosServiçosde Terminalnumservidor doWindows,consulte a documentaçãodaMicrosoftnorespectivosítiodaWeb.

Informaçõesrelacionadas APARII11373

Utilizar

o

System

i

Access

for

Windows

num

ambiente

de

três

escalões

Umagrandevariedadedeestações detrabalhoclientespodeacederaosserviçosdoSystemi atravésde funçõesdoSystemiAccessforWindows quandooprodutoestáinstaladonoescalãointermédiode um ambientedetrês escalões.

Adicionalmente,osambientesdetrêsníveis apresentamváriasoutrasvantagens:

v Integraçãomelhorada entrediversasaplicaçõesdeclientee servidor:Múltiplasaplicaçõesde

utilizadorfinalemexecuçãoem váriosclientespodemcomunicarsimultaneamentecommúltiplas aplicaçõesnumservidordoWindows.Cadaumadasaplicaçõesnoservidor doWindowstambém podecomunicar simultaneamentecomváriasbasesde dados.

v GestãodetransacçõesmelhoradautilizandooMicrosoftTransactionServer(MTS):Osambientesde

trêsníveis permitemtransacçõesmais complexas,algumas dasquaispodemdependerde outrasparaa respectivaconclusãocomêxito.(Todasastransacçõestêmde serconcluídascomêxitoparaquesejam consideradascomoconcluídas.)

v Importardadosdo SystemiparapáginasdaWeb, utilizandoo MicrosoftInternetInformation Server(IIS):OIISpode utilizarActiveServer PagesparaactualizardinamicamentepáginasdaWeba partirdo DB2fori5/OS.

Todososambientesde trêsníveisseparamcomponenteseaplicaçõesemtrês níveis.Ostrêsníveispodem residiremPCsseparados,outerminais,ecomunicaratravésdeumarede.Geralmente,osníveistêmas seguintescaracterísticas:

Nível

de

cliente

Estenívelcontéma interfaceeasaplicaçõesquepermitemaosutilizadoresfinaismanipulardados.Por exemplo,pode envolverumnavegadorem execuçãonumaestaçãoderede ouumaaplicação

(10)

personalizadaautilizarumcomponenteremoto.Esteescalãonão utilizaoclienteSystemiAccessfor Windows.

Nível

intermédio

Estenívelcontéma lógicaempresarialoudaaplicação.EmambientesdoSystemiAccessforWindows, esteescalãodeveconsistirnumservidordoWindows aexecuçãoumscriptdeActiveServer Pagesda Microsoftnumcomponenteremoto.

EstenívelutilizaoMicrosoft InternetInformationServer(IIS)epode, opcionalmente,utilizarosServiços deComponentesouo MicrosoftTransactionServer paratransacçõesdistribuídas.Oscriptutilizao fornecedordeADO.NET,fornecedordeDBdeOLEoucontroladorde ODBCqueestáincluídono SystemiAccessforWindows.Estesclientescomunicamcomoescalãodabasededadosparaobter os dadosdebase dedadosdaDB2fori5/OS.

Consulteosseguintestópicosparaobter maisinformaçõessobreonívelintermédio: v Utilizaro MicrosoftTransactionServer (MTS)

v AcederaServiçosdoSystemia partirdo escalãointermédio

Escalão

da

base

de

dados

Esteescalãoconsiste,normalmente,numabase dedadosDB2for i5/OS.Assuasaplicaçõespodem acedera esteseaváriosserviçosdo Systemi atravésdeprogramasdo servidordosistemacentralou atravésdeprogramasdo Systemi deconstruçãopersonalizada.

Utilizar

o

suporte

de

transacções

distribuídas

OclienteSystemiAccessforWindows suportao MicrosoftTransactionServer (MTS)eomodelode ServiçosdeComponentes,comocontroladorde ODBCdoSystemi,ofornecedordeDBdeOLE IBMDASQLeofornecedordeIBMDB2 fori5/OS.NET.

MTS

OMTSéummodelode programaçãoeambiente detempode execuçãodaMicrosoft baseadoem componentesparaodesenvolvimento,implementaçãoegestão deaplicaçõesde servidordaInternet.Em muitosambientesde trêsníveis,asActiveServer Pages(ASP)chamamcomponentes doMTSparaaceder abasesdedados,aplicaçõesdesistemaprincipalefilasde mensagens.Utilizandocomo SystemiAccess forWindowsem execuçãonoescalãointermédiodeum ambientedetrês escalões,oscomponentes de MTSgeremtransacçõesentreaplicaçõesde cliente,componentesdoSystemiAccessforWindowseas basesde dadosenvolvidasnastransacções.

OMTSutilizaoMicrosoftDistributedTransactionCoordinator(MSDTC)paragerirastransacçõesque abrangemmúltiplosSistemasdeGestãode Basesde Dados(DBMS)eparaasseguraraintegridadeda consolidaçãoem duasfasesaolidarcomtransacçõescujaimplementaçãodependedoêxitomútuo. EmmodelosdeservidorWindows maisrecentes, oMTSfoisubstituídopelomodelodeServiçosde Componente.Osfornecedores deODBCedeDBde OLEdoSystemiAccessforWindows suportamo modelodeServiçosde Componentesdamesma formaquesuportamoMTS.

Notasdeimplementação

v SeoMSDTC nãoconseguircarregarocontrolador deODBCdoSystemiAccess,oSQLSetConnectAttr(

SQL_ATTR_ENLIST_IN_DTC)falhará comocódigoderazão2 (XaRmCreatefalhou). Setiver

instaladoocomponentedoemulador PC5250do SystemiAccessforWindows,ocaminhode ambiente dosistemaMSDTCserádefinidoautomaticamente.Paraevitarestasituação,ocaminhode ambiente

(11)

dosistemanoPCqueestivera executaroMSDTCtem deincluirocaminho paraodirectório Partilhadonodirectório emqueoSystemiAccessforWindows estáinstalado.Porexemplo: C:\ProgramFiles\IBM\ClientAccess\Shared.

v Seestivera utilizarSSL,ouqualqueroutrovalorconfigurávelnodiálogoConnectionsPropriedades (Properties)doSystemiNavigator,onome daligaçãoaosistemanoSystemi Navigatortemde ser igualaonomedaligaçãoespecificadonoPCclientegeridoporMTS.OMSDTCutilizaosmesmos nomesdeligaçãoqueosPCsclientesde ODBCdoSystemiAccessforWindows geridosporMTSpara ligarà basededados DB2fori5/OSParaalterar aspropriedadesdasligaçõesdoMSDTC,teráde alteraroregistocontabilísticodosistema.

Umaformadeofazer éutilizaro ComandoRemotodeEntrada(IRC)em combinaçãocomoutilitário CWBENV:

1. ExecuteoCWBENVnumPCclienteparaextrair asinformações deconfiguraçãoparaumambiente.

2. Copie oficheiroresultanteparao PCcomoMSDTC.

3. Inicie oserviçodeComandosRemotosdoSystemiAccessforWindowsecertifique-se dequeestá

configuradoparaexecuçãonocontextodo SistemaLocal.

4. UtilizandoocomandoRUNRMTCMDnuma sessãodePC5250,envieumcomandoCWBENVparao

PCcomoMSDTC paraimportaro ambiente.

Consulte oManualdoUtilizadordogrupo deprogramasdoSystemiAccessforWindows paraobter mais informaçõessobreestasfunções.

Paraobtermaisinformações sobreoMTS ouomodelodeServiçosde Componente,consulteo sítioda WebdaMicrosoft.

Informaçõesrelacionadas

SítiodaWebdoMicrosoft MTS

Serviços

do

Access

System

i

provenientes

do

escalão

intermédio

Existemváriasformasdefornecer,aosseuscomponentesdo escalãointermédio,oacessoaosserviços do Systemi.

Nota: oscomponentesdoescalãointermédionãopodemterumainterfacedeutilizador;porestemotivo,

seoseusistemapedirinformaçõesdeiníciodesessão,asaplicaçõesdoterceiroescalãopodem parecerbloqueadas.Paraevitarestasituação,osprogramadorestêmde utilizarumnovoobjecto de sistemaparaespecificarasinformaçõesdeligaçãonecessárias(IDdeutilizadorepalavra-passe). Ovalordo modode pedidodeinformaçãoparaesteobjectotemde sernuncapedirinformação.

System

i

Access

for

Windows

.NET

Data

Provider

OIBMDB2fori5/OS.NETProviderforneceomelhorrendimento parao acessoàbasede dadosdo sistemapelosprogramadoresqueescrevamaplicaçõescomautilizaçãodo Microsoft’s.NET DataAccess Framework.Nesta documentação,oFornecedorGeridoéutilizado alternadamentecomoIBMDB2for i5/OS.NET ProvidereofornecedordedadosIBM.Data.DB2.iSeries.Independentementedonome que forreferido,pode tirarpartidodoconjuntocompletodetiposdedados.NET edafuncionalidadede SQL parafacilitarà aplicaçõesotrabalho comdadosarmazenadosde formaseguranasbasesdedadosdo sistema.

Consulte″Programaçãode.NET″paraobtermaisinformações.

Fornecedores

de

OLE

DB

do

System

i

Access

for

Windows

AmaioriadasaplicaçõesecomponentesutilizaosfornecedoresdeOLEDBdoSystemiAccessfor WindowsatravésdeObjectosdeDadosdeActiveX(ADO,ActiveXDataObjects). Seguem-seosquatro benefíciosprincipaisdaimplementaçãodestatécnica:

(12)

v Permitequeosprogramadoresefectuem apenaspequenasmodificaçõesaumaúnicainterface etécnica

deprogramaçãoparaacedera programas,comandos,consultasdeSQL,procedimentosarmazenadose ficheirosfísicose lógicos.

v Suporteconversõesautomáticasdedados entretiposdedadosde DB2fori5/OSedePC.

v Permiteevitarotempo desistemaassociadoaSQL,fornecendosuporte paraoacessoa ficheirosde

nívelderegisto.

v Érelativamentefácilimplementareprogramar aplicações.Deummodogeral,estemétodoéa

tecnologiamais simplesparaa programaçãode aplicaçõesdetrês níveis. Consulteotópico″ProgramaçãodeOLEDB″paraobter maisinformações.

Controlador

de

ODBC

do

System

i

Access

for

Windows

Adicionalmente,épossívelacederaocontroladorde ODBCdoSystemiAccessODBCatravésdeADO oudosServiçosdeDadosRemotos(RDS, RemoteData Services),coma utilizaçãodofornecedorde OLE DBparaODBCdaMicrosoft(MSDASQL).

Paraobtermaisinformações sobrecomoacederaoODBCatravésdeADO,consulteotópico″Escolher umainterfaceparaacederaocontroladordeODBC.

ParaobteroutrasinformaçõessobreocontroladordeODBCdo SystemiAccess,consultea programação deODBC.

Nota: OfornecedordeOLEDBdoSystemiAccessforWindows,eváriasfunçõesdocontrolador de

ODBCdo SystemiAccess,requeremoMDAC,versão2.5ouposterior.

Objectos

de

automatização

ActiveX

OclienteSystemiAccessforWindows forneceumabibliotecadeobjectosde automatizaçãoActiveXque osprogramadorespodemutilizarparao desenvolvimentodoescalãointermédio.Estesobjectosfornecem acessoa:

v

Filasdedadosdo Systemi

v Comandosremotose chamadasdeprogramasdistribuídos

v

Objectosdeadministração

v ObjectosdoSystemi

v Acessoa TransferênciasdeDadosparatabelasdebasede dadosdaDB2 fori5/OS

Emcertoscasos,osobjectosActiveXpermitemumamaiorversatilidadeefuncionalidadedoqueos objectosADO,masrequerem umaprogramaçãoligeiramentemaiscomplexa.

Nota: OclienteSystemiAccessforWindowsincluia bibliotecadeautomatizaçãodocliente Windows

95/NT(oprodutoXD1).Estesobjectosdeautomatização,incluindoa basededados,nãopodem ser utilizadosnumambientede trêsníveis.

APIs

C/C++

do

Express

AsAPIsdo SystemiAccessforWindowsfornecemum acessomaisrápidoede nívelinferioraos servidoresdesistemacentraldoi5/OS.Noentanto,autilizaçãodestasAPIsrequerqueos

programadoresestejamfamiliarizadoscomC/C++. Especificamente,osprogramadorestêmdeestar familiarizadoscomAPIse tiposde dadosCe tambémtêmdeterem consideraçãonoçõesdesegurança contramódulosaocriarosrespectivos componentes.

Informaçõesrelacionadas Programaçãode.NET

(13)

ProgramaçãodeOLEDB

Escolher umainterface paraacederaocontroladordeODBC ProgramaçãodeODBC

Adicionar

configuração

de

TCP/IP

a

todos

os

utilizadores

UtilizeocomandoCWBCFG,numa linhade comandosou apartirdoStartRun,paraconfigurarligações aoSystemi paratodososutilizadoresdefinidosnumPC.

Autilizaçãodestecomandotambémadiciona informaçõesdeconfiguraçãoaoperfilde utilizador assumidoWindows,operfilutilizadoquandosecriamperfisdeutilizadoradicionais.

Adicionalmente,podeutilizarocomandoCWBCFGparaadicionarou alteraralocalizaçãoutilizadapelo emuladorPC5250quandoéexecutadoouquandocria ficheiros.CWBCFGpodealterara definiçãode localizaçãoparatodososutilizadores doPC.

Finalmente,podeutilizarCWBCFGparaactivaroudesactivaroModoFIPSparatodososutilizadores do PC.

Paraobtermaisinformações sobreoModoCWBCFGouFIPS,consulteoManual doUtilizadoremlinhado SystemiAccessforWindows.

Definir

localização

de

ficheiros

de

PC5250

para

todos

os

utilizadores

Alocalizaçãoassumida doSystemiAccessforWindows,a qualoemulador PC5250utilizapara armazenarepesquisarficheiros,temautoridadedeutilizaçãoe escritapartilhadaparatodosos utilizadoresdeum PC.

Alocalizaçãoassumida é:

%ALLUSERSPROFILE%\IBM\ClientAccess\emulator\private,emqueALLUSERSPROFILEé o

nomede umavariáveldeambiente.OsistemaoperativoMicrosoftWindowsdefineestavariávelde ambienteparaconter ocaminhoqueécomumegravávelportodasasaplicaçõese utilizadoresdo PC.

Estalocalizaçãoassumida éalteradaporcadautilizador autorizadoapartirdoseparadorPC5250das Propriedadesdo SystemiAccessforWindows.Paraalterarestalocalizaçãoassumidaparatodosos utilizadoresaomesmotempo,oadministradorutilizaocomandoCWBCFGnumalinhadecomandos, especificandoaopção /pc5250path.

Migraçãode ficheirosnaV6R1

AcomeçarnaV6R1M0,a localizaçãoeasopções deficheiroassumidasdoSystemiAccessforWindows paraalocalizaçãodeficheirosdo PC5250foramalteradasparaasseguintes:

v Ocaminho%ALLUSERSPROFILE%\IBM\ClientAccess\emulator\privatesubstitui alocalizaçãodo

(caminhode instalaçãodo SystemiAccessforWindows)\emulator\private. v

Ocaminho(Osmeusdadosdeaplicação)\IBM\ClientAccess\emulator\privatesubstitui alocalização

de(Osmeusdocumentos)\IBM\ClientAccess\emulator\private.

Paracadaum doscaminhosanteriores,a migraçãoquerdalocalizaçãodo ficheirodoPC5250,quer do respectivoconteúdo,ocorreparacadautilizadordoPC,noprimeiroiníciodesessãodesseutilizador, apósumainstalaçãodaV6R1M0do produtoSystemiAccessforWindows.Ocaminhodeficheiros do PC5250éalteradoe,seainda nãotiversidocopiado,todososficheirosdalocalizaçãoantigasãocopiados paraanovalocalização.Éescrito umficheiroderegisto,cwbemcpy.log,na novalocalização, paraindicar quaisosficheiroscopiados eparalistartodososerrosocorridosdurantea cópiadosmesmos.Quaisquer atalhosdeícones, configuradosparainiciarumasessãodoPC5250atravésdaespecificação docaminho antigo,sãoalteradosmanualmente.

(14)

Notas:

v Qualquercontadeutilizador criadaapósaexecuçãodeCWBCFGutilizaa localização

assumida definidaporCWBCFG.

v ApenasosadministradorespodemutilizarocomandoCWBCFG.

v Exceptodeacordocomo expostoanteriormente,o CWBCFGnãomovequaisquerficheirosda

localizaçãoantigaparaanova.Osficheirostêm desermovidosmanualmente,casoseja necessário.

Paraobtermaisinformações sobreoCWBCFG,consulteo ManualdoUtilizadoremlinhadoSystemi AccessforWindows.

Perfis

de

utilizador

para

PCs

com

múltiplos

utilizadores

PodeadministrarPCscommúltiplosutilizadoresdoSystemiAccessforWindows.Estetipo de administraçãoestádisponívelcomofunçãodossistemasoperativosWindowsatravésdautilização de perfisderoamingeobrigatórios.

Nota: Paraobter documentaçãosobrecomoimplementar estesmétodos deadministraçãodemúltiplos

utilizadores narede,consulteasofertasdaMicrosoft paraosistemaoperativoWindowsqueestáa utilizar.

Perfis

de

utilizador

de

roaming

Osperfisdeutilizadorderoamingsãoperfisdeutilizadordo Windowsquepodemser direccionados entrePCs.Asalteraçõesdeconfiguraçãoacompanhamo utilizador.Osperfisdeutilizador deroaming costumamestarnumservidor doWindows.Cadautilizadorderoamingtem umdirectórionoservidor doWindowsespecificado pelasdefiniçõesdo caminhodoperfildeutilizador.Estedirectóriocontém informaçõesderegisto,bemcomoinformaçõessobreo menudeinícioesobreoambiente detrabalho paracadautilizador.

Perfis

de

utilizador

obrigatórios

Osperfisdeutilizadorobrigatóriossãoperfisdeutilizador queumadministrador desistemaconfigura parautilizaçãoporutilizadoresde PCem qualquerPCcomoWindows.Estesutilizadores normalmente nãodeverãomodificarasrespectivasdefinições.Osperfisdeutilizadorobrigatórios podemexistirnum PCou serdireccionadosentrePCs.

Administração

de

ODBC

OSystemiAccessforWindowsinclui umcontroladorde ODBCquefacultaàsaplicaçõesum acesso convenienteàsbasesde dadosdoDB2fori5/OSnarede.Estetópicoforneceumadescriçãogeralde ODBC,instruçõesparadefiniçãodocontrolador eumguiaderesoluçãode problemas.

Nota: Paraobter informaçõeseconsideraçõesquandotrabalhar comasAPIsdeODBC,consulteotópico

″ProgramaçãodeODBC″.

OpenDatabaseConnectivity(ODBC)é umanorma daMicrosoft paraforneceracessoa basesde dados. Temumconjuntodeinterfacesdeprogramaçãodeaplicações(APIs)bemdefinidoqueutilizaa

StructuredQueryLanguage(SQL)paraacederabasesdedados.

Paraobterajudaparaaintegraçãodosuporte deODBCnassuasaplicações,consulte aprogramaçãode ODBCdoSystemiAccessforWindows,ondepoderáobterinformaçõessobreosseguintes subtópicos: v ListadeAPIsdeODBC

v ImplementaçãodeAPIsde ODBC

(15)

v DesempenhodeODBC Informaçõesrelacionadas ProgramaçãodeODBC

SystemiODBCDriver forLinux

Consulteestetópicosobreainstalaçãoeutilização doIBMODBCDriver forLinuxparaacederàbase de dadosdoSystemi.OIBMSystemiODBCDriver forLinuxnãofazpartedo SystemiAccessfor Windows.Éum produtoseparadoapenas utilizadocomosistemaoperativoLinux.

Descrição

geral

do

controlador

de

ODBC

do

System

i

Access

Forneceumadescriçãogeral doODBC,edecomopoderáutilizá-lo comoSystemiAccessforWindows. OcontroladordeODBCdoSystemiAccesséumconjuntodeinterfacesdeprogramaçãodeaplicações (APIs)paraacedera informaçõesdebasesdedadoscoma utilizaçãodeStructuredQueryLanguage (SQL).Autilização docontroladorde ODBCdoSystemiAccesspermiteàsaplicaçõesacederabasesde dadosdiferentesutilizandoomesmocódigofonteetratardadosnoformatomais convenienteparaessas aplicações.OODBCforneceaosprogramadoresde aplicaçõesum modelorelativamentesimplespara criaraplicaçõesoucomponentesportáteisquetêmdelidar commúltiplosDBMSs.

Aarquitecturade ODBCenvolveumaaplicação,um gestorde controlador,umcontroladordeODBCe umaorigem dedados.OSystemiAccessforneceumcontroladorde ODBCde32bitseoutrode64bits. OcontroladordeODBCde64bitséautomaticamenteinstaladojuntamentecomocontroladorde ODBC de32bitsquandofuncionasobumaversãode64bitsdoWindows .Asaplicaçõesde ODBCem

execuçãoemversõesde64bitsdoWindowsutilizarãoautomaticamenteocontroladordeODBC apropriado,dependendodaversãodebitsparaa quala aplicaçãofoicompilada.Porexemplo,o controladorde64bitssópodeser utilizadoporumaaplicaçãode64bits.

ParaqueumaaplicaçãoutilizeoODBC,énecessário configurarumaorigemdedados.Podeutilizaro AdministradordeODBCparaconfigurarumaorigem dedados.ExistemduasversõesdoAdministrador deODBC,32bitse64bits,quepodemseracedidasapartirdapasta doSystemiAccessforWindows. AoutilizaroAdministradorde ODBC,tem aopção deconfigurardiferentestiposdeorigensdedados: origensdedadosde Utilizador,SistemaeFicheiro. Paraobter maisinformaçõessobrecomoasorigensde dadossãoconfiguradas,consulte oSuportedeODBCde64bits(64-bit ODBCSupport)noManual do UtilizadordoSystemiAccessforWindows.

Aplicação.ExecutaoprocessamentoechamafunçõesdeODBCparaexecutarinstruçõesde SQL.

Gestordecontrolador.Processachamadasde funçõesdeODBCereencaminhaospedidosparao controlador.

Controlador.Processachamadasdefunçõesde ODBC,submetepedidosdeSQLa umaorigemdedados específicaedevolveosresultadosàaplicação.

(16)

Origemdedados.Parautilizarumaorigemdedados,temde criarumNomedeOrigemde Dados (DSN).UmDSNcontéminformaçõessobrecomoacederaoDBMS.Podeespecificarqualquerumdos seguintesDSNs:

v DSNdo Utilizador:Estasorigensde dadossãolocaisrelativamentea umcomputadore sópodem

estardisponíveisparaoutilizadorqueascriou.Estas informaçõessãoarmazenadasnoregisto. v DSNdo Sistema:Estasorigensde dadossãolocaisrelativamentea umcomputador,em vezde

dedicadasaum utilizador.Osistema,ouqualquerutilizadorcomprivilégios,pode utilizaruma origemdedados configuradacomumDSNdosistema.Estasinformaçõessãoarmazenadasnoregisto.

Nota: NumPCcomumprocessadorde64bits,aparte dosistemadoregistoédividida empartesde

32e 64bits.OsDSNsdo sistemaconfigurados utilizandooAdministrador deODBCde32bits sóestãodisponíveisparaasaplicaçõesde32bits.Deigualmodo,osDSNsdoSistema

configurados utilizandooAdministrador deODBCde64bitssóestãodisponíveisparaas aplicaçõesde64bits.

v DSNdeFicheiro:Sãoorigensdedadosbaseadasemficheiros quepodemserpartilhadasentretodos

osutilizadores quetêm osmesmos controladoresinstalados,demodoa poderemacederàbasede dados.Estasorigensdedados nãonecessitamde serdedicadasaum utilizadorouserlocais relativamenteaum computador.

Paraobtermaisinformações sobreODBC,consulteo WebsitedaMicrosoft.

Tarefasrelacionadas

“Especificaraorigemde dadosdeODBC”napágina11

Temde especificaraorigemde dadosdeODBCdo SystemiAccessparaassuasaplicaçõesacederem emanipularemdados.

Configurar

o

sistema

para

o

controlador

de

ODBC

do

System

i

Access

Apresentaprocedimentosparadefiniçãodo ambienteparasuportaro controladordeODBC.Paraobter ajudaparaconfigurarocontroladorde ODBC,inicieoprogramade administraçãodeODBCa partirdo grupodeprogramasdoSystemiAccessforWindowseconsultea ajudaemlinha.

OcontroladordeODBCdo SystemiAccesséumcontrolador compatívelcoma versão3.5deODBC.O controladorrequero MicrosoftDataAccessComponents(MDAC)versão1.5ouposterior.Asaplicações queutilizam objectosdedadosActiveX(ADO)daMicrosoft deverãoteroMDACversão2.1ou posterior instalada.Ostemposdeexecuçãoparaasversões2.1eposterioresdoMDACfornecemfunções

adicionaisparaasaplicaçõesqueutilizemoADO,ofornecedordeDBdeOLEdaMicrosofteo ODBCdo SystemiAccessforWindows paraacederaosrespectivosdadosdo DB2fori5/OS.Seumaaplicação utilizaradefiniçãodeconjuntos dememóriadaligaçãoouosuporte doMicrosoftTransactionServer (MTS),érecomendadaainstalaçãodaversãomais recentedoMDAC.PodedescarregaroMDACdo seguintesítiodaWebdaMicrosoft:www.microsoft.com/data.

Consulteotópico″Origemde dadosODBC″paraconfiguraro controladordeODBC.Concluaa configuraçãoseguindoospassosdescritosnotópico,adicionandoosistemalocalaodirectórioRDB. ÉopcionalautilizaçãodeASPsindependentesatravésde ODBC.ConsulteASPsindependentespara obtermais informaçõessobrea configuraçãodestesuporte.

Paraobterajudaparaconfiguraropções destinadasaumaorigemdedados específica,inicieo

AdministradordeODBCa partirdo grupodeprogramasdoSystemiAccessforWindows,seleccionea origemdedados aconfigurare consulteaajudaemlinha.

Informaçõesrelacionadas

(17)

Adicionar

o

sistema

local

ao

directório

RDB

Parautilizaro fornecedordeODBC,DBde OLEouoFornecedorde Dados.NET doSystemiAccess,o nomedosistemalocaltemde aparecernodirectóriodaRDB.

ParaadicionarosistemalocalaodirectórioRDB:

1. Nalinhadecomandos,executeocomandode CLAdicionar Entradade DirectóriodaBasede Dados

Relacional(ADDRDBDIRE).

2. Quando oecrãADDRDBDIRElhepedirqueintroduzavalores,introduzaonome dosistemacomoo

parâmetroBase deDadosRelacional.

3. Introduza*LOCALcomooparâmetroLocalizaçãoRemota.

Podemexistirpassosadicionaisparadefiniro nomedabase dedados(RDB), sea versãodoseusistema foraV5R2ouposteriorea suaaplicaçãoacederadadosemASPsindependentes. Onome daRDB correspondeaum espaçode nomequeconsistenoASPdosistemaeemquaisquerASPsdeutilizadorou grupodeASPsligadoassociado aoASPdosistema.Paraobtermaisinformações sobreASPs

independentes,consulteGestão dediscos.

Nota: OODBCpermiteautilizaçãode nomescompletosnoformato[nomecatálogo].[nome

esquema].identificador(porexemplo,quandooidentificadoréonome deumatabela,vistaou procedimento).NaimplementaçãodeSQLdaDB2fori5/OS, estecorrespondea [nomeda RDB].[nomedoconjunto].identificador.

Informaçõesrelacionadas Gestão dedisco

Especificar

a

origem

de

dados

de

ODBC

Temdeespecificara origemdedadosde ODBCdoSystemiAccessparaassuasaplicaçõesacedereme manipularemdados.

Paraespecificaraorigemde dados:

1. Inicie oprogramaAdministraçãodeODBCa partirdo grupodeprogramasdoSystemiAccessfor

Windows.

2. Seleccione oseparadorapropriado paraotipode origemdedados.ConsulteDescrição geraldo

controlador deODBCdoiSeriesAccessparaobtermaisinformações.

3. Seleccione umaorigem dedadosexistentesnalistaou seleccioneAdicionarparacriar umanova.Se

estiver autilizarumaorigemdedadosexistente, façacliqueemConfigurarecontinueparaopasso5. 4. Seleccione oControladordeODBCdo iSeriesAccessparaasuaorigemde dadosefaçacliqueem

Terminar.

Nota: Podeobservaronome doControladordeODBC doClientAccess(32bits)nalistade

controladores.Estenomeaparecelistadoparaqueasorigensde dadoscriadascomasedições anterioresdoClientAccessfuncionem.Ambososnomesindicamomesmocontrolador de ODBC.Podeutilizarqualquerdosnomes, embora,emfuturasedições,onome’Controladorde ODBCdoClientAccess(32bits)venhaaser removido.

5. Especificaropções pretendidasutilizandoodiálogodeconfiguraçãode ODBCdoSystemiAccessfor

Windows. Paraobter umadescriçãodoscontrolos,consultea ajudaonline daorigemde dados utilizandoa teclaF1ouo botãoAjuda.

Nota: Onomedaorigemdedados podeincluiraté32caracteres,temdecomeçar porumcarácter

alfabéticoenão podeincluirosseguintescaracteres:

Caracteresdeorigemdedadosnãopermitidos

Parêntesisrectoesquerdo([) Pontodeinterrogação(?) Parêntesisrectodireito(]) Asterisco(*)

(18)

Caracteresdeorigemdedadosnãopermitidos

Chavetaesquerda({) Sinaldeigual(=) Chavetadireita(}) Pontodeexclamação(!) Parêntesisesquerdo() Adearroba(@) Parêntesisdireito() Pontoevírgula(;)

Conceitos relacionados

“Descriçãogeraldo controladordeODBCdo SystemiAccess”na página9

ForneceumadescriçãogeraldoODBC,ede comopoderáutilizá-locomoSystemiAccessfor Windows.

Tarefasrelacionadas

“UtilizarASPsindependentesatravésdeODBC”

Localizarpassosautilizaraoligara umASPindependenteatravésdeODBCdoSystemiAccess.

Informaçõesrelacionadas Gestão dedisco

Utilizar

ASPs

independentes

através

de

ODBC

Localizarpassosa utilizaraoligar aumASPindependente atravésde ODBCdoSystemiAccess. ParautilizarASPsindependentes atravésde ODBC,configureo DSNde ODBCeprocedadoseguinte modo:

1. SeleccioneoseparadorServidor.

2. Façacliqueem ″Substituirbasededados assumidapelaseguinte:″.

3. EspecifiqueonomedeRDBquecorrespondeaoASPindependenteaoqualpretendeligar-se.

4. Senãoestiverespecificado onomedeRDB, onomedeRDBassumidoédeterminado apartirda

descriçãode trabalhodoperfildeutilizadorqueestáaefectuar aligaçãoODBC.Porvalorassumido, ocontroladorutilizaadefiniçãodo perfilde utilizadorparaoutilizadorqueestabelecea ligação ODBC.

Paraobter maisinformaçõessobreASPsindependentes,consulteostópicosde″Gestãodediscos″.

Tarefasrelacionadas

“Especificaraorigemde dadosdeODBC”napágina11

Temde especificaraorigemde dadosdeODBCdo SystemiAccessparaassuasaplicaçõesacederem emanipularemdados.

Informaçõesrelacionadas Gestão dedisco

Segurança

de

ODBC

do

System

i

Access

for

Windows.

Destacaalgumas consideraçõesdesegurançaaotrabalharcomo oODBCdoSystemiAccesse fornece referênciasa instruçõesde segurançamaisdetalhadas.

Asinformaçõesseguintesnão devemserconsideradascomoumguia completoparaestratégiasde segurançanaplataformadoSystemiou comoSystemiAccessforWindows.Apenasforneceuma descriçãogeraldasestratégiasdesegurança quetêmimpactonosutilizadores doSystemiAccessfor WindowseODBC.Paraobterinformações maisdetalhadas,consulteIBM Security-Reference.

Informaçõesrelacionadas Referênciadesegurança

Estratégias

comuns

de

ODBC

que

não

são

seguras

Evitecertastécnicasde segurançadeODBCdoSystemiAccessparaassegurarqueoseuambienteestá protegido.

(19)

Porvezes,osadministradoresdesistematentamproteger oacessoaosdados,emvezde protegeremos dadospropriamenteditos.Estaestratégiaéextremamente arriscada,umavezquerequerqueos

administradoresconheçamTODOSosmétodospelosquaisosutilizadores podemacederaosdados. Algumastécnicasde segurançadeODBCa evitarsão:

Segurança

da

linha

de

comandos

Estatécnicapode serútilparaaplicaçõesbaseadasnainterface decaracteresouna emulação5250.No entanto,estemétodoassumeque, seimpedirosutilizadoresdeintroduziremcomandosnuma sessãode emulação5250,elessópoderão acederaosdadosatravésdosprogramasemenus queo administradordo sistemalhesfornecer.Deste modo,asegurança dalinhadecomandosnuncaé verdadeiramentesegura.A utilizaçãodepolíticasdoSystemiAccessforWindows edaAdministraçãodeAplicaçõesaumentaa segurançaeautilização daautoridadedenívelde objectoaumenta-a aindamais.

PotencialmenteaspolíticasdoSystemiAccessforWindowspodemrestringiroacesso deODBCauma origemdedadosem particularquepossa sersódeleitura.AAdministraçãodeAplicaçõesnoSystemi Navigatorpode impediroacessoaoODBC.

Paraobterinformaçõesadicionais,consulteIBM Security-Reference.

Programas

de

saída

de

utilizador

Umprogramadesaídadeutilizadorpermitequeoadministradordesistemaprotejaumprogramade servidorde sistemacentralfornecido pelaIBM.Ocontrolador deODBCdoSystemiAccessutilizao servidorde sistemacentraldaBasededados:pontos desaídaQIBM_QZDA_INIT;QIBM_QZDA_NDBx; eQIBM_QZDA_SQLx.Certosmétodosde acessoadados deODBCedoSystemiAccessforWindows (taiscomoaDBdeOLE)podemutilizaroutrosservidoresdesistemacentral.

Diários

Muitasvezes,o registoem diárioéutilizado comaplicaçõesdecliente/servidorparafornecerocontrolo deconsolidações. Osdiárioscontêminformaçõesdetalhadassobretodososmétodosde actualizaçãopara umficheiroqueestejaa serregistadoem diário.Asinformações sobrediáriospodemserformatadase consultadasparaapresentarinformaçõesespecíficas,incluindo:

v Osperfisdeutilizadorqueactualizaramoficheiro

v Osregistosqueforamactualizados

v Otipodeactualização

Oregistoem diáriotambémpermiteentradasdediário definidaspeloutilizador.Quandoutilizado com umprogramadesaídade utilizadorouactivador,ofereceummétodorelativamenterápidodemanter auditoriasdefinidaspeloutilizador.Paraobtermais informações,consulteotópico″CópiadeSegurançae Recuperação″.

Restrições

do

Nome

da

Origem

de

Dados

(DSN)

OcontroladordeODBCdoSystemiAccesssuportaumadefiniçãode DSNparaconcederacessosóde leituraàbase dedados.OcontroladordeODBCdo SystemiAccesssuportaumadefiniçãodeorigemde dadossódeleituraedeleitura-chamada. Emboranãoseguras,estas definiçõespodemajudaraimpedir operaçõesdeeliminaçãoeactualização inadvertidas.

Informaçõesrelacionadas Referênciadesegurança

Cópiadesegurançaerecuperação

Estratégias

de

segurança

de

programas

de

ODBC

(20)

Restringir

o

acesso

de

programas

à

base

de

dados

Muitasvezes,osadministradoresde sistemanecessitam derestringiroacessoadeterminadosficheiros, programasou conjuntosdeprogramas.Umprogramador queutilizeainterface decaracteresdefiniráas restriçõesatravésdaautoridadeadoptadapeloprograma.Podeser utilizadoummétodosemelhantecom ODBC.

OsprocedimentosarmazenadospermitemaosprogramadoresdeODBCimplementar aautoridade adoptadaporprograma.Oprogramador podenão pretenderqueosutilizadores possammanipular ficheirosdebase dedadosutilizandoaplicaçõesdesecretária,comooMicrosoftAccessouoLotus1-2-3. Comoalternativa,oprogramadorpode limitarasactualizaçõesàbase dedadosapenasà respectiva aplicação.Paraimplementarestalimitação,oacessodosutilizadoresà basededados temdeser restringidocomasegurançaa níveldosobjectos oucomprogramasde saídade utilizador.Aaplicação temdeser escritaparaenviarpedidos dedadosaoprocedimentoarmazenadoe fazercomqueo procedimentoarmazenadoactualizea basededados.

Restringir

a

utilização

da

CPU

pelo

utilizador

OODBCfacilitousubstancialmenteaacessibilidadedosdadosdaDB2fori5/OS.Oimpactonegativofoi ofactodeosutilizadorespoderemcriaracidentalmenteconsultasde utilizaçãointensivadaCPUsemse aperceberem.OODBCéexecutadonuma prioridadedetrabalhointeractivo,oquepodeafectar

gravementeodesempenhodo sistema.Osistemasuportaum governadordeconsultas.OODBCpode invocarogovernadordeconsultas(porexemplo,atravésdaaplicaçãodePC)numachamadade procedimentoarmazenado.AsAPIsdeODBCtambém podeminvocarogovernador atravésdo

parâmetrotempodeespera esgotadodaconsulta.Paraalémdisso,um programadesaídadeutilizador podeforçaro governadordeconsultasnotrabalhode ODBC.Olimite detempoéespecificado no parâmetroQRYTIMLMTdocomandodeCLCHGQRYA.Oficheirodeopçõesde consulta(QAQQINI) tambémpodeser utilizadoparadefinirovalor.

OmanualSQLReferencecontéminformaçõesadicionais.VisualizeumaversãoemlinhadeHTMLdo manual,ouimprimaumaversãoemPDF,a partirdo DB2fori5/OSSQLReference.

Consultetambémotópico ″Administraçãodoservidor desistemacentral″,paraobtermais informações.

Registos

de

auditoria

(supervisionar

a

segurança)

Podemserutilizadosváriosregistosparasupervisionar asegurança.OQHST,o RegistodoHistórico, contémmensagensrelacionadascomalteraçõesdesegurançaquesãoefectuadasnosistema.Paraobter umasupervisãodetalhadadasfunçõesrelacionadascomasegurança,podeactivar QAUDJRN.Ovalor *SECURITYregistaasseguintesfunções:

v Alteraçõesàautoridadesobreobjectos

v Criar,alterar,eliminar,vere restauraroperaçõesde perfisde utilizador

v Alteraçõesàpropriedadede objectos

v Alteraçõesaprogramas(CHGPGM)queadoptam operfildoproprietário

v

Alteraçõesavaloresdesistemaeatributosde rede

v Alteraçõesaoencaminhamentodesubsistemas

v Quandoa palavra-passeQSECOFR érepostanovalor defábricapelasDST

v Quandoépedidoo valorassumidodapalavra-passedoresponsávelpelasegurançadasDST

v Alteraçõesaoatributode auditoriade umobjecto

Paraobterinformaçõesadicionais,consulteIBM Security-Reference.

(21)

“Administraçãodoservidor desistemacentral”na página29

IdentificareutilizaregerireficientementeservidoresdesistemacentraldoSystemiAccessfor Windows.

Informaçõesrelacionadas DB2fori5/OSSQLReference Referênciadesegurança

Informações

relacionadas

com

a

segurança

de

ODBC

LocalizarinformaçõesadicionaissobreasegurançadeODBC doSystemiAcesss. Seleccione,nasligaçõesrelacionadas,informaçõesdetalhadassobretópicosespecíficos.

Tambémpodecontactara assistênciatécnicadoSystemioupesquisara páginadaWebdaassistência técnicaemwww.ibm.com/systems/support/i/paraobterinformaçõesadicionais.

Conceitos relacionados

“Administraçãodoservidor desistemacentral”na página29

IdentificareutilizaregerireficientementeservidoresdesistemacentraldoSystemiAccessfor Windows.

Informaçõesrelacionadas Referênciadesegurança

Cópiadesegurançaerecuperação DB2fori5/OSSQLReference

Resolver

problemas

de

ODBC

Ajuda-oaresolveralgumas dasdificuldadesmaisfrequentementeencontradasnoSystemiAccessfor WindowseODBC.Tambémidentificaváriasferramentas quepodemajudá-loaremoverentravesao desempenho.Deveráreverestas informaçõesantesde contactaro suportetécnico.

Paraobterajudasobrea integraçãodosuporte deODBCnassuasaplicações,consultea programaçãode ODBCdoSystemiAccessfor Windows,ondepoderáobterinformaçõessobreosseguintes subtópicos: v ListadeAPIsdeODBC

v

ImplementaçãodeAPIsde ODBC

v Exemplosdeprogramação

v DesempenhodeODBC

Osseguintestópicosfornecemdirectrizesgeraisparaa localizaçãoeresoluçãode errosdeODBCdo SystemiAccessforWindows:

Informaçõesrelacionadas ProgramaçãodeODBC

Ferramentas

de

diagnóstico

e

desempenho

de

ODBC

UtilizarferramentasparaajudaradiagnosticarproblemasdeODBCdoSystemiAccess.

Escolhanaseguintelistaparaobterinformações sobreferramentasde desempenhoe diagnósticodo clientedeODBCou doladodoservidor:

Conceitos relacionados

“Verificar oestadodoservidor”napágina 20

(22)

“RecolherinformaçõesparaoSuportedaIBM”na página27

Opessoaldaassistência IBMpodeprestar-lhe ummelhorserviço setiverdeterminadasinformações disponíveis quandoabrirum registodeproblemaparadetecçãoecorrecção deproblemasdoSystemi AccessforWindowsparaaAssistênciaIBM.

Ferramentasdediagnósticoe desempenhodeODBCdo ladodocliente:

Utilizarferramentas doladodocliente paraajudaradiagnosticarproblemasdeODBCdo Systemi. Atabelaqueseseguecontémferramentasde desempenhoe diagnósticodeODBC doladodocliente:

RastreiodeODBC (SQL.LOG)

OAdministradordeODBCdaMicrosoftforneceoseupróprioutilitárioderastreio pararastrearchamadasdeAPIsdeODBCapartirdeaplicações.

ConsulteotópicoRecolherumRastreiodeODBC(SQL.LOG)paraobtermais informações.

Utilitáriosderastreiode ODBC

ExistemoutrosutilitáriosderastreiodeODBCdisponíveisquepodemsermais robustosdoqueoRastreiodeODBC(SQL.LOG).Estesutilitáriospararevenda podemfornecerumrastreiodetalhadodepontosdeentradaedesaídadechamadas deAPIsdeODBC.OsdoisutilitáriosderastreiosãooTraceTools(Dr.DeeBee)eSST TracePlus(SystemsSoftwareTechnology).

CWBPING Para utilizar CWBPING, escreva cwbping (o nome do seu sistema ou endereço de IP)numalinhadecomandos.Porexemplo:cwbpingtestsys1oucwbping

127.127.127.1

CWBPINGrespondecomumalistadeservidoreseorespectivoestado.Execute CWBPINGsemquaisquerparâmetrosparaobterajudaparaautilizaçãode

CWBPING.ParaobtermaisinformaçõessobreCWBPING,consulteotópico″Verificar oestadodoservidor″.

CWBCOTRC ParautilizarCWBCOTRC,escrevaCWBCOTRCONnumalinhadecomandosno directório\Programas\IBM\ClientAccess.Depoisdeactivarorastreio,podeiniciara aplicação.SeescreverCWBCOTRCOFF,páraorastreio.CWBCOTRCrecolhe informaçõessobreosdadosqueestãoasertransmitidosdeeparaoservidor.Execute CWBCOTRCsemparâmetrosparaobterajudasobreautilizaçãodeCWBCOTRC. Rastreiodetalhado OrastreiodetalhadorecolheinformaçõesrastreadaspeloscomponentesdoSystemi

AccessforWindowsqueestãoaserutilizados.AsinformaçõesdeODBCquepodem serlocalizadasnesterastreioincluempontosdeentradanocontrolador,informações sobreotrabalhoiniciadopreviamente,onomedopacoteemutilizaçãoecondiçõesde erroespeciais.Paraobtermaisinformações,consulte″Recolherumrastreio

detalhado″.

Ferramentasdediagnósticoe desempenhodeODBCdo ladodoservidor:

Utilizarferramentas doladodoservidor paraajudara diagnosticarproblemasdeODBCdo Systemi Access.

AstabelasqueseseguemcontêmferramentasdediagnósticoedesempenhodeODBCdo ladodo servidor:

(23)

Ferramentasdoladodo servidor

Rastreiodecomunicações Afunçãoderastreiodecomunicaçõesrastreiaeformataqualquertipode comunicaçõesquetenhaumadescriçãodelinha(tokenringeEthernet).

Trata-sedeumaferramentacriadaparaisolarmuitosproblemas.Tambéméuma ajudaútilparadiagnosticarqualolocalondepossaestaraocorrerumretardamento dodesempenho.Utilizeoscamposdemarcadehoraedeatençãoparaavaliarquanto tempodemoraoprocessamentodeumpedido.

Rastreiosdetrabalhos Orastreiodetrabalhospodeajudaraisolarmuitosdosproblemasdosistemacentral emuitasquestõesrelacionadascomodesempenho.Énecessárioquesejaprimeiro iniciadoumtrabalhodeserviçonotrabalhoarastrear.Localizeonomecompletodo trabalhodeODBC.Emqualquersessãodeemulação5250,inicieumtrabalhode serviçonestetrabalhoQZDASOINITutilizandoocomandoSTRSRVJOB.Emseguida, escolhaumdedoisrastreios,dependendodasinformaçõesnecessárias:

Rastreartrabalho

Rastreiaaschamadasinternasefectuadaspeloservidordesistemacentral. ExecuteocomandoTRCJOB*ON.

Rastreiodedepuração

Utilizadoparareverodesempenhodaaplicaçãoedeterminaracausadeum problemaemparticular.

OcomandoSTRDBGéexecutadosobreumtrabalhodeserviçoactivo.Estecomando registaasdecisõestomadaspeloOptimizadordeconsultasnoregistodetrabalhosda sessãodedepuração.Porexemplo,registaostemposestimadosdasconsultas,os caminhosdeacessoutilizadoseoserrosdecursor.

UmaformasimplesdeactivarSTRDBGéconfiguraroDSNdeODBCqueestáa utilizaratravésdaAdministraçãodeODBCseleccionandoaopçãoActivaro comandoIniciarDepuração(STRDBG)noseparadorDiagnóstico.Emalternativa, podeutilizarocomandoseguinte:

STRDBG UPDPROD(*YES)

OregistodetrabalhosdeODBCpoderegistartodososerrosqueocorreremnabase dedadosdoSystemi.Quandootrabalhoestáemmododedepuração,oregistode trabalhostambémconteráinformaçõesrelacionadascomodesempenho.

Ferramentasdedesempenho Oconjuntodeferramentasdedesempenhofornecerelatórioseutilitáriosquepodem serutilizadosparacriarumaanáliseemprofundidadedodesempenhodaaplicação. OconjuntodeferramentasforneceinformaçõessobreautilizaçãodaCPU,a

utilizaçãodobraçododisco,paginaçãodememóriaemuitomais.Emboraosistema operativobaseincluaacapacidadederecolhadedadosdedesempenho,necessitará doprogramalicenciadoseparadoPerformanceTools/400paraanalisarosresultados. TambémpoderáutilizarasferramentasSupervisordeBasedeDadoseExplicação Visual.ConsulteaajudaemlinhadoSystemiNavigatorparaobtermaisinformações. Registodetrabalhos

QZDASOINIT

Pararecebersuporteoptimizado,gere,localizeeobtenhaoregistodetrabalhos QZDASOINIT.Oregistodetrabalhospodecontermensagensqueopoderãoajudara determinarearesolvererrosquesãodevolvidosatravésdeODBC.

UmaformasimplesdeacederaoregistodotrabalhoéconfiguraroDSNdeODBC queestáautilizaratravésdaAdministraçãodeODBCseleccionandoaopção

ImprimirregistodotrabalhoaodesligarnoseparadorDiagnóstico.Paralocalizaro registodetrabalhos,abraumasessãodeemulaçãoPC5250eexecuteocomando WRKSPLF.EspecifiqueoperfildeutilizadordoSystemiquefoiutilizadonaligação deODBCcomooparâmetrodeutilizadorparaocomandoWRKSPLF.

QAQQINI(Ficheirode opçõesdeconsulta)

Podeconfigurarabibliotecadoficheirodeopçõesdeconsulta,aoconfiguraroDSN deODBCqueestáautilizaratravésdaAdministraçãodeODBCeseleccionadoo separadorDiagnóstico.Introduzaonomedabibliotecaquepretendeutilizarnacaixa dabibliotecadoficheirodeopçõesdeconsulta.

(24)

Recolherum rastreiodeODBC(SQL.LOG):

PassospararecolherchamadasdeAPIsde ODBCdoSystemiAccess SigaestespassospararecolherumSQL.LOG:

1. InicieoAdministradordeOrigensdeDadosdeODBC.

2. SeleccioneoseparadorTracing(Rastreio).

3. SeleccioneobotãoIniciarRastreioAgora.

4. SeleccioneAplicarou OK.

5. Recrieoerro

6. RegresseaoAdministrador deODBC.

7. SeleccioneoseparadorRastreio.

8. SeleccioneobotãoPararRastreioAgora.

9. Orasteio podeservisualizadonalocalizaçãoqueespecificouinicialmente nacaixaRegistarCaminho deFicheiro.

Nota: Esteprocedimentoaplica-sequandoestivera utilizaro MDACversão2.5.Seestiver autilizaruma

versãodiferentedoMDAC,poderáterdeexecutarpassosdiferentes.

Recolherum rastreiodetalhado:

Ositensde ODBCquepodemserúteisnesterastreioincluem pontosdeentradanocontrolador, informaçõessobreotrabalhoiniciadopreviamente,onome dopacoteem utilizaçãoecondiçõesde erro especiais.

Nota: Existemalgunspassosquesãonecessáriosexecutarantesdeobterum rastreiodetalhadoparao

Microsoft TransactionServer (MTS).Concluaospassospararecolherumrastreiodetalhadopara um MicrosoftTransactionServer (MTS)antesdecompletarospassosseguintes.

1. Nomenu Iniciar(Start),seleccioneProgramas (Programs)IBMSystemiAccessforWindowsPropriedadesdo SystemiAccessforWindows(SystemiAccessforWindowsProperties). 2. FaçacliquenoseparadorFerramentasdeDiagnóstico.

3. FaçacliquenobotãoIniciarFerramentasdeDiagnóstico.

4. FaçacliqueemOK.Nolado direitodo ambientedetrabalho,veráumíconesemelhante aum

computadorcomum pequenopontovermelho.

5. FaçacliquenoíconeescolhaIniciarTodososDiagnósticos

6. Recrieoproblema.

7. FaçacliquecomobotãodireitodoratonoíconeeseleccioneRastreiodetalhadoParar.

8. FaçacliquecomobotãodireitodoratonoíconeeseleccioneRastreiodetalhadoVisualizar.

9. Nomenu Ficheiro,seleccioneGuardar Como.

10. EscrevaumnomeefaçacliquenobotãoGuardar.

RecolherumrastreiodetalhadoparaumMicrosoftTransactionServer(MTS):

IdentificarpassospararecolherumrastreiodeMTSdo SystemiAccessforWindows.

1. Certifique-sedequetemoComandoRemotodeEntrada(IRC, IncomingRemoteCommand), uma

funçãoopcionaldo SystemiAccessforWindows,instaladonamáquinaquetem oMTSeoMicrosoft DistributedTransactionCoordinator(MSDTC).

2. Certifique-sedequeoIRCestáa serexecutado namesmacontaqueoMSDTC.Verifique-osem

(25)

3. Numa linhade comandos,executeREXECdragonfireCWBLOGSTART/DETAILTRACE.Substitua

″dragonfire″ pelonome doseuPC.

4. OIRCpediráumIDdeutilizadorepalavra-passe. IntroduzaumIDdeutilizadorcomautoridadede

administrador.

5. Concluaospassospararecolherumrastreiodetalhado.

Mensagens

de

erro

de

ODBC

do

System

i

Access

Quandoocorreumerro,ocontroladordeODBCdo SystemiAccessdevolveSQLSTATE(umcódigode errodeODBC)eumamensagemde erro.Ocontroladorobtémestasinformaçõesa partirde errosque sãodetectadospelocontrolador edeerrosquesãodevolvidospeloDBMS.

Paraoserrosqueocorremnaorigemdedados,o ControladordeODBCdo SystemiAccessmapeiao erronativodevolvidoparaoapropriadoSQLSTATE. Quandoocontroladorde ODBCdoSystemiAccess eoGestordeControladoresdaMicrosoft detectamumerro,geramoSQLSTATEapropriado.O

controladordeODBCdo SystemiAccessdevolveumamensagemde errocom basenamensagem devolvidapeloDBMS.

Paraoserrosqueocorramnocontrolador deODBCdoSystemiAccessounoGestordeControladores daMicrosoft,o controladordeODBCdo SystemiAccessdevolveumamensagemdeerrocombase no textoassociadoaoSQLSTATE.

Formato

das

mensagens

de

erro

Asmensagensdeerrotêm oseguinteformato: [fornecedor][componente-ODBC][origem-dados] mensagem-erro

Osprefixosentreparêntesesrectos([])identificamaorigem doerro.Atabelaa seguirmostraosvalores destesprefixosdevolvidospelocontroladordeODBCdo SystemiAccess.

Quandooerroocorrenaorigemdedados,osprefixos[fornecedor]e[componente-ODBC]identificam o fornecedoreonomedo componentede ODBCquereceberamoerrodaorigemdedados.

Origemdoerro Valor

GestordoControlador [Microsoft]

[Gestor do controlador de ODBC] [N/A]

ControladordeODBCdo

SystemiAccess [IBM

(R)]

[Controlador de ODBC do System i Access]

N/A

MensagensdeNLS [IBM][Controlador de ODBC do System i Access]

Coluna #:

Número da mensagem de erro de NLS Texto da mensagem de erro de NLS

Níveldacomunicação [IBM][Controlador de ODBC do System i Access]

Falha de ligação das comunicações.Comm RC=xxxx - (texto da mensagem), em que xxxx é o número de erro no formato decimal, não hexadecimal. É apresentado o texto da mensagem a descrever a natureza do erro com o número do erro.

Nota: ParaobtermaisinformaçõessobreIDsdemensagensdeerro,consulteos códigosderetornodoSystemiAccessouoManualdoUtilizadoremlinhado SystemiAccessforWindows.

(26)

Origemdoerro Valor

DB2fori5/OS [IBM][Controlador de ODBC do System i Access] [DB2]

Mensagem de erro do servidor

Ver

o

texto

de

mensagem

de

erro

do

DB2

for

i5/OS:

Paraoserrosquecomeçampor: UtilizeestecomandodeCL

SQL DSPMSGDRANGE(SQLxxxx)MSGF(QSQLMSG)

IWSouPWS DSPMSGDRANGE(ZZZxxxx)MSGF(QIWS/QIWSMSG)emqueZZZéIWSou PWS

Consulteotópico″Erros deODBCcomuns″paraobter ajudaparaoutrasmensagensde errodeODBC. Podeprocurarevermensagensde errode NLSoucomunicaçõesnotópicoAjudademensagemde assistência,ErroeRastreio(Service,ErrorandTracemessagehelp)do ManualdoUtilizadoremlinhado SystemiAccessforWindows

Conceitos relacionados

“ErrosdeODBCcomuns”napágina23

Localizareresolver errosdeODBCdo SystemiAccess.

Informaçõesrelacionadas

Códigosde retornodo SystemiAccess

Resolver

problemas

de

ligação

ao

System

i

Cadaligaçãode ODBCcomunicacomumprogramade basededados doSystemiEsteprograma é referidocomo programadeservidordesistemacentral.

OnomedoProgramade servidordeBases deDadosutilizadocomTCP/IPéQZDASOINIT. Normalmente,localiza-senosubsistemaQUSRWRK, maspodeser configuradode outraformapelo administradordesistema.

Emcondiçõesnormais,o programaéchamadodeformatransparenteeo utilizadornãoéobrigadoa executarqualqueracção,exceptoverificar seestãoem execuçãoossubsistemaseprotocolosde

comunicaçõesapropriados. ConsulteaAdministraçãodo servidordesistemacentralparaobter detalhes sobrea administraçãodetrabalhosdeservidor desistemacentral.

Aindicaçãomaiscomumde umafalhade ligaçãoéumamensagemdeerroprovenientedo controlador deODBCa mencionarumafalhadeligaçãodecomunicações.

SeoODBCnãoconseguirestabelecerligaçãocomo sistemacentralSystemi,executeasseguintestarefas dedetecçãoe correcçãodeproblemas:

Conceitos relacionados

“Administraçãodoservidor desistemacentral”napágina29

Identificareutilizaregerireficientementeservidoresdesistemacentraldo SystemiAccessfor Windows.

Verificaroestadodo servidor:

(27)

OprodutoSystemiAccessforWindowstem umcomandoespecialparaverificaroestadodosservidores desistemacentral:

CWBPING nomesistema

emquenome sistemaé onome dosistema.

Ocomandodeverádevolveralgosemelhante aoseguinte: Para cancelar o pedido CWBPING, prima CTRL-C ou CTRL=BREAK I - A verificar a ligação ao sistema MEUSISTEMA...

I - Ligado com êxito à aplicação de servidor: Cliente Central I - Ligado com êxito à aplicação de servidor: Ficheiro de Rede I - Ligado com êxito à aplicação de servidor: Impressão na Rede I - Ligado com êxito à aplicação de servidor: Acesso a Dados I - Ligado com êxito à aplicação de servidor: Filas de Dados I - Ligado com êxito à aplicação de servidor: Comando Remoto I - Ligado com êxito à aplicação de servidor: Segurança I - Ligado com êxito à aplicação de servidor: DDM I - Ligado com êxito à aplicação de servidor: Telnet

I - Ligado com êxito à aplicação de servidor: Central de Gestão I - Ligação verificada ao sistema MEUSISTEMA

Conceitos relacionados

“Ferramentasde diagnósticoedesempenhodeODBC”napágina15

Utilizar ferramentasparaajudara diagnosticarproblemasde ODBCdoSystemiAccess.

Verificarseossubsistemasestãoactivos:

Ostrabalhosde ODBCligadosporTCP/IPdoSystemiAccess(QZDASOINIT) serãoexecutadosno subsistemaQUSRWRK.Verifique seestesubsistemaestáem execução.

OsubsistemaQSERVERpodeterde sermanualmenteiniciado.Paratal, bastaemitiroseguintecomando:

STRSBS QSERVER

Paraqueosubsistema sejainiciado automaticamentenoIPL,modifiqueoprocedimentodeArranquede IPL(o valorassumidoéQSYS/QSTRUP)paraincluirocomandoSTRSBSQSERVER.

Paraalémdosubsistema QSERVER,osubsistema QSYSWRKeQUSRWRKtambémtêmde estarem execução.

Verificarseostrabalhosiniciadospreviamenteestãoemexecução:

AIBMforneceossubsistemasQSERVER/QUSRWRKconfigurados parautilizaremtrabalhosiniciados previamente,demodoaaumentarodesempenhonomomentodainicialização/arranquedostrabalhos. Senãoestiverem activos,estestrabalhosiniciadospreviamentepodemterimpactonuma ligaçãoao Systemi.

Quandoumtrabalho iniciadopreviamenteéconfiguradonosubsistema,TEM DEestaractivoparapoder serligado.Otrabalho iniciadopreviamenteparaumaligaçãodeTCP/IPé:

v

QZDASOINIT-Programade servidor

Paraverificarseum trabalhoiniciadopreviamenteestáem execuçãosigaumdosprocedimentos seguintes:

WRKACTJOB SBS(QUSRWRK)

WRKACTJOB SBS(’subsistema-definido-utilizador’)

(28)

Trabalho Utiliz Tipo

QZDASOINIT QUSER PJ ACTIVO (ligação de terminal)

Ostrabalhosiniciadospreviamentenão sãoapresentadosnoWRKACTJOB,amenosquejáexistauma ligaçãoactiva.TemdeutilizarF14-Incluir,nopainelWRKACTJOB

ConsideraçõesadicionaissobreTCP/IP:

UtilizeNETSTAT,STRTCPeSTRHOSTSVRparaverificareiniciarfunçõesde TCP/IPquandodetectare corrigirproblemasdeligaçãoaoSystemi.

VerifiqueseoTCP/IPestáiniciadocomoseguintecomando:

NETSTAT *CNN

Nota: ParaverificarseoTCP/IPéiniciadocomoSystemiNavigator,énecessárioquejátenhaconfiguradoo servidorcomTCP/IP;emseguida,executeoseguinte:

1. NoSystemiNavigator,seleccioneoseuservidorRede(Network).

2. FaçacliquecomobotãodireitodoratoemConfiguraçãodeTCP/IPeseleccioneUtilitários.

3. SeleccionePing.

4. EspecifiqueumnomedesistemacentralouendereçodeTCP/IPefaçacliqueemPingAgora.

UtilizeocomandoSTRTCPparainiciaro protocolopretendido,senão estiveremexecução.

Verifiqueseestãoemexecuçãoosdaemonsnecessáriosvisualizandoasinformaçõesdevolvidaspelo comandoNETSTAT *CNN:

Endereço Porta Porta

remoto remoto local Tempo inac Estado * * as-cent > 000:09:31 A aguardar * * as-signon 000:09:41 A aguardar * * as-svrmap 002:57:45 A aguardar * * as-data > 002:57:45 A aguardar

UtilizeocomandoSTRHOSTSVRSERVER(*ALL)parainiciá-los,senecessário. v

VerifiqueseoQZDASRVSD,odaemondesocketdoservidor desistemacentraldabasededados,está

afuncionarnosubsistema QSERVER.

– as-databasedeveráestarnoEstadoAaguardar

– WRKJOBQZDASRVSD deveráserutilizado paraverificar seexistemmensagens deerronoregisto

detrabalhosdodaemon.

v VerifiqueseodaemondeterminalQZSOSMAPDestáemexecuçãonosubsistema QSYSWRK.

– as-svrmapdeveráestarnoEstadoAaguardar,talcomoindicadoporNETSTAT *CNN.

– WRKJOBQZSOSMAPDdeveráser utilizadoparaverificarseexistemmensagens deerronoregisto

detrabalhosdodaemon.

OPClocaliza aportautilizadapeloservidordebase dedadosligandoàporta dafunçãode mapeamento doservidor.Esteobtéma portautilizadaporas-database.Emseguida,estabeleceligaçãocoma porta apropriadaqueestáaser supervisionadapelodaemondo servidordebase dedados,QZDASRVSD.O daemondeservidorassociará aligaçãodoclientea umtrabalhoiniciado previamenteQZDASOINITno subsistemaQUSRWRK. Seestafora primeiraligaçãoestabelecida comestePCaoservidor,serão utilizadosdoisoutros servidores:Servidorcentralparaconcessãodelicençaseservidorde iníciode sessãoparavalidaçãodoIDdeutilizador/palavra-passe.

Paraobtermaisinformações sobrecomoverificar seTCP/IPfoiiniciado,consulte otópico″Problemas geraisde TCP/IP″.

(29)

Configurar oservidorcomTCP/IP

Problemasgeraisde TCP/IP

Erros

de

ODBC

comuns

Localizareresolvererrosde ODBCdoSystemiAccess.

Ostópicosseguintes fornecemdirectrizesgeraisparalocalizare resolvererroscomunsdeODBC do SystemiAccessforWindows:

Conceitos relacionados

“Mensagensdeerrode ODBCdoSystemiAccess”napágina19

Quandoocorreumerro,ocontroladorde ODBCdoSystemiAccessdevolveSQLSTATE(umcódigo de errode ODBC)eumamensagemde erro.Ocontroladorobtémestasinformaçõesa partirde erros quesãodetectadospelocontrolador edeerrosquesãodevolvidospeloDBMS.

ErrosdeSQL:

Listadeerrosde SQLcomunsdeODBCdo SystemiAccessquesãoencontradosporaplicações

Nota: Paraobter maisinformaçõessobreerrosdeSQL,consulteoscódigos easmensagensdeSQL. Informaçõesrelacionadas

Mensagens ecódigosdeSQL

SQL0104-Sinal&1nãoválido. Sinaisválidos:&2:

Mensagemde sintaxeinválida deSQLdeODBCdo SystemiAccess Causaprovável:

v Aaplicaçãogerou umainstrução deSQLcomsintaxeincorrecta.Paraobter ajudanadeterminação de

problemas,utilizeaferramentade rastreiodeODBCfornecidacomaAdministração deODBC,ou consulteoficheiroSQL.LOG.

v ConsulteSQL0114-Basededados relacional&1não éamesma queoservidor &2actualse″*″foro

sinal.

v AinstruçãoSQLestáa utilizarumliteralqueexcedeadimensãomáximade 32K.Ponderea utilização

deummarcadordoparâmetroem substituiçãodoliteral.Estaacçãoreduzirá otamanhodainstrução, permitindo-lhepassarotamanhomáximo decampode dadospermitido.

v Aaplicaçãoestáa utilizarumasintaxeincorrectaparaa junçãoexternaesquerda.Algumasaplicações

têmcomovalor assumidoumasintaxedejunçãoexternaesquerdaproprietária *=nacláusulaWHERE (PowerBuilder3.0&4.0, CrystalReports). Contacteofornecedordaaplicação.Muitasfornecemuma definiçãoiniou umvalordeconfiguraçãoparautilizarasintaxedajunçãoexternaesquerda deODBC. v Asuaconfiguraçãode NomedaOrigemdeDadosdeODBC (DSN)utilizaumcarácter separador

decimalerrado.Alguns utilizadorestêmoparâmetroseparadordecimaldaligaçãoODBCdefinido comopontoemvez devírgula.

Conceitos relacionados

“SQL0114 -Abasededados relacional&1nãoé amesmaqueoservidor &2actual”napágina 24

Actualizara EntradadeDirectóriodaBase deDadosRelacionalde ODBCdoSystemiAccess.

SQL0113-Nome&1nãopermitido.:

ActualizaroDirectóriodaBasedeDadosRelacionaldeODBCdoSystemiAccess Causaprovável:

(30)

Éprovávelqueonome dosistemanãoseencontrenoDirectóriodaBasedeDadosRelacional.Executeo comandoAdicionarEntradadeDirectóriodaBasedeDadosRelacional:

ADDRDBDIRE RDB(SYSNAME) RMTLOCNAME(*LOCAL)

Noexemploanterior,SYSNAMEé onomedaLocalizaçãoLocalAssumidadoseusistema(talcomo especificadonocomandoDSPNETA).

Outracausacomumparaesteerroé umponto(.)numa tabelaou nomedebiblioteca.Emboraoponto sejaválidonasconvençõesdenomenclaturadoi5/OS, onometemde serincluídoentreaspaspara poderser utilizadonumainstrução deSQL.Ummétododeignorarestasituaçãoa curtoprazo poderá serconstruirumficheirológicosobreoficheirofísicopretendido,utilizandoasintaxedeconstruçãode nomesde SQL.Outrasoluçãopossível écriarumNomeAlternativodeSQLsobreoficheiropretendido e,emseguida,acederaoficheiroindirectamenteatravésdonome alternativo.

SQL0114-Abase dedadosrelacional&1nãoéamesmaqueoservidor&2actual:

Actualizara Entradade DirectóriodaBasedeDadosRelacionaldeODBCdo SystemiAccess. Causaprovável:

Éprovávelqueonome dosistemanãoseencontrenoDirectóriode BasedeDadosRemota.Executeo comandoAdicionarEntradadeDirectóriodaBasedeDadosRelacional:

ADDRDBDIRE RDB(SYSNAME) RMTLOCNAME(*LOCAL)

Noexemploanterior,SYSNAMEé onomedaLocalizaçãoLocalAssumidadoseusistema(talcomo especificadonocomandoDSPNETA).

Outracausacomumparaesteerroé umponto(.)numa tabelaou nomedebiblioteca.Emboraválidonas convençõesdenomenclatura,paraoutilizarnumainstruçãode SQL,incluaonomeentreaspas.Uma formadecontornarestasituação acurtoprazopoderáserconstruirumficheirológicosobreoficheiro físicopretendido,utilizandoasintaxedenomenclaturadeSQL.

Conceitos relacionados

“SQL0104-Sinal&1não válido.Sinaisválidos:&2”napágina 23

MensagemdesintaxeinválidadeSQLdeODBCdoSystemiAccess

SQL0204-MYSYSCONFnãolocalizado:

ParaoODBCdoSystemiAccess:Tabelaopcionalnoservidor. Causaprovável:

Normalmente,apenasosregistosdostrabalhosqueutilizamoMicrosoft JetEngine(aplicaçõesdo

MicrosoftACCESSouMicrosoft VisualBasic)contêmestamensagem.OMSJetEngineverifica semprese existeumatabelaopcionalnoservidordenominadaMYSYSCONF.Asaplicaçõesignoramesteaviso.Para obtermais informações,consulte odocumentotécnicoMicrosoftJetDatabaseEngineConnectivityou contactea Microsoft.

SQL0208-ColunaORDERBY nãoestánatabela deresultados:

ParaoODBCdoSystemiAccess:Problema comacláusulaORDERBY Causaprovável:

OcontroladordeODBCdo SystemiAccesscomunica″Y″à propriedade

Referências

Documentos relacionados

Para Souza (2004, p 65), os micros e pequenos empresários negligenciam as atividades de planejamento e controle dos seus negócios, considerando-as como uma

forficata recém-colhidas foram tratadas com escarificação mecânica, imersão em ácido sulfúrico concentrado durante 5 e 10 minutos, sementes armazenadas na geladeira (3 ± 1

É_Realizada n n (0,3) (0,n) Inscrição Nome RG Expedidor UF Data Média Tipo Nota Questões Número Área Sub-Área Avaliação 3 n Esquema ER para o banco de dados CONCURSO..

Marca Vendedor Veículo Ford João Carro Ford João Caminhão Ford Mário Caminhão Fiat Mário Carro Chevrolet Felipe Carro Chevrolet João Carro Chevrolet João

Membro_Faculdade (Matrícula: Inteiro, Nome: string[50], Carga: Inteiro, IniContrato: data, Curso: string[30], professor: booleano, aluno: booleano). Membro

Conforme refere Chiavenato (2000, p.82), os clientes são os elementos que compram ou adquirem os produtos ou serviços prestados, ou seja, absorvem as saídas e os

Potencialidades e desafios na utilização de coberturas vegetais em condições edafoclimáticas na Amazônia Taxas de liberações diárias de fósforo de resíduos vegetais nos