Testar Conexão ODBC Informix - Linux

Escrito por Michel Monich em 24 de outubro de 2011, 13:42h
Testar conexão a um banco Informix por meio de ODBC no Linux. Útil para testar conectividade a partir do appserver TOTVSTEC. [Leia mais]

Categorias: Banco de dados | Conectividade | Informix

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: , ,

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: , ,

Como utilizar o TOTVS License Monitor conectando um License Server Remoto

Escrito por Gian R. Dalfovo em 13 de julho de 2011, 13:56h
É possível configurar o TOTVS License Monitor em um equipamento diferente do qual está sendo executado o serviço do License Server, como em uma estação de trabalho por exemplo. [Leia mais]

Categorias: Ambiente | Conectividade

Tags: , , ,

TSS de teste no mesmo servidor do TSS de produção

Escrito por Marco Scheidt em 11 de julho de 2011, 17:47h
Segue abaixo o procedimento que deve ser feito para criação do ambiente de teste do TSS utilizando o mesmo servidor de produção. [Leia mais]

Categorias: Ambiente | Conectividade

Tags: , , ,

Atualização do TSS para NF-e 2.0

Escrito por Petri em 4 de abril de 2011, 11:03h
O Comitê Parmanente de ICMS do Conselho Nacional de Política Fazendária(CONFAZ), torna obrigatório, a partir de 01.04.2011, o o uso da NF-e versão 2.0 [Leia mais]

Categorias: Ambiente | Conectividade

Tags: , , ,

Conexão de acesso ODBC/JDBC/OCI na conversão do produto Datasul

Escrito por Adriano Corrêa em 25 de outubro de 2010, 09:50h
Veja como a conexão de bancos de dados pode ser programada no arquivo conexao.dat . [Leia mais]

Categorias: Conversão | Conectividade

Tags: , , , , ,

Ferramenta gráfica para conectar o Progress via JDBC

Escrito por Eloi Rene Pscheidt em 21 de maio de 2009, 14:52h
A partir da versão 10 o Progress não instala mais a sua ferramenta gráfica para conexões JDBC, chamada SQL Explorer Tools. Nestas versões existe apenas uma versão caracter chamada PROEXP ou então o DBNavigator existente na licença OpenEdge Architect. Entretanto ele permite que qualquer ferramenta que suporte conexões JDBC 3.0 ou superior seja utilizada, bastando para isso registrar o seu driver JDBC de forma correta. A seguir um pequeno exemplo de utilização da ferramenta SQL Squirrel, que é gratuita e permite conectar uma variedade de bancos de dados, como Oracle, SQL Server, DB2, Firebird e outras. No seu site há informações de como efetuar o download da ferramenta e sua instalação, além da documentação do produto e demais informações importantes. Em linhas gerais baixa-se um arquivo de instalação .jar e executa-se o seguinte comando para instalação: java -jar squirrel-sql-<version>-install.jar Daí em diante basta seguir a tela de instalação que será apresentada. O pré-requisito é ter o Java já instalado. Quais versões de Java a utilizar estão descritas na documentação do Squirrel. Em meu exemplo utilizei o Java JRE 1.6.0_13 com o Squirrel 2.6.8 em Windows Vista 32 bits com Service Pack 1. Depois de instalado é preciso registrar o driver JDBC do Progress. A seguinte tela ilustra esta operação: Clique no botão “+” e na tela que segue registre as seguintes informações: Name: qualquer nome para identificar este driver, utilizei Progress 10.2A Example URL: um exemplo do formato da URL de conexão JDBC do Progress. Informe o valor "jdbc:datadirect:openedge://<hostname>:<port>;databaseName=<dbname>" Website URL: informação opcional, utilizei www.progress.com ClassName: nome do driver JDBC. Informe o valor com.ddtek.jdbc.openedge.OpenEdgeDriver Na aba Extra Class Path, informe estes três arquivos localizados no diretório de instalação do Progress, na sub-pasta Java: Após o driver ser registrado com sucesso, será possível encontrá-lo com uma marca de OK na seguinte tela: Após isso será necessário criar um alias que apontará para o banco de dados que você deseja utilizar. Em meu exemplo criei um banco de dados sports e carreguei na porta 45000, conforme a tela: Depois de criado o usuário SYSPROGRESS nesta base, crie um novo alias no Squirrel conforme a tela a seguir: Informe o nome do alias, escolha o driver recém registrado e ajuste os demais valores. Na URL, altere o formato conforme o exemplo: jdbc:datadirect:openedge://localhost:45000;databaseName=sports Clique no botão Test, confirme os dados na tela que aparecerá  e clique em Connect. Se tudo estiver correto, aparecerá a seguinte mensagem: Após isso o novo alias estará criado. Para utilizá-lo, selecione o alias na lista e clique no botão conectar, conforme a imagem: Após conectar ao alias, você poderá utilizar o SQL SQuirrel para navegar pelas tabelas do banco de dados, conforme a figura a seguir: Também é possível executar comandos SQL na aba “SQL”, conforme a imagem a seguir:

Categorias: Conectividade

Tags: , , ,

Acesso LogMeIn

Informe o código PIN: