Procedimento para verificar versão do TSS

Escrito por Marco Scheidt em 20 de outubro de 2011, 12:39h
Os procedimentos abaixo são uma forma que permite verificar a versão do TSS. 1 - Baixar o arquivo verifica_versao_TSS.zip 2 - Descompactar em qualquer diretório. Ex.: c:\temp\tss\ 3 - Executar no prompt de comando CMD o seguinte: java -jar TSSWebServiceClient.jar Obs.: o Java deve estar instalado tendo como pré-requisito o JRE 1.5 ou superior. 4 - Ao abrir o aplicativo informar a URL do TSS e selecionar a opção "Verificar Versão", pressionar o botão "Enviar". 5 - Retorno da versão do TSS

Categorias: Ambiente

Tags: , , ,

Substituição do TopConnect pelo DBAccess

Escrito por Petri em 11 de outubro de 2011, 15:16h
O  DBAccess é um aplicativo da Totvs responsável pelo acesso ao Banco de Dados, que utiliza conexão ODBC e suporta drivers para diferentes Bancos de Dados. Para os ambientes TSS suportados por banco MySQL, é mandatória a instalação desta tecnologia em substituição do TopConnect. Para os demais bancos homologados (http://tdn.totvs.com.br/kbm#107588) apesar da substituição ser opcional, é recomendável que seja realizada. Abaixo é listado os procedimentos para instalação do DBAccess: Efetuar o download do arquivo “DBAccess TOTVSTec” seguindo os passos abaixo: Acessar o Portal de Clientes –> Download Em Linha, selecionar: "Protheus" (DBAccess TOTVSTec é de uso comum a todos produtos da Totvs) Em Tipo, selecionar: "Patch"  e clicar no botão “Pesquisar” Selecionar em categoria, a opção "DBAccess TOTVSTec"   Instalar o DBAcess (windows 32 bits) ou descompactar o mesmo (windows 64 bits)  Após concluir sua instalação é necessário iniciar o serviço. Para isso, acesse o “Painel de Controle à Ferramentas Administrativas à Serviços”. Em seguida, selecione o serviço “Totvs DBAccess”, clique sobre o nome do mesmo e depois na opção “Iniciar”. ALERTA: Caso o DBAccess não seja instalado como serviço (Totvs DBAccess 4.2 Server) após o processo, efetuar a instalação manual utilizando o parâmetro – install. Ex.: c:\TotvsDBAccess\dbaccess.exe -install.   No diretório onde o DBAccess foi instalado, execute o aplicativo “DBMonitor.exe” (serviço Totvs DBAccess 4.2 Server deve estar iniciado) Na tela de conexão clique em ok. Selecione a Guia Configurações e em seguida a Guia correspondente ao seu banco de dados (o qual foi configurado a ODBC). Crie uma Nova Conexão e entre com os dados do Alias criado na conexão ODBC    Após efetuar a configuração, na Guia Assistente, efetue validação de conexão :  Selecione Validação de Conexão Selecione o Banco de Dados a ser utilizado Informe o nome da Fonte de Dados ODBC Efetue o teste Caso ocorra erro, revisar os dados de conexão fornecidos    Editar o arquivo "totvsdbaccess.ini" no diretório do DBAccess, procurar pela tag [General] e incluir o parâmetro MemoAsBlob=1    Erro na atualização de campos para LongBlob no MySQL Em alguns casos o erro abaixo pode ser gerado no log do ByYouDBAccess (dbconsole.log): Error: 1060 (S0021) (RC=-1) - [MySQL][ODBC 3.51 Driver][mysqld-4.1.22-community-nt]Duplicate column name 'TOKEN' ( From tMySQLConnection::AlterStructure ) Thread ID [116] User [Totvs Services SPED Gateway] IO [211] Tables [11] MaxTables [12] Comment [] Status [] SP [ ] Traced [No]      InTran [No] DBEnv SQL/TSS] DBThread [ ] Started [06/10/2011 10:13:55] LastIO [] IP [127.0.0.1] RCV [2438] SND [6834] TCBuild [20110117] ALTER TABLE SPED001L ADD (TOKEN longblob) Esse erro decorre porque em versões anteriores era criada a coluna com o tipo de dado TEXT; nas versões mais recentes esse tipo de dado passou a ser LONGBLOB.      Correção do tipo do campo para clientes com MySQL inferior a versão 5 Para a correção deste erro, efetuar o procedimento abaixo: 1. Copiar o comando gerado com erro: ALTER TABLE SPED001L ADD (TOKEN longblob) 2. Alterar o comando acima conforme abaixo (alterado comando de ADD por MODIFY). ALTER TABLE sped001l MODIFY (TOKEN longblob); Em seguida deve ser reiniciado o serviço do TotvsDBAccess. Caso ocorra o mesmo erro para outras tabelas, repetir o processo até a não mais existência de erros no arquivo de log.   Outras possibilidades: Alternativa 1: Conectar no banco e executar o comando: Show tables; Anotar o nome das tabelas e executar o comando desc para cada uma: Ex.: desc sped050; Se houver algum campo como text mudar para blob.   Alternativa 2: Exportar um .sql do banco contendo somente as definições das tabelas: mysqldump -u root –psenhadoroot -e --databases tss-ofi -r C:\backup\tss-ofi.sql –d    (a opção-d não exporta dados das tabelas) Editar o arquivo .sql e localizar os campos como text. Alterar estes para longblob no banco       Correção do tipo do campo para clientes com MySQL 5 Para clientes que possuem banco de dados MySQL na versão 5 pode ser executado o comando abaixo para gerar todos os comandos de “ALTER TABLE”. SELECT concat('ALTER TABLE ' , table_name , ' modify ' , column_name , ' longblob;') FROM information_schema.columns WHERE data_type = 'text' AND table_name LIKE 'sped%' INTO OUTFILE 'c:/temp/alteracampos.sql'; Após a geração do arquivo acima (no exemplo c:/temp/alteracampos.sql) executar o seu conteúdo no banco do TSS.         Observação: após a instalação e o pleno funcionamento do TotvsDBAccess, o aplicativo TopConnect pode ser desinstalado. 1 - Comando para remover o serviço do Windows: C:\TOPConnect 4.0\topconnect.exe –remove 2 – Excluir o registro: SC delete <nome-do-serviço>     Havendo dúvidas ou necessidade de acesso remoto para configuração do ambiente, entre em contato com a consultoria de Banco de Dados, pelo telefone 4003-0015, opções  "02" Software, "03" Consultoria Técnica, "04" Datasul, "08" Tecnologia e "03" Banco de Dados.

Categorias: Ambiente | Conectividade

Tags: , ,

Compartilhando o Progress no Servidor utilizando o NetSetup

Escrito por Petri em 19 de setembro de 2011, 14:00h
O Open Edge dispõe de uma funcionalidade na qual é possível compartilhar uma instalação do Cliente Progress em um servidor para múltiplos clientes efetuarem o acesso através de um mapeamento de rede ou UNC (Universal Naming Conventions).  Para tal, é utilizada a funcionalidade de Shared Network Installation Utility (NetSetup).  Em uma instalação completa (Complete Installation) o NetSetup é instalado automaticamente em um diretório denominado “netsetup”.  Em uma instalação customizada (Custom Installation), o NetSetup deve ser selecionado durante a instalação.  Para efetuar a instalação nas estações, executar o “setup.exe” localizado no diretório “netsetup” do servidor, através de um mapeamento de rede ou UNC, conforme abaixo Unidade:\caminho destino\netsetup\setup.exe  \\servidor\nome do compartilhamento\caminho destino\netsetup\setup.exe     Neste tipo de instalação todo o processamento dá-se de forma local (diretório de trabalho), porém tem-se um aumento no tráfego da rede, o que pode ocasionar certa espera no início de execução das rotinas, como por exemplo, o carregamento da aplicação. Para médios e grandes ambientes, recomenda-se a instalação de cliente local.   Para agilizar o processo de instalação em cada estação, pode ser utilizada a funcionalidade de instalação silenciosa, conforme post publicado neste blog.   Havendo dúvidas ou necessidade de acesso remoto para configuração do ambiente, entre em contato com a consultoria de Banco de Dados, pelo telefone 4003-0015, opções  "02" Software, "03" Consultoria Técnica, "04" Datasul, "08" Tecnologia e "03" Banco de Dados. 

Categorias: Ambiente | Banco de dados | Desempenho | Progress

Tags: , , ,

Preparando o ambiente para chave emergencial

Escrito por Adriano Corrêa em 12 de setembro de 2011, 10:15h
Requisitos do ambiente para utilização da chave emergencial. [Leia mais]

Categorias: Ambiente

Tags: , ,

Configurando o conjunto de caracteres Oracle no ambiente Datasul e TSS

Escrito por Nilson Miguel Devegili em 9 de setembro de 2011, 15:01h
O produto Datasul com base Oracle desde as primeiras versões até a versão atual foi instalado com a padronização do conjunto de caracteres WE8ISO8859P1. Considerando as integrações com outros produtos e considerando-se os pré- requisitos definidos pela Progress, houve a necessidade de configurar um novo conjunto de caracteres. Sendo o conjunto WE8ISO8859P1 um subconjunto do WE8MSWIN1252 que contém 27 códigos a mais, este pode ser utilizado sem problemas.  Por exemplo, se na estação do usuário houver a configuração do conjunto WE8MSWIN1252 e no lado servidor for igual a WE8ISO8859P1 e caso a aplicação referenciar um dos novos caracteres, haverá a ocorrência de erro. Há casos onde o aplicativo pode consistir o conjunto de caracteres, como exemplo o aplicativo TSS, que verifica no banco se o valor é igual a "WE8MSWIN1252". Sendo este diferente, é reportado no arquivo "topconsole.log" uma mensagem de alerta. Nos ambientes onde já existe Datasul (base e estações) utilizando o conjunto WE8ISO8859P1 e haverá integração com o TSS, o ideal é seguir o pré- requisito. Neste caso é recomendado criar uma nova base de porte pequeno para comportar somente as tabelas do TSS. Caso tenhas a instalação TSS no esquema de outro produto e queiras separar, não se preocupe com a comunicação entre estes, pois ocorre via serviços. Optando por ter uma única base de dados para ambos (Datasul, TSS e outros), se recomenda usar o conjunto mais atualizado. Nossa equipe já realiza as novas instalações ou manutenção separando o TSS em esquema específico.  

Categorias: Ambiente | Banco de dados | DataServer | Desempenho | Oracle

Tags: , , , , ,

Instalação Silenciosa do Cliente Progress

Escrito por Petri em 30 de agosto de 2011, 10:54h
O Progress oferece uma forma de efetuar a instalação do Cliente nas estações de forma automatizada. Esse processo é realizado utilizando-se do recurso "Instalação Silenciosa" [Leia mais]

Categorias: Ambiente | Banco de dados | Conectividade | Progress

Tags: , ,

Construindo scripts eficientes: Backup diferencial com Progress OpenEdge em Linux/Unix

Escrito por Adriano Corrêa em 22 de agosto de 2011, 09:02h
Exemplo de backup diferencial com Progress OpenEdge em Linux/Unix [Leia mais]

Categorias: Ambiente | Banco de dados

Tags: , ,

Backup de bancos MySQL utilizando o mysqldump

Escrito por Gian R. Dalfovo em 16 de agosto de 2011, 08:40h
Utilize o mysqldump para realizar backup de seus bancos. [Leia mais]

Categorias: Ambiente | Banco de dados | Segurança

Tags: , ,

Acesso LogMeIn

Informe o código PIN: