Jag stöter på följande felmeddelande hos en kund när jag försöker importera data via Data Hub. Jag har uppdaterat data hub till 26.0 och allt fungerade i Invantive Data Hub 24.0.
Jag har problem med den här syntaxen:
create or replace table eol_test@sql
as
select 'Test' Test, getdate() SumatraTimeStamp
men också den här syntaxen:
create or replace table eol_accountsincremental@sql
as
select \*, getdate() SumatraTimeStamp
from accountsincremental@eol
Användaren som SQL-anslutningen körs under är SYSADMIN på Microsoft SQL Server.
Tabellen skapas även om, men fylls inte.
**** 07:19:48.514 Varning itgendhb173: Kontext: create or replace table eol_test@sql
as
select 'Test' Test, getdate() SumatraTimeStamp
07:19:48.598 Fel itgenase094: Tabellen kan inte skapas.
Kunde inte massinsera 1 rad i tabellen 'Invantive.dbo.EOL_TEST'.
Kan inte komma åt destinationstabellen 'Invantive.dbo.EOL_TEST'.
Ogiltigt kolumnnamn 'graph_type'.
Ogiltigt kolumnnamn 'graph_type'.
Ogiltigt kolumnnamn 'graph_type'.
Ogiltigt kolumnnamn 'graph_type'.
Ogiltigt kolumnnamn 'graph_type'.
Ogiltigt kolumnnamn 'graph_type'.
Ogiltigt kolumnnamn 'graph_type'.
Ogiltigt kolumnnamn 'graph_type'.
Ogiltigt kolumnnamn 'graph_type'.
Ogiltigt kolumnnamn 'graph_type'.
EOL_TEST
07:19:50.613 Microsoft.Data.SqlClient.SqlException
System.InvalidOperationException
InvantiveSystemException
ValidationException
på Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) på Microsoft.Data.SqlClient.Connection.SqlConnectionInternal.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
på Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, SqlCommand command, Boolean callerHasConnectionLock, Boolean asyncClose)
på Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
på Microsoft.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
på Microsoft.Data.SqlClient.SqlBulkCopy.RunParser(BulkCopySimpleResultSet bulkCopyHandler)
på Microsoft.Data.SqlClient.SqlBulkCopy.CreateAndExecuteInitialQueryAsync(BulkCopySimpleResultSet& result)
på Microsoft.Data.SqlClient.SqlBulkCopy.WriteToServerInternalRestAsync(CancellationToken cts, TaskCompletionSource\`1 source)
07:19:50.622 itgendhb223: Avsluta programkörning med utgångskod 3.
07:19:50.623 itgendhb068: Programmet avslutades den 17/7/2026 kl. 07:19:50.
itgenpgm001: Applikationen avslutad
Meddelandet “Cannot access destination table” anger att användaren inte har tillräckliga rättigheter.
Vill du kontrollera om den användare som loggar in har rätt att utföra create och insert? Är det möjligt att använda SQL Server Management Studio eller liknande appar för att skapa en tabell och lägga till en rad med den nämnda användaren?
På forumen står det att när man använder bulk copy med SQL Server-drivrutinen för .NET kan felet “Invalid column name ‘graph_type’.” inträffa.
SQL Server 2016: Operationer misslyckades med Invalid column name ‘graph_type’ eftersom metadata-frågan hänvisade till en kolumn som inte finns före SQL Server 2017.
Se även:
Det är fortfarande oklart om detta gäller vår mjukvarurelease. Vilken version av SQL Server används? Och vilken version av Invantive-programvaran?