Estou usando o driver ODBC para transferir dados do Postgres para o SQL Server https://learn.microsoft.com/en-us/sql/integration-services/import-export-data/connect-to-a-postgresql-data-source -sql-server-import-and-export-wizard?view=sql-server-ver16
O problema é que algumas tabelas estão jogando,
Erro 0xc0047062: Tarefa de fluxo de dados 1: System.Data.Odbc.OdbcException (0x80131937): ERRO [57014] ERRO: cancelamento da instrução devido ao tempo limite da instrução; Erro ao executar a consulta em System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) em System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod) em System.Data.Odbc.OdbcCommand.ExecuteReaderObject(comportamento CommandBehavior, método String, Boolean needReader) em System.Data.Odbc.OdbcCommand.ExecuteReader(comportamento CommandBehavior)
em System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(comportamento CommandBehavior) em System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(comportamento CommandBehavior) em Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.PreExecute() em Microsoft .SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper100 wrapper) (Assistente de importação e exportação do SQL Server)
Estou recebendo este erro após 30 segundos. Aumentei o statement_timeout no postgres e defini Command Timeout
na string de conexão, mas não ajudou. Existe uma maneira de aumentar OdbcCommand.CommandTimeout ao usar o recurso SQL Server Import?
Você pode mudar o
Command Timeout
paraQuery Timeout=