Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Linha Datasul - TEC - Cannot find the object "dbo.tabela" because it does not exist or you do not have permissions

relogio_tempo_leitura_2.png Tempo aproximado para leitura: 00:02:37 min

Ocorrência
Atualização via Console de Atualização apresenta erro nas etapas de alteração de dicionário Preparação e Correção de Dicionário apresenta e no log apresenta a mensagem Cannot find the object "dbo.tabela" because it does not exist or you do not have permissions

Ambiente
Framework - Framework (Linha Datasul) - SQL Server – Todas as versões

Causa
Aplicando diretamente no SQL Server funciona o comando do .sql do pacote do Console de Atualização.  Nesta situação em especifico utiliza a opção Trusted Connection indicando problemas de permissão do usuário do Sistema Operacional que está executando Client do Progress.

Solução
Para a falta de permissão de execução do arquivo .sql do Console de Atualização no SQL Server, analisar os seguintes passos:

Conexão banco:

-db \\servidor\Totvs\datasul\dts-12\database\shhcm -RO -ld shhcm -db HCM -ld HCM -N tcp -dt MSS -Dsrv PRGRS_CONN,Driver={SQL&^Server&^Native&^Client&^11.0};Server=servidor;Database=HCM;Trusted_Connection=yes;


No arquivo de log do Console de Atualização, arquivo conversao.txt, buscar por Comando para load, tem a linha de comando do utilitário sqlcmd que o Console de Atualização está montando para usar.

Comando para load -> "C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\sqlcmd" -S Servidor -d HCM -E -I -i D:\console12\acerto-12.1.2407.8-12.1.2407.9\dfprep\dthrpyc-sql.sql -o D:\console12\\logs\log-Ambiente-Empresa-acerto-12.1.2407.8-12.1.2407.9_20250306-63066\delta-Multi-prep-dthrpyc-sql.sql.txt -m11

O parâmetro -E que significa que é Trusted Connection.

Utilizando o Trusted Connection, o Console de Atualização tentará conectar com o usuário logado no Sistema Operacional, para a etapa de alteração de dicionário. Para identificar o usuário do Sistema Operacional, no gerenciador de tarefas mostra qual é o usuário que aparece com o executável do Console de Atualização, é esse usuário que terá que ter permissão no SQL Server.

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _