INF: Configurar origens de dados para o fornecedor de Microsoft OLE DB para DB2


Mais informações


Descrição geral do fornecedor Microsoft OLE DB para DB2

Para utilizar o fornecedor Microsoft OLE DB para DB2 com uma aplicação de consumidores de OLE DB, tem de

  • Criar um ficheiro de ligação de dados do Microsoft (UDL) e chamar isto partir da aplicação.

    - ou -
  • Contacte o fornecedor utilizando uma cadeia de ligação que inclui o nome do fornecedor.
Microsoft Data Access Components (MDAC) 2.0 e posterior incluem ligações de dados, um método genérico para gerir e carregar ligações a origens de dados de OLE DB. Ligações de dados também suportam a localização e manter ligações persistentes para origens de dados OLE DB. Para obter informações adicionais sobre a utilização de UDLs, bem como uma lista de propriedades de inicialização de OLE DB suportadas e argumentos de cadeia de ligação ADO, consulte "Utilizar o OLE DB Provider para DB2" na documentação do SNA Server SDK online.

Ligações de dados OLE DB

Tem de configurar informações de origem de dados para cada objecto de origem de dados de anfitrião que está a ser acedidos utilizando o fornecedor de OLE DB para DB2. Os parâmetros predefinidos de fornecedor OLE DB para DB2 são utilizados para a origem de dados apenas, e estes parâmetros têm de ser configurados separadamente para cada origem de dados. Ligações de dados fornece um método uniforme para a criação de definições de objecto de origem de dados de OLE DB persistentes em ficheiros sob a forma de ficheiros UDL. Aplicações, tais como a amostra de RowsetViewer, incluída com o SNA Server SDK, pode abrir ficheiros UDL criados e transmitir a cadeia de inicialização armazenado ao fornecedor de OLE DB para DB2 em tempo de execução.

Adicionar ou configurar uma ligação de dados

Tem de criar uma ligação de dados para configurar os parâmetros para a origem de dados OLE DB. Pode criar uma nova ligação de dados, fazendo clique sobre o atalho na pasta do programa SNA Server\Data acesso. As propriedades de um ficheiro de ligações de dados podem ser editadas abrindo o ficheiro do Explorador do Windows. Para editar o ficheiro de ligações de dados:

Para o Windows NT

  1. A partir do menu Iniciar, seleccione o grupo de programas do Microsoft SNA Server.
  2. Seleccione o grupo de programa de acesso a dados.
  3. Seleccione a nova origem de dados OLE DB. É apresentada a página de Propriedades de ligação de dados .
  4. Configure as informações de origem de dados para o fornecedor seleccionado. Clique em Ajuda para obter mais informações.
  5. Clique em OK para guardar a ligação de dados.

Para Windows 95/98

  1. A partir do menu Iniciar, seleccione o grupo de programas do Microsoft SNA Server.
  2. Seleccione o grupo de programa de acesso a dados.
  3. Seleccione a nova origem de dados OLE DB. É apresentada a página de Propriedades de ligação de dados .
  4. Configure as informações de origem de dados para o fornecedor seleccionado. Clique em Ajuda para obter mais informações.
  5. Clique em OK para guardar a ligação de dados.
Por predefinição, as ligações de dados são criadas na pasta de programa c:\Programas\Ficheiros comuns\System\Ole DB\Data hiperligações. No entanto, pode criar uma ligação de dados em qualquer localização por abrindo a pasta de destino, seleccionando o Novo Microsoft Data Link no menu ficheiro e configurar a página de Propriedades de ligação de dados .


Procurar origens de dados OLE DB

Por predefinição, as ligações de dados são criadas na pasta de programa c:\Programas\Ficheiros comuns\System\Ole DB\Data hiperligações. É fornecido um atalho no grupo de programas do Microsoft SNA Server. Para procurar as origens de dados:
  1. A partir do menu Iniciar, seleccione o grupo de programas do Microsoft SNA Server.
  2. Seleccione o grupo de programa de acesso a dados.
  3. Seleccionar origem de dados OLE DB a procurar. A lista de ligações de dados guardadas na localização predefinida é apresentada.

Configurar o OLE DB origem de dados para DB2 utilizando ligações de dados

No separador fornecedor permite ao utilizador seleccionar o fornecedor de OLE DB (a cadeia do nome de fornecedor) a ser utilizado neste ficheiro UDL de uma lista de possíveis fornecedores de OLE DB. Escolha o fornecedor Microsoft OLE DB para DB2.

No separador ligação permite ao utilizador configurar as propriedades básicas necessárias para ligar a uma origem de dados. Para o fornecedor de OLE DB para DB2, as propriedades de ligação incluem os seguintes valores:

Origem de dados: A origem de dados é um parâmetro opcional que pode ser utilizado para descrever a origem de dados. Quando o programa de configuração de ligações de dados é carregado a partir da pasta de programa do SNA Server, o campo de Origem de dados é obrigatório. Este campo é utilizado para o nome do ficheiro UDL, que é armazenado no directório programa c:\Programas\Ficheiros comuns\System\Ole DB\Data.

Nome de utilizador: nome de utilizador válido é normalmente necessário para aceder a dados DB2. Opcionalmente, pode manter um nome de utilizador na ligação de dados. O fornecedor de OLE DB pedirá ao utilizador em tempo de execução para introduzir uma palavra-passe válida. Além disso, a caixa de diálogo do pedido permitirá que o utilizador substituir o nome do utilizador armazenadas na ligação de dados.

O que computador 400 é sensível em matéria de ID de utilizador e palavra-passe. AS / 400 só aceita uma DB2/400 ID de utilizador e palavra-passe em maiúsculas. (Se DB2/400 ligação falhar devido a autenticação é incorrecto, o fornecedor de OLE DB novamente enviará a autenticação, forçar o ID de utilizador e palavra-passe em maiúsculas.)

Processador central é maiúsculas e minúsculas. Isto significa que em computadores mainframe, pode introduzir o ID de utilizador de DB2 e a palavra-passe em qualquer dos casos. O fornecedor de OLE DB irão enviar estes valores em maiúsculas.

DB2 UDB para o Windows NT é entre maiúsculas e minúsculas. O ID de utilizador é armazenado em maiúsculas. A palavra-passe é armazenada em maiúsculas e minúsculas. O utilizador tem de introduzir a palavra-passe correctamente maiúsculas e minúsculas. O fornecedor de OLE DB envia exactamente a palavra-passe caso introduzido pelo utilizador. O utilizador não tem de qualificar o nome de utilizador Windows NT com o nome de domínio do Windows NT.

Palavra-passe: uma palavra-passe é normalmente necessária para aceder a dados DB2. Opcionalmente, pode optar por guardar a palavra-passe no ficheiro UDL, seleccionando a caixa de verificação Permitir guardar palavra-passe .

Aviso: esta opção persistir as informações de autenticação em texto simples no ficheiro UDL.

Catálogo inicial: OLE DB esta propriedade é utilizada como a primeira parte de um nome de tabela válido de três partes.

No DB2 (MVS, SO/390), esta propriedade é referida como localização. SYSIBM. Tabela de localizações lista todas as localizações acessíveis. Para localizar a localização do DB2 às quais necessita de ligar, solicite ao administrador para ver o DSNTINST de Clist TSO segundo as definições de DDF. Estas definições são fornecidas no painel de DSNTIPR no manual de instalação de DB2.

DB2/400, esta propriedade é referida como RDBNAM. O valor RDBNAM pode ser determinado invocando o comando WRKRDBDIRE a partir da consola para o sistema de SO/400. Se não existir nenhum valor RDBNAM, em seguida, pode ser criado um utilizando a opção de Adicionar .

DB2 Universal Database, esta propriedade é referida como base de dados.
No separador ligação também inclui um botão Testar ligação que pode ser utilizado para testar os parâmetros de ligação. Só pode ser ensaiada a ligação depois de ter introduzidos todos os parâmetros necessários. Quando clica neste botão, é estabelecida uma sessão no sistema DB2 remoto utilizando o fornecedor de OLE DB para DB2.

No separador todas permite ao utilizador configurar propriedades adicionais utilizadas para ligar a uma origem de dados. Algumas das propriedades no separador todos são necessárias. Estas propriedades podem ser editadas seleccionando uma propriedade a partir da lista apresentada e seleccione Editar valor. Para o Microsoft OLE DB Provider para DB2, estas propriedades incluem os seguintes valores:
Nome alternativo de TP: Esta propriedade só é necessário quando ligar ao SQL/DS (DB2/VM ou DB2/VSE) e é referido como o programa de transacções remoto.


Alias de LU Local APPC: O nome do alias LU local configurado no servidor de SNA.

Nome de modo APPC: modo APPC o que corresponde à configuração do anfitrião e configuração do servidor de SNA. Os valores legais para o modo APPC incluem QPCSUPP (predefinição do sistema comuns), #INTER (interactivas), #INTERSC (interactivas com segurança de encaminhamento mínima), #BATCH (processo descontínuo), #BATCHSC (processo descontínuo com segurança mínima de encaminhamento) e #IBMRDB (acesso de base de dados remota DB2).

Alias de LU remoto APPC: O nome do alias LU remoto configurado no servidor de SNA.

Modo de consolidação automática: Esta propriedade permite a consolidação implícita em todas as instruções de SQL. Em modo automático de consolidação, cada operação de base de dados é uma transacção é consolidada quando efectuada. Este modo é adequado para transacções comuns constituídos por uma única instrução de SQL. Não é necessário delimitar ou especificar conclusão destas transações. Sem anulação é permitida quando utilizar o modo de consolidação automática. A predefinição é True.

Cache de autenticação: objecto de origem de dados do fornecedor ou o enumerador está autorizado a informações de autenticação sensíveis de cache, tais como uma palavra-passe numa cache interna. A predefinição é False.

Nível de isolamento predefinido: determina o nível de isolamento utilizado em caso de acesso simultâneo a objectos DB2 por vários aplicativos. A predefinição é NC. São suportados os seguintes níveis:




CS Cursor Stability.
In DB2/400, this corresponds to COMMIT(*CS).
In ANSI, this corresponds to Read Committed (RC).

NC No Commit.
In DB2/400, this corresponds to COMMIT(*NONE).
In ANSI, this corresponds to No Commit (NC).

UR Uncommitted Read.
In DB2/400, this corresponds to COMMIT(*CHG).
In ANSI, this corresponds to Read Uncommitted.

RS Read Stability.
In DB2/400, this corresponds to COMMIT(*ALL).
In ANSI, this corresponds to Repeatable Read.

RR Repeatable Read.
In DB2/400, this corresponds to COMMIT(*RR).
In ANSI, this corresponds to Serializable (Isolated).
Esquema predefinido: O nome da colecção em que o fornecedor de procura de informações do catálogo. O fornecedor de OLE DB utiliza o esquema predefinido para restringir os conjuntos de resultados para operações populares, tais como enumerar uma lista de tabelas de uma colecção de destino (por exemplo, OLE DB IDBSchemaRowset DBSCHEMA_TABLES). Além disso, o fornecedor de OLE DB utiliza o esquema predefinido para criar uma instrução SQL SELECT para pedidos de IOpenRowset::OpenRowset. Para obter informações adicionais sobre o esquema predefinido, leia o seguinte artigo na Microsoft Knowledge Base:

217757 INF: esquema predefinido a ser utilizado com o controlador de ODBC para DB2 e fornecedor de OLE DB para DB2
Propriedades expandidas: um método para especificar propriedades específicas do fornecedor adicionais. Propriedades transmitidas por este parâmetro devem ser delimitadas por ponto e vírgula e serão interpretadas pelo cliente de rede subjacente do fornecedor.

CCSID de anfitrião: O código do carácter definir identificador (CCSID) de correspondência de dados DB2 tal como ilustrado no computador remoto. Este parâmetro, por predefinição U.S./Canada (37). A propriedade CCSID é necessária ao processar os dados binários como dados de caracteres. A menos que o valor Binário de processo como carácter é definido, caracteres são convertidos os dados com base no DB2 coluna CCSID e predefinido página de código ANSI.

Endereço de rede: Esta propriedade é utilizada para localizar o computador de destino DB2, especificamente o endereço TCP/IP ou TCP/IP associado à porta DRDA nome de anfitrião/alternativo. O endereço de rede é necessário quando ligar através de TCP/IP.

Porta de rede: Esta propriedade é utilizada para localizar o destino de porta de acesso do serviço DB2 DRDA quando ligar através de TCP/IP. A predefinição é o endereço de porta conhecido do DRDA do 446.

Biblioteca de rede de transporte: O transporte de rede designa de propriedade de biblioteca de ligação dinâmica, se o fornecedor estabelece ligação através de TCP/IP ou de LU 6.2 do SNA. O valor predefinido é SNA. Se o TCP/IP estiver seleccionada, são necessários valores para o Endereço de rede e a Porta de rede . Se os SNA estiver seleccionado, em seguida, valores predefinidos para APPC Local LU Alias, são necessários APPC modo nomee APPC remoto LU Alias .

Colecção de pacote: O nome da colecção DRDA onde pretende que o controlador para armazenar e vincular pacotes DB2. Isto poderia ser o mesmo que o esquema predefinido. Este é o parâmetro necessário. Para obter informações adicionais, leia o seguinte artigo na Microsoft Knowledge Base:

216810 criar pacotes para utilização com o controlador de ODBC para DB2 e OLE DB Provider para DB2
Página de códigos do PC: Esta propriedade é necessária ao processar os dados binários como dados de caracteres. A menos que o valor Binário de processo como carácter é definido, caracteres são convertidos os dados com base na página de códigos ANSI predefinida configurada no Windows. O valor predefinido para esta propriedade é Latim-1 (1252).

Persist Security Info: Opcionalmente, pode optar por guardar a palavra-passe no ficheiro UDL, seleccionando a caixa de verificação Permitir guardar palavra-passe .

Aviso: esta opção persistir as informações de autenticação em texto simples no ficheiro UDL.

Processo binários como caracteres: campos do tipo de dados de ficheiro binário (CCSID 65535) esta opção trata como campos de tipo de dados de carácter numa base por dados de origem. Os valores de e CCSID de anfitrião e PC código Pagsão entrada necessária e parâmetros de saída.

Só de leitura: cria uma origem de dados só de leitura. O utilizador tem acesso só de leitura a objectos, tais como tabelas e não é possível actualizar operações, tais como INSERT, UPDATE ou eliminar.

Referências


SO DE MVS SO/390/400