Problembehandlung bei den Connectors für Azure Synapse Analytics, Azure SQL-Datenbank, SQL Server, Azure SQL Managed Instance und Amazon RDS für SQL Server in Azure Data Factory und Azure Synapse

GILT FÜR: Azure Data Factory Azure Synapse Analytics

Tipp

Testen Sie Data Factory in Microsoft Fabric, eine All-in-One-Analyselösung für Unternehmen. Microsoft Fabric deckt alle Aufgaben ab, von der Datenverschiebung bis hin zu Data Science, Echtzeitanalysen, Business Intelligence und Berichterstellung. Erfahren Sie, wie Sie kostenlos eine neue Testversion starten!

Dieser Artikel enthält Vorschläge zur Behandlung häufiger Probleme mit den Connectors für Azure Synapse Analytics, Azure SQL-Datenbank, SQL Server, Azure SQL Managed Instance und Amazon RDS für SQL Server in Azure Data Factory Azure Synapse.

Fehlercode: SqlFailedToConnect

  • Meldung: Cannot connect to SQL Database: '%server;', Database: '%database;', User: '%user;'. Check the linked service configuration is correct, and make sure the SQL Database firewall allows the integration runtime to access.

  • Ursachen und Empfehlungen: Dieser Fehler kann verschiedene Ursachen haben. In der Liste unten finden Sie mögliche Ursachenanalysen und Empfehlungen.

    Ursachenanalyse Empfehlung
    Wenn die Fehlermeldung die Zeichenfolge „SqlErrorNumber=47073“ enthält, bedeutet dies für Azure SQL, dass der öffentliche Netzwerkzugriff in der Konnektivitätseinstellung verweigert wird. Legen Sie in der Azure SQL-Firewall die Option Öffentlichen Netzwerkzugriff verweigern auf Nein fest. Weitere Informationen finden Sie unter Azure SQL-Konnektivitätseinstellungen.
    Wenn die Fehlermeldung bei Azure SQL einen SQL-Fehlercode wie „SqlErrorNumber=[errorcode]“ enthält, finden Sie weitere Informationen im Leitfaden zur Problembehandlung von Azure SQL. Eine Empfehlung finden Sie unter Beheben von Konnektivitätsproblemen und anderen Fehlern mit Azure SQL-Datenbank und Azure SQL Managed Instance.
    Überprüfen Sie, ob Port 1433 in der Positivliste der Firewall enthalten ist. Weitere Informationen finden Sie unter Von SQL Server verwendete Ports.
    Wenn die Fehlermeldung die Zeichenfolge „SqlException“ enthält, bedeutet dies für SQL-Datenbank, dass für einen bestimmten Vorgang ein Fehler aufgetreten ist. Um weitere Informationen dazu zu erhalten, suchen Sie in Datenbank-Engine-Fehler nach dem SQL-Fehlercode. Wenn Sie weitere Hilfe benötigen, wenden Sie sich an den Azure SQL-Support.
    Wenn dies ein vorübergehendes Problem ist (z. B. eine instabile Netzwerkverbindung), fügen Sie zur Behebung in der Aktivitätsrichtlinie einen Wiederholungsversuch hinzu. Weitere Informationen finden Sie unter Pipelines und Aktivitäten.
    Wenn die Fehlermeldung die Zeichenfolge „Client with IP address '…' is not allowed to access the server“ enthält und Sie versuchen, eine Verbindung zu Azure SQL-Datenbank herzustellen, wird dieser Fehler in der Regel durch ein Problem mit der Firewall von Azure SQL-Datenbank verursacht. Aktivieren Sie in der Azure SQL Server-Firewallkonfiguration die Option Azure-Diensten und -Ressourcen den Zugriff auf diesen Server gestatten. Weitere Informationen finden Sie unter IP-Firewallregeln für Azure SQL-Datenbank und Azure Synapse.
    Wenn die Fehlermeldung Login failed for user '<token-identified principal>' enthält, wird dieser Fehler meist dadurch verursacht, dass Ihrem Dienstprinzipal oder Ihrer systemseitig (bzw. je nach Authentifizierungstyp Ihrer benutzerseitig) zugewiesenen verwalteten Identität in Ihrer Datenbank keine ausreichenden Berechtigungen zugewiesen wurden. Weisen Sie Ihrem Dienstprinzipal oder systemseitig bzw. benutzerseitig zugewiesenen verwalteten Identität in Ihrer Datenbank ausreichende Berechtigungen zu.

    Für Azure SQL-Datenbank:
        - Wenn Sie die Dienstprinzipalauthentifizierung verwenden, lesen Sie unter Dienstprinzipalauthentifizierung nach.
        - Wenn Sie die Authentifizierung mit einer systemseitig zugewiesenen verwalteten Identität verwenden, lesen unter Authentifizierung mit systemseitig zugewiesenen verwalteten Identitäten nach.
        - Wenn Sie die Authentifizierung mit einer benutzerseitig zugewiesenen verwalteten Identität verwenden, lesen unter der Authentifizierung mit benutzerseitig zugewiesenen verwalteten Identitäten nach.
       
    Für Azure Synapse Analytics:
        - Wenn Sie die Dienstprinzipalauthentifizierung verwenden, lesen Sie unter Dienstprinzipalauthentifizierung nach.
        - Wenn Sie die Authentifizierung mit einer systemseitig zugewiesenen verwalteten Identität verwenden, lesen unter Systemseitig zugewiesene verwaltete Identitäten für die Authentifizierung von Azure-Ressourcen nach.
        - Wenn Sie die Authentifizierung mit einer benutzerseitig zugewiesenen verwalteten Identität verwenden, lesen unter der Authentifizierung mit benutzerseitig zugewiesenen verwalteten Identitäten nach.
       
    Für Azure SQL Managed Instance:
        - Wenn Sie die Dienstprinzipalauthentifizierung verwenden, lesen Sie unter Dienstprinzipalauthentifizierung nach.
       - Wenn Sie die Authentifizierung mit einer systemseitig zugewiesenen verwalteten Identität verwenden, lesen unter Authentifizierung mit systemseitig zugewiesenen verwalteten Identitäten nach.
       - Wenn Sie die Authentifizierung mit einer benutzerseitig zugewiesenen verwalteten Identität verwenden, lesen unter der Authentifizierung mit benutzerseitig zugewiesenen verwalteten Identitäten nach.
    Wenn Sie die Fehlermeldung erhalten, die beim Verwenden von Azure SQL Managed Instance The server was not found or was not accessible enthält, wird dieser Fehler in der Regel dadurch verursacht, dass der öffentlichen Endpunkt für Azure SQL Managed Instance nicht aktiviert wird. Informationen zum Aktivieren des öffentlichen Endpunkts für Azure SQL Managed Instance finden Sie unter Konfigurieren des öffentlichen Endpunkts in Azure SQL Managed Instance.

Fehlercode: SqlOperationFailed

  • Meldung: A database operation failed. Please search error to get more details.

  • Ursachen und Empfehlungen: Dieser Fehler kann verschiedene Ursachen haben. In der Liste unten finden Sie mögliche Ursachenanalysen und Empfehlungen.

    Ursachenanalyse Empfehlung
    Wenn die Fehlermeldung die Zeichenfolge „SqlException“ enthält, löst SQL-Datenbank einen Fehler aus, der angibt, dass für einen bestimmten Vorgang ein Fehler aufgetreten ist. Wenn der SQL-Fehler nicht eindeutig ist, versuchen Sie, die Datenbank auf den aktuellen Kompatibilitätsgrad „150“ zu ändern. Es können SQL-Fehler der neuesten Version ausgelöst werden. Weitere Informationen finden Sie in der Dokumentation.
    Um weitere Informationen zur Problembehandlung von SQL-Problemen zu erhalten, suchen Sie in Datenbank-Engine-Fehler nach dem SQL-Fehlercode. Wenn Sie weitere Hilfe benötigen, wenden Sie sich an den Azure SQL-Support.
    Wenn die Fehlermeldung die Zeichenfolge „PdwManagedToNativeInteropException“ enthält, wird der Fehler in der Regel durch einen Konflikt zwischen den Spaltengrößen von Quelle und Senke verursacht. Überprüfen Sie die Größe der Quell- und Senkenspalten. Wenn Sie weitere Hilfe benötigen, wenden Sie sich an den Azure SQL-Support.
    Wenn die Fehlermeldung die Zeichenfolge „InvalidOperationException“ enthält, wird der Fehler normalerweise durch ungültige Eingabedaten verursacht. Wenn Sie ermitteln möchten, in welcher Zeile das Problem auftritt, aktivieren Sie die Fehlertoleranzfunktion für die Kopieraktivität, die problematische Zeilen zur weiteren Untersuchung in den Speicher umleiten kann. Weitere Informationen finden Sie unter Fehlertoleranz der Kopieraktivität.
    Wenn die Fehlermeldung „Timeout für die Ausführung ist abgelaufen“ enthält, ist das Abfragetimeout in der Regel die Ursache. Konfigurieren Sie Abfragetimeout in der Quelle und Schreibbatchtimeout in der Senke, um den Timeoutwert zu erhöhen.
    Wenn die Fehlermeldung Cannot find the object "dbo.Contoso" because it does not exist or you do not have permissions. enthält, wenn Sie Daten aus hybriden Daten in eine lokale SQL Server-Tabelle kopieren, wird dies durch das aktuelle SQL-Konto verursacht, das nicht über ausreichende Berechtigungen zum Ausführen von Anforderungen verfügt, die von .NET SqlBulkCopy.WriteToServer ausgegeben wurden, oder Ihre Tabelle oder Datenbank ist nicht vorhanden. Wechseln Sie zu einem SQL-Konto mit mehr Berechtigungen, oder überprüfen Sie, ob Ihre Tabelle oder Datenbank vorhanden ist.

Fehlercode: SqlUnauthorizedAccess

  • Meldung: Cannot connect to '%connectorName;'. Detail Message: '%message;'

  • Ursache: Die Anmeldeinformationen sind falsch, oder das Anmeldekonto kann nicht auf SQL-Datenbank zugreifen.

  • Empfehlung: Überprüfen Sie, ob das Anmeldekonto über ausreichende Berechtigungen für den Zugriff auf die SQL-Datenbank verfügt.

Fehlercode: SqlOpenConnectionTimeout

  • Meldung: Open connection to database timeout after '%timeoutValue;' seconds.

  • Ursache: Das Problem könnte ein vorübergehender SQL-Datenbank-Fehler sein.

  • Empfehlung: Wiederholen Sie den Vorgang, um die Verbindungszeichenfolge für den verknüpften Dienst mit einem größeren Timeoutwert für die Verbindung zu aktualisieren.

Fehlercode: SqlAutoCreateTableTypeMapFailed

  • Meldung: Type '%dataType;' in source side cannot be mapped to a type that supported by sink side(column name:'%columnName;') in autocreate table.

  • Ursache: Die Tabelle für die automatische Erstellung kann die Quellanforderung nicht erfüllen.

  • Empfehlung: Aktualisieren Sie den Spaltentyp in „mappings“ (Zuordnungen), oder erstellen Sie manuell die Senkentabelle auf dem Zielserver.

Fehlercode: SqlDataTypeNotSupported

  • Meldung: A database operation failed. Check the SQL errors.

  • Ursache: Wenn das Problem in der SQL-Quelle auftritt und der Fehler im Zusammenhang mit dem SqlDateTime-Überlauf steht, liegt der Datenwert über dem logischen Eingabebereich (01.01.1753 12:00:00 Uhr bis 31.12.9999 23:59:59 Uhr).

  • Empfehlung: Wandeln Sie den Typ in der SQL-Quellabfrage in eine Zeichenfolge um, oder ändern Sie in der Spaltenzuordnung der Kopieraktivität den Spaltentyp in String.

  • Ursache: Wenn das Problem in der SQL-Senkentabelle auftritt und der Fehler im Zusammenhang mit dem SqlDateTime-Überlauf steht, liegt der Datenwert über dem zulässigen Bereich in der Senkentabelle.

  • Empfehlung: Aktualisieren Sie den entsprechenden Spaltentyp in der Senkentabelle auf den Typ datetime2.

Fehlercode: SqlInvalidDbStoredProcedure

  • Meldung: The specified Stored Procedure is not valid. It could be caused by that the stored procedure doesn't return any data. Invalid Stored Procedure script: '%scriptName;'.

  • Ursachen und Empfehlungen: Dieser Fehler kann verschiedene Ursachen haben. In der Liste unten finden Sie mögliche Ursachenanalysen und Empfehlungen.

    Ursachenanalyse Empfehlung
    Die angegebene gespeicherte Prozedur ist ungültig. Überprüfen Sie die gespeicherte Prozedur mithilfe von SQL-Tools. Stellen Sie sicher, dass die gespeicherte Prozedur Daten zurückgeben kann.
    Die Lookup-Aktivität erfordert, dass die gespeicherte Prozedur einen Wert zurückgibt, aber der Code der gespeicherten Prozedur gibt keinen Wert zurück. Verwenden Sie die Aktivität „Gespeicherte Prozedur“, wenn erwartet wird, dass die gespeicherte Prozedur keine Daten zurückgibt.

Fehlercode: SqlInvalidDbQueryString

  • Meldung: The specified SQL Query is not valid. It could be caused by that the query doesn't return any data. Invalid query: '%query;'

  • Ursache: Die angegebene SQL-Abfrage ist ungültig. Dies kann daran liegen, dass die Abfrage keine Daten zurückgibt.

  • Empfehlung: Überprüfen Sie die SQL-Abfrage mithilfe von SQL-Tools. Stellen Sie sicher, dass die Abfrage Daten zurückgeben kann.

Fehlercode: SqlInvalidColumnName

  • Meldung: Column '%column;' does not exist in the table '%tableName;', ServerName: '%serverName;', DatabaseName: '%dbName;'.

  • Ursache: Die Spalte kann nicht gefunden werden, weil die Konfiguration möglicherweise falsch ist.

  • Empfehlung: Überprüfen Sie die Spalte in der Abfrage: structure (Struktur) im Dataset und mappings (Zuordnungen) in der Aktivität.

Fehlercode: SqlBatchWriteTimeout

  • Meldung: Timeouts in SQL write operation.

  • Ursache: Das Problem kann durch einen vorübergehenden SQL-Datenbank-Fehler verursacht werden.

  • Empfehlung: Wiederholen Sie den Vorgang. Sollte das Problem weiterhin bestehen, wenden Sie sich an den Azure SQL-Support.

Fehlercode: SqlBatchWriteTransactionFailed

  • Meldung: SQL transaction commits failed.

  • Ursache: Wenn die Ausnahmedetails konsistent ein Transaktionstimeout angeben, ist die Netzwerklatenz zwischen Integration Runtime und Datenbank höher als der Standardschwellenwert von 30 Sekunden.

  • Empfehlung: Aktualisieren Sie die Verbindungszeichenfolge für den verknüpften SQL-Dienst mit einem Wert für Verbindungstimeout, der gleich oder größer als 120 ist, und führen Sie die Aktivität erneut aus.

  • Ursache: Wenn die Ausnahmedetails zeitweilig angeben, dass die SQL-Verbindung unterbrochen ist, liegt möglicherweise ein vorübergehender Netzwerkfehler oder ein Problem mit der SQL-Datenbank vor.

  • Empfehlung: Wiederholen Sie die Aktivität, und überprüfen Sie die Metriken von SQL-Datenbank.

Fehlercode: SqlBulkCopyInvalidColumnLength

  • Meldung: SQL Bulk Copy failed due to receive an invalid column length from the bcp client.

  • Ursache: Es ist ein Fehler beim SQL-Massenkopiervorgang aufgetreten, da vom BCP-Client (Massenkopierhilfsprogramm) eine ungültige Spaltenlänge empfangen wurde.

  • Empfehlung: Um zu ermitteln, in welcher Zeile das Problem aufgetreten ist, aktivieren Sie die Funktion für Fehlertoleranz für die Kopieraktivität. Dadurch können problematische Zeilen zur weiteren Untersuchung an den Speicher umgeleitet werden. Weitere Informationen finden Sie unter Fehlertoleranz der Kopieraktivität.

Fehlercode: SqlConnectionIsClosed

  • Meldung: The connection is closed by SQL Database.

  • Ursache: Die SQL-Verbindung wird durch SQL-Datenbank getrennt, wenn viele Vorgänge gleichzeitig durchgeführt werden und der Server die Verbindung trennt.

  • Empfehlung: Wiederholen Sie den Verbindungsversuch. Sollte das Problem weiterhin bestehen, wenden Sie sich an den Azure SQL-Support.

Fehlercode: SqlServerInvalidLinkedServiceCredentialMissing

  • Meldung: The SQL Server linked service is invalid with its credential being missing.

  • Ursache: Der verknüpfte Dienst wurde nicht ordnungsgemäß konfiguriert.

  • Empfehlung: Überprüfen Sie den mit SQL Server verknüpften Dienst, und behandeln Sie mögliche Probleme.

Fehlercode: SqlParallelFailedToDetectPartitionColumn

  • Meldung: Failed to detect the partition column with command '%command;', %message;.

  • Ursache: Die Tabelle enthält keinen Primärschlüssel oder eindeutigen Schlüssel.

  • Empfehlung: Überprüfen Sie die Tabelle, um sicherzustellen, dass ein Primärschlüssel oder ein eindeutiger Index erstellt wird.

Fehlercode: SqlParallelFailedToDetectPhysicalPartitions

  • Meldung: Failed to detect the physical partitions with command '%command;', %message;.

  • Ursache: Für die Tabelle werden keine physischen Partitionen erstellt. Überprüfen Sie Ihre Datenbank.

  • Empfehlung: Informationen zum Behandeln dieses Problems finden Sie unter Erstellen partitionierter Tabellen und Indizes.

Fehlercode: SqlParallelFailedToGetPartitionRangeSynapse

  • Meldung: Failed to get the partitions for azure synapse with command '%command;', %message;.

  • Ursache: Für die Tabelle werden keine physischen Partitionen erstellt. Überprüfen Sie Ihre Datenbank.

  • Empfehlung: Informationen zum Behandeln dieses Problems finden Sie unter Partitioning tables in dedicated SQL pool (Partitionieren von Tabellen in einem dedizierten SQL-Pool).

Fehlermeldung: Fehler beim Konvertieren einer Zeichenfolge in „uniqueidentifier“.

  • Symptome: Wenn Sie Daten aus der Tabellendatenquelle (z. B. SQL Server) in Azure Synapse Analytics kopieren, indem Sie das gestaffelte Kopieren und PolyBase verwenden, erhalten Sie den folgenden Fehler:

    ErrorCode=FailedDbOperation,Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message=Error happened when loading data into Azure Synapse Analytics., Source=Microsoft.DataTransfer.ClientLibrary,Type=System.Data.SqlClient.SqlException, Message=Conversion failed when converting from a character string to uniqueidentifier...

  • Ursache: Mit Azure Synapse Analytics PolyBase kann eine leere Zeichenfolge nicht in eine GUID konvertiert werden.

  • Lösung: Legen Sie in der Senke der Kopieraktivität unter den PolyBase-Einstellungen die Option use type default auf false fest.

Fehlermeldung: Erwarteter Datentyp: DECIMAL(x,x), Auslösender Wert

  • Symptome: Wenn Sie Daten aus der Tabellendatenquelle (z. B. SQL Server) in Azure Synapse Analytics kopieren, indem Sie das gestaffelte Kopieren und PolyBase verwenden, erhalten Sie den folgenden Fehler:

    ErrorCode=FailedDbOperation,Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message=Error happened when loading data into Azure Synapse Analytics., Source=Microsoft.DataTransfer.ClientLibrary,Type=System.Data.SqlClient.SqlException, Message=Query aborted-- the maximum reject threshold (0 rows) was reached while reading from an external source: 1 rows rejected out of total 415 rows processed. (/file_name.txt) Column ordinal: 18, Expected data type: DECIMAL(x,x), Offending value:..

  • Ursache: Azure Synapse Analytics PolyBase kann in eine Dezimalspalte keine leere Zeichenfolge (NULL-Wert) einfügen.

  • Lösung: Legen Sie in der Senke der Kopieraktivität unter den PolyBase-Einstellungen die Option use type default auf „false“ fest.

Fehlermeldung: Java-Ausnahmemeldung: HdfsBridge::CreateRecordReader

  • Symptome: Sie kopieren Daten mit PolyBase in Azure Synapse Analytics und erhalten den folgenden Fehler:

    Message=110802;An internal DMS error occurred that caused this operation to fail. Details: Exception: Microsoft.SqlServer.DataWarehouse.DataMovement.Common.ExternalAccess.HdfsAccessException, Message: Java exception raised on call to HdfsBridge_CreateRecordReader. Java exception message:HdfsBridge::CreateRecordReader - Unexpected error encountered creating the record reader.: Error [HdfsBridge::CreateRecordReader - Unexpected error encountered creating the record reader.] occurred while accessing external file.....

  • Ursache: Eine mögliche Ursache ist, dass das Schema (gesamte Spaltenbreite) zu groß ist (größer als 1 MB). Überprüfen Sie das Schema der Azure Synapse Analytics-Zieltabelle, indem Sie die Größe aller Spalten hinzufügen:

    • Int = 4 Byte
    • Bigint = 8 Byte
    • Varchar(n),char(n),binary(n), varbinary(n) = n Byte
    • Nvarchar(n), nchar(n) = n*2 Byte
    • Date = 6 Byte
    • Datetime/(2), smalldatetime = 16 Byte
    • Datetimeoffset = 20 Byte
    • Decimal = 19 Byte
    • Float = 8 Byte
    • Money = 8 Byte
    • Smallmoney = 4 Byte
    • Real = 4 Byte
    • Smallint = 2 Byte
    • Time = 12 Byte
    • Tinyint = 1 Byte
  • Lösung:

    • Reduzieren Sie die Spaltenbreite auf weniger als 1 MB.
    • Sie können auch das Masseneinfügen verwenden, indem Sie PolyBase deaktivieren.

Fehlermeldung: Die mit bedingtem HTTP-Header angegebene Bedingung ist nicht erfüllt.

  • Symptome: Sie verwenden die SQL-Abfrage zum Abrufen von Daten per Pullvorgang aus Azure Synapse Analytics und erhalten den folgenden Fehler:

    ...StorageException: The condition specified using HTTP conditional header(s) is not met...

  • Ursache: Für Azure Synapse Analytics ist beim Abfragen der externen Tabelle in Azure Storage ein Fehler aufgetreten.

  • Lösung: Führen Sie dieselbe Abfrage in SQL Server Management Studio (SSMS) aus, und überprüfen Sie, ob Sie das gleiche Ergebnis erhalten. Wenn dies der Fall ist, erstellen Sie ein Supportticket für Azure Synapse Analytics, und geben Sie den Namen Ihres Azure Synapse Analytics-Servers und der Datenbank an.

Die Leistungsstufe ist niedrig und führt zu einem Kopierfehler

  • Symptome: Sie kopieren Daten in Azure SQL-Datenbank und erhalten den folgenden Fehler: Database operation failed. Error message from database execution : ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.

  • Ursache: Für Azure SQL-Datenbank s1 gelten Grenzwerte für die Eingabe/Ausgabe (E/A).

  • Lösung: Führen Sie ein Upgrade der Azure SQL-Datenbank-Leistungsstufe durch, um das Problem zu beheben.

Fehlermeldung: String- oder binary-Daten werden abgeschnitten.

  • Symptome: Beim Kopieren von Daten in eine lokale Azure SQL Server-Tabelle tritt ein Fehler auf.

  • Ursache: Die Definition des SQL-Tabellenschemas weist mindestens eine Spalte mit einer geringeren Länge als erwartet auf.

  • Lösung: Versuchen Sie Folgendes, um das Problem zu beheben:

    1. Wenden Sie Fehlertoleranz für die SQL-Senke (insbesondere redirectIncompatibleRowSettings) an, um die Zeilen mit dem Problem zu korrigieren.

      Hinweis

      Eine Fehlertoleranz kann zusätzliche Ausführungszeit mit sich bringen, was möglicherweise zu höheren Kosten führt.

    2. Überprüfen Sie die Spaltenlänge der umgeleiteten Daten anhand des SQL-Tabellenschema genau, um zu ermitteln, welche Spalten aktualisiert werden müssen.

    3. Aktualisieren Sie das Tabellenschema entsprechend.

Fehlercode: FailedDbOperation

  • Meldung: User does not have permission to perform this action.

  • Empfehlung: Stellen Sie sicher, dass der im Azure Synapse Analytics-Connector konfigurierte Benutzer über die CONTROL-Berechtigung für die Zieldatenbank verfügen muss, wenn PolyBase zum Laden von Daten verwendet wird. Nähere Informationen finden Sie in diesem Dokument.

Fehlercode: Msg 105208

  • Symptome: Fehlercode: Error code: Msg 105208, Level 16, State 1, Line 1 COPY statement failed with the following error when validating value of option 'FROM': '105200;COPY statement failed because the value for option 'FROM' is invalid.'
  • Ursache: Aktuell führt die Erfassung von Daten mithilfe des Befehls „COPY“ in ein Azure Storage-Konto, das das neue DNS-Partitionierungsfeature verwendet, zu einem Fehler. Das DNS-Partitionierungsfeature ermöglicht Kunden die Erstellung von bis zu 5000 Speicherkonten pro Abonnement.
  • Lösungen: Um dies zu beheben, stellen Sie ein Speicherkonto in einem Abonnement bereit, das nicht das neue Azure Storage DNS-Partitionierungsfeature (derzeit in der öffentlichen Vorschau) verwendet.

Fehlercode: SqlDeniedPublicAccess

  • Meldung: Cannot connect to SQL Database: '%server;', Database: '%database;', Reason: Connection was denied since Deny Public Network Access is set to Yes. To connect to this server, 1. If you persist public network access disabled, please use Managed Vritual Network IR and create private endpoint. https://docs.microsoft.com/en-us/azure/data-factory/managed-virtual-network-private-endpoint; 2. Otherwise you can enable public network access, set "Public network access" option to "Selected networks" on Azure SQL Networking setting.

  • Ursachen: Azure SQL-Datenbank ist so konfiguriert, dass der Zugriff auf das öffentliche Netzwerk verweigert wird. Dies erfordert die Verwendung eines verwalteten virtuellen Netzwerks und die Erstellung eines privaten Endpunkts für den Zugriff.

  • Empfehlung:

    1. Wenn Sie darauf bestehen, den Zugriff auf das öffentliche Netzwerk zu deaktivieren, verwenden Sie die Integration Runtime für verwaltete virtuelle Netzwerke, und erstellen Sie einen privaten Endpunkt. Weitere Informationen finden Sie unter Verwaltetes virtuelles Netzwerk in Azure Data Factory.

    2. Andernfalls aktivieren Sie den Zugriff auf das öffentliche Netzwerk, indem Sie auf der Einstellungsseite Netzwerk von Azure SQL-Datenbank die Option Zugriff auf öffentliches Netzwerk auf Ausgewählte Netzwerke festlegen.

Weitere Informationen zur Problembehandlung finden Sie in diesen Ressourcen: