11907 - Mensagem de erro de acesso ao banco ao gerar lista templates
Problema: Descrição: Ao gerar a lista de templates, é retornada a seguinte mensagem ERRO NA GERAÇÃO DA LISTA. ERRO DE ACESSO AO BANCO DE DADOS: BANCO DE DADOS: SQL SERVER 2008. ERRO DO BANCO (229): ERROR MESSAGE: (MICROSOFT)(SQL SERVER NATIVE CLIENTE 10.0)..
No log do SQLMON é mostrado o seguinte trecho:
18901 14:27:16 EXECUTE - SELECT ICARD FROM TELESSVR.CONTDIG_TSI1 WHERE ICARD = ?
18902 14:27:16 ERROR - Error returned from ODBC function SQLExecute in TSqlCommandOdbc.Execute
ODBC Return Code: -1 (SQL_ERROR)
ODBC SqlState: 42000
Native Error Code: 229
Error Message: [Microsoft][SQL Server Native Client 10.0][SQL Server]The SELECT permission was denied on the object 'CONTDIG_TSI1', database 'seniorh', schema 'TELESSVR'.
Pocedure: , Line: 1
Quando ocorre / onde se aplica: Supervisão > On-Line > Geração de Lista.
Solução: Solução: Verificar se a tabela CONTDIG_TSI1 existe no banco de dados e se o usuário da base SENIOR possui privilégios nesta tabela, que é do usuário TELESSVR.
Caso não exista a tabela, a Telemática precisa ser acionada para criação desta. Mas caso ela exista e apenas falte conceder os privilégios, aplicar o script spacesso.sql para bancos Oracle ou privileg.sql para bancos SQL Server. Estes arquivos estão disponíveis no diretório de instalação do sistema, no caminho padrão ../Senior/SP/Util. Os procedimentos para execução destes script podem ser consultados no Banco de Soluções 9147.
Público: Interno, canais/consultores, clientes
No log do SQLMON é mostrado o seguinte trecho:
18901 14:27:16 EXECUTE - SELECT ICARD FROM TELESSVR.CONTDIG_TSI1 WHERE ICARD = ?
18902 14:27:16 ERROR - Error returned from ODBC function SQLExecute in TSqlCommandOdbc.Execute
ODBC Return Code: -1 (SQL_ERROR)
ODBC SqlState: 42000
Native Error Code: 229
Error Message: [Microsoft][SQL Server Native Client 10.0][SQL Server]The SELECT permission was denied on the object 'CONTDIG_TSI1', database 'seniorh', schema 'TELESSVR'.
Pocedure: , Line: 1
Quando ocorre / onde se aplica: Supervisão > On-Line > Geração de Lista.
Solução: Solução: Verificar se a tabela CONTDIG_TSI1 existe no banco de dados e se o usuário da base SENIOR possui privilégios nesta tabela, que é do usuário TELESSVR.
Caso não exista a tabela, a Telemática precisa ser acionada para criação desta. Mas caso ela exista e apenas falte conceder os privilégios, aplicar o script spacesso.sql para bancos Oracle ou privileg.sql para bancos SQL Server. Estes arquivos estão disponíveis no diretório de instalação do sistema, no caminho padrão ../Senior/SP/Util. Os procedimentos para execução destes script podem ser consultados no Banco de Soluções 9147.
Público: Interno, canais/consultores, clientes