Jeg støter på feilmeldingen nedenfor hos en kunde når jeg prøver å importere data via Data Hub. Jeg har oppdatert datahuben til 26.0, og alt fungerte i Invantive Data Hub 24.0.
Jeg har problemer med denne syntaksen:
create or replace table eol_test@sql
as
select 'Test' Test, getdate() SumatraTimeStamp
men også denne syntaksen:
create or replace table eol_accountsincremental@sql
as
select \*, getdate() SumatraTimeStamp
from accountsincremental@eol
Brukeren som SQL-tilkoblingen kjører med er SYSADMIN på Microsoft SQL Server.
Tabellen blir opprettet, men ikke fylt.
**** 07:19:48.514 Advarsel itgendhb173: Kontekst: create or replace table eol_test@sql
as
select 'Test' Test, getdate() SumatraTimeStamp
07:19:48.598 Feil itgenase094: Tabellen kan ikke opprettes.
Kunne ikke masse satte inn 1 rad i tabellen 'Invantive.dbo.EOL_TEST'.
Kan ikke få tilgang til destinasjonstabellen 'Invantive.dbo.EOL_TEST'.
Ugyldig kolonnenavn 'graph_type'.
Ugyldig kolonnenavn 'graph_type'.
Ugyldig kolonnenavn 'graph_type'.
Ugyldig kolonnenavn 'graph_type'.
Ugyldig kolonnenavn 'graph_type'.
Ugyldig kolonnenavn 'graph_type'.
Ugyldig kolonnenavn 'graph_type'.
Ugyldig kolonnenavn 'graph_type'.
Ugyldig kolonnenavn 'graph_type'.
Ugyldig kolonnenavn 'graph_type'.
EOL_TEST
07:19:50.613 Microsoft.Data.SqlClient.SqlException
System.InvalidOperationException
InvantiveSystemException
ValidationException
at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.Connection.SqlConnectionInternal.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, SqlCommand command, Boolean callerHasConnectionLock, Boolean asyncClose)
at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at Microsoft.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at Microsoft.Data.SqlClient.SqlBulkCopy.RunParser(BulkCopySimpleResultSet bulkCopyHandler)
at Microsoft.Data.SqlClient.SqlBulkCopy.CreateAndExecuteInitialQueryAsync(BulkCopySimpleResultSet& result)
at Microsoft.Data.SqlClient.SqlBulkCopy.WriteToServerInternalRestAsync(CancellationToken cts, TaskCompletionSource\`1 source)
07:19:50.622 itgendhb223: Avslutt programkjøringen med avslutningskode 3.
07:19:50.623 itgendhb068: Programmet avsluttet på 17.07.2026 kl 07:19:50.
itgenpgm001: Applikasjon avsluttet
Meldingen “Cannot access destination table” indikerer at brukeren ikke har tilstrekkelige rettigheter.
Kan du kontrollere om brukeren som logger inn har rettigheter til å utføre create og insert? Er det mulig å opprette en tabell og legge til en rad med den nevnte brukeren via SQL Server Management Studio eller lignende apper?
På fora kan man lese at ved bruk av bulkoverføring med SQL Server-driveren for .NET kan feilen “Invalid column name ‘graph_type’.” oppstå.
SQL Server 2016: Operasjoner feilet med Invalid column name ‘graph_type’ fordi metadataspørringen refererte til en kolonne som ikke finnes før SQL Server 2017.
Se også:
Uklart er det fortsatt om dette gjelder vår programvareutgivelse. Hvilken versjon av SQL Server brukes? Og hvilken versjon av Invantive-programvaren?
Årsaken lå i en kjent feil i en komponent for SQL Server. Denne komponenten er erstattet i den neste utgivelsen. Når denne er klar, vil den være tilgjengelig på: