Ambientes Seguros (Windows)

Você poderá ter problemas de permissão de arquivo se estiver utilizando o DB2 UDB (Universal Database) no Windows e não for um administrador no sistema Windows. Se você receber uma mensagem de erro SQL1035N, SQL1652N ou SQL5005C, as possíveis causas e soluções alternativas são mostradas a seguir:

O Usuário Não Possui Autoridade Suficiente para o Diretório sqllib

Problema
O usuário recebe um erro SQL1035N ou SQL1652N ao tentar abrir o CLP ou a janela de comandos do DB2. O código do DB2 UDB (arquivos principais) está instalado em uma estrutura de diretórios em que os privilégios de gravação são limitados, mas algumas ferramentas do DB2 UDB precisam gravar e criar arquivos no diretório DB2INSTPROF.
Solução Alternativa
Crie um novo diretório em que você possa conceder aos usuários, no mínimo, a permissão MODIFY e utilize db2set -g db2tempdir para apontar para o novo diretório ou defina a variável db2tempdir no ambiente do sistema Windows.
O Usuário Não Tem Autoridade Suficiente Para Gravar no Diretório sqllib\<dir_instância> Embora Pertença a SYSADM_GROUP

Problema
O usuário recebe um erro do sistema SQL5005C ao tentar atualizar o arquivo de configuração do gerenciador de banco de dados (update dbm cfg). O usuário não tem as permissões NTFS requeridas para gravar no diretório sqllib\instance_dir, apesar deste usuário ter sido incluído no SYSADM_GROUP.
Primeira Solução Alternativa

Conceder aos usuários, pelo menos, a permissão MODIFY para o diretório instance_dir no nível do sistema de arquivos.

Segunda Solução Alternativa
Crie um novo diretório para o qual possa conceder ao usuário, pelo menos, a permissão MODIFY. Utilize o comando db2set db2instprof para apontar para o novo diretório. Será necessário recriar a instância para que as informações sejam armazenadas no novo diretório da instância especificado por db2instprof, ou será necessário mover o antigo diretório da instância para o novo diretório.
[ Início da Página |Página Anterior | Próxima Página | Índice ]