Notas sobre o Release das Ferramentas de Dados

© Copyright International Business Machines Corporation 2006. Todos direitos reservados. Direitos Restritos para Usuários do Governo dos Estados Unidos - Uso, duplicação e divulgação restritos pelo documento GSA ADP Schedule Contract com a IBM® Corporation.

Notas sobre o Release

1.0 Limitações
   1.1 Ferramenta SQL não está disponível para rotinas em um projeto de design de dados
2.0 Problemas Conhecidos e Soluções Alternativas
   2.1 Validação de Tabela XML no Editor de Dados de Tabela
   2.2 Editor de Mapeamento XSD Anotado
   2.3 XML
   2.4 Conjunto de Ferramentas SQL
   2.5 Desenvolvimento de Rotinas
   2.6 Criação de Perfis de Procedimento SQL
   2.7 Depurador de Procedimento Armazenado
   2.8 Funcionalidade de Núcleo dos Dados
   2.9 Única Coluna do Tipo de Dados XML no Editor de Dados de Tabela

1.0 Limitações

1.1 As Ferramentas SQL não Estão Disponíveis para Rotinas em um Projeto de Design de Dados

Há dois novos tipos de projetos de dados no ambiente de trabalho:

Os projetos de design de dados são utilizados para criar e armazenar modelos de dados, por exemplo, modelos de dados físicos e modelos de dados lógicos. Os projetos de desenvolvimento de dados são utilizados para criar e armazenar objetos de desenvolvimento de aplicativo de dados, como procedimentos armazenados e funções definidas pelo usuário (também conhecidas como rotinas). As rotinas também podem ser visualizadas de um projeto de design de dados como parte de um modelo de dados físico. No entanto, o suporte de desenvolvimento para rotinas de um projeto de design de dados é muito limitado e não há suporte de ferramenta SQL para rotinas em um projeto de design de dados.Se você estiver desenvolvendo rotinas, recomenda-se utilizar o projeto de desenvolvimento de dados designado que fornece suporte mais completo, incluindo assistentes, editores de rotinas, suporte à depuração e a integração de ferramentas SQL.

2.0 Problemas Conhecidos e Soluções Alternativas

2.1 Validação de Tabela XML no Editor de Dados de Tabela

No editor de dados da tabela, se você executar uma validação XML em uma tabela XML que não tenha uma chave primária, a validação XML funcionará apenas a primeira vez, quando você inserir o valor XML. Além disso, uma atualização de uma coluna XML existente com validação XML falhará.

Solução alternativa: Crie uma chave primária para as tabelas que contêm colunas XML.

2.2 Editor de Mapeamento XSD Anotado

Trabalhar com vários elementos-raiz neste editor poderá levar a erros quando você salvar o arquivo XSD anotado.

Solução alternativa: Crie um conjunto separado de arquivos de documentos de Esquema XML para cada elemento-raiz.

2.3 XML

  • Para utilizar tipos de dados XML e trabalhar com esquemas XML, você deve se conectar a um banco de dados UTF-8.
  • O valor de dados retornados do banco de dados para documentos XML é ilimitado. Dependendo do valor de dados que você retornar, o desempenho poderá ser afetado.
  • 2.4 Conjunto de Ferramentas SQL

    Solução alternativa:  É possível executar o SQL a partir do construtor SQL, se ele for uma instrução DML.

    2.5 Desenvolvimento de Rotinas

    Solução alternativa: Assegure-se de que o db2jcc.jar e os arquivos de licença apropriados estejam no caminho de classe do sistema.

    Solução alternativa: Você deve especificar a opção "-source 1.4" no campo Opções de compilação do assistente Implementar Rotinas quando estiver  implementando procedimentos armazenados Java em servidores que utilizam um JDK de nível 1.4. (por exemplo, um servidor DB2 Universal Database para Linux®, UNIX® e Windows® V8.2). Em geral, utilize a opção de compilação apropriada "-source JDK level " para que corresponda ao nível de JDK no servidor de banco de dados.

    Solução alternativa: O tools.jar não é necessário para executar o script Ant e, por enquanto, você pode apenas ignorar essa mensagem.

    Solução alternativa: Salve o procedimento armazenado clicando em Arquivo->Salvar, pressionando Ctrl+S  ou clicando no ícone Salvar.

    2.6 Criação de Perfis de Procedimento SQL

    Solução alternativa: é possível criar uma conexão com o servidor sem a configuração retrieveMessagesFromServerOnGetMessage=true.

    2.7 Depurador de Procedimento Armazenado

    Solução alternativa: Para aumentar a configuração de tempo limite do Java, clique em Janela > Preferências na barra de menus do ambiente de trabalho. Expanda o nó Java e clique em Depurar. Na página Preferências de depuração, aumente o valor de Tempo limite do depurador(ms) na seção Tempo limite para comunicação. Recomenda-se que você pelo menos dobre o valor padrão.

     Solução alternativa: Para ativar o botão, selecione o botão de opções Informar uma avaliação, configure o valor para uma cadeia não vazia (por exemplo, 'a') e, em seguida, selecione o botão de opções Informar texto literal. O botão OK ficará, então, disponível.

    Solução alternativa: Assegure-se de especificar a opção -g do compilador durante a implementação de procedimentos armazenados Java.

     Solução alternativa: Quando iniciar uma nova sessão de depuração, remova primeiramente todos os pontos de interrupção anteriores e, em seguida, inclua novos.

     Solução alternativa: O gerenciador de sessão precisa ser executado na máquina cliente que tenha o produto do desenvolvedor instalado. Para iniciar o gerenciador de sessão, execute o arquivo db2dbgm.bat no diretório bin da Instalação do produto.

    2.8 Funcionalidade de Núcleo dos Dados

    Solução alternativa: Quando isso ocorrer, é possível selecionar o contêiner que contém o objeto do contêiner e tentar atualizar novamente. Por exemplo, se a atualização de uma tabela falhar, tente atualizar o esquema que contém a tabela. Se as novas tentativas ainda falharem, será necessário desconectar do banco de dados e reconectar.

    2.9 Única Coluna do Tipo de Dados XML no Editor de Dados de Tabela

    Se você definir uma tabela com uma coluna única de tipo de dados XML ou qualquer tabela com linhas não exclusivas e, em seguida, utilizar o editor de tabela para excluir uma linha, todas as linhas que correspondem à linha selecionada são excluídas.

    Solução alternativa: Não utilize o editor de dados de tabela para excluir uma linha de uma tabela com linhas duplicadas.