From: Danilo Silva 
Sent: Monday, June 8, 2015 2:55 PM
To: Fabrízio de Royes Mello ; Comunidade PostgreSQL Brasileira 
Subject: [Bulk] Re: [pgbr-geral] Driver de conexão com SqlServer

Em 2 de junho de 2015 10:59, Fabrízio de Royes Mello <[email protected]> 
escreveu:

  On 02-06-2015 10:46, Danilo Silva wrote:
  > Pessoal,
  >
  > Qual seria o melhor driver de conexão do Sqlserver com o PostgreSQL?
  >
  > No caso, o sqlserver enviará os dados para o postgres através de transações.
  >


  Pelo que entendi vc irá fazer uma conexão apartir do SQLServer para o
  PostgreSQL? Se sim, então creio que vc precisará utilizar o driver ODBC
  [1] de acordo com a versão do PostgreSQL que vc irá conectar.


​Utilizo a versão 9.3, neste caso, a última versão do odbc é a 
psqlodbc_09_03_0400.zip a qual foi instalada no servidor onde está o sqlserver.
Selects, inserts ocorrem normalmente, o problema está quando um insert é feito 
dentro de uma transação:

BEGIN TRANSACTION;
INSERT INTO ....
COMMIT;
Quando executado os comandos acima, o erro retornado é: 
(1 row(s) affected)
Msg 8522, Level 18, State 1, Line 7
Microsoft Distributed Transaction Coordinator (MS DTC) has stopped this 
transaction.

​Creio que o problema não está no postgres, ficarei grato se puderem me ajudar​.



Danilo, precisa habilitar o MSDTC..

https://technet.microsoft.com/pt-pt/library/cc759136(WS.10).aspx

Att,
Allan de Sá





--------------------------------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a