Rozwiązywanie problemów z łącznikami usług Azure Synapse Analytics, Azure SQL Database, SQL Server, Azure SQL Managed Instance i Amazon RDS dla usługi SQL Server w usługach Azure Data Factory i Azure Synapse

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Ten artykuł zawiera sugestie dotyczące rozwiązywania typowych problemów z usługami Azure Synapse Analytics, Azure SQL Database, SQL Server, Azure SQL Managed Instance i Amazon RDS dla łączników programu SQL Server w usługach Azure Data Factory i Azure Synapse.

Kod błędu: SqlFailedToConnect

  • Komunikat: 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.

  • Przyczyny i zalecenia: Różne przyczyny mogą prowadzić do tego błędu. Zapoznaj się z poniższą listą, aby zapoznać się z możliwymi analizami przyczyn i powiązanymi zaleceniami.

    Analiza przyczyny Zalecenie
    W przypadku usługi Azure SQL, jeśli komunikat o błędzie zawiera ciąg "SqlErrorNumber=47073", oznacza to, że w ustawieniu łączności odmowa dostępu do sieci publicznej. W zaporze usługi Azure SQL ustaw opcję Odmów dostępu do sieci publicznej na Nie. Aby uzyskać więcej informacji, zobacz Ustawienia łączności usługi Azure SQL.
    Jeśli w przypadku usługi Azure SQL komunikat o błędzie zawiera kod błędu SQL, taki jak "SqlErrorNumber=[errorcode]", zobacz przewodnik rozwiązywania problemów z usługą Azure SQL. Aby zapoznać się z zaleceniem, zobacz Rozwiązywanie problemów z łącznością i innych błędów związanych z usługami Azure SQL Database i Azure SQL Managed Instance.
    Sprawdź, czy port 1433 znajduje się na liście dozwolonych zapory. Aby uzyskać więcej informacji, zobacz Porty używane przez program SQL Server.
    Jeśli komunikat o błędzie zawiera ciąg "SqlException", usługa SQL Database wskazuje, że określona operacja nie powiodła się. Aby uzyskać więcej informacji, wyszukaj według kodu błędu SQL w temacie Błędy aparatu bazy danych. Aby uzyskać dalszą pomoc, skontaktuj się z pomocą techniczną usługi Azure SQL.
    Jeśli jest to przejściowy problem (na przykład połączenie sieciowe w formie tabeli), dodaj ponów próbę w zasadach działań, aby rozwiązać ten problem. Aby uzyskać więcej informacji, zobacz Potoki i działania.
    Jeśli komunikat o błędzie zawiera ciąg "Klient z adresem IP "..." program nie może uzyskać dostępu do serwera" i próbujesz nawiązać połączenie z usługą Azure SQL Database, błąd jest zwykle spowodowany problemem z zaporą usługi Azure SQL Database. W konfiguracji zapory usługi Azure SQL Server włącz opcję Zezwalaj usługom i zasobom platformy Azure na dostęp do tego serwera. Aby uzyskać więcej informacji, zobacz Azure SQL Database i Azure Synapse IP firewall rules (Reguły zapory adresów IP usługi Azure Synapse).
    Jeśli komunikat o błędzie zawiera Login failed for user '<token-identified principal>'wartość , ten błąd jest zwykle spowodowany brakiem udzielenia wystarczającej liczby uprawnień do jednostki usługi lub przypisanej przez system tożsamości zarządzanej lub tożsamości zarządzanej przypisanej przez użytkownika (zależy od wybranego typu uwierzytelniania) w bazie danych. Przyznaj wystarczające uprawnienia jednostce usługi lub tożsamości zarządzanej przypisanej przez system lub tożsamości zarządzanej przypisanej przez użytkownika w bazie danych.

    W przypadku usługi Azure SQL Database:
        — Jeśli używasz uwierzytelniania jednostki usługi, postępuj zgodnie z uwierzytelnianiem jednostki usługi.
        — Jeśli używasz uwierzytelniania tożsamości zarządzanej przypisanej przez system, postępuj zgodnie z uwierzytelnianiem tożsamości zarządzanej przypisanej przez system.
        — Jeśli używasz uwierzytelniania tożsamości zarządzanej przypisanej przez użytkownika, postępuj zgodnie z uwierzytelnianiem tożsamości zarządzanej przypisanej przez użytkownika.
       
    W przypadku usługi Azure Synapse Analytics:
        — Jeśli używasz uwierzytelniania jednostki usługi, postępuj zgodnie z uwierzytelnianiem jednostki usługi.
        — Jeśli używasz uwierzytelniania tożsamości zarządzanej przypisanej przez system, postępuj zgodnie z opisem tożsamości zarządzanych przypisanych przez system na potrzeby uwierzytelniania zasobów platformy Azure.
        — Jeśli używasz uwierzytelniania tożsamości zarządzanej przypisanej przez użytkownika, postępuj zgodnie z uwierzytelnianiem tożsamości zarządzanej przypisanej przez użytkownika.
       
    W przypadku usługi Azure SQL Managed Instance:
        — Jeśli używasz uwierzytelniania jednostki usługi, postępuj zgodnie z uwierzytelnianiem jednostki usługi.
       — Jeśli używasz uwierzytelniania tożsamości zarządzanej przypisanej przez system, postępuj zgodnie z uwierzytelnianiem tożsamości zarządzanej przypisanej przez system.
       — Jeśli używasz uwierzytelniania tożsamości zarządzanej przypisanej przez użytkownika, postępuj zgodnie z uwierzytelnianiem tożsamości zarządzanej przypisanej przez użytkownika.
    Jeśli zostanie wyświetlony komunikat o błędzie, który zawiera The server was not found or was not accessible podczas korzystania z usługi Azure SQL Managed Instance, ten błąd jest zwykle spowodowany brakiem włączenia publicznego punktu końcowego usługi Azure SQL Managed Instance. Zobacz Konfigurowanie publicznego punktu końcowego w usłudze Azure SQL Managed Instance, aby włączyć publiczny punkt końcowy usługi Azure SQL Managed Instance.

Kod błędu: SqlOperationFailed

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

  • Przyczyny i zalecenia: Różne przyczyny mogą prowadzić do tego błędu. Zapoznaj się z poniższą listą, aby zapoznać się z możliwymi analizami przyczyn i powiązanymi zaleceniami.

    Analiza przyczyny Zalecenie
    Jeśli komunikat o błędzie zawiera ciąg "SqlException", usługa SQL Database zgłasza błąd wskazujący, że określona operacja nie powiodła się. Jeśli komunikat o błędzie SQL jest niejasny, spróbuj zmienić bazę danych na najnowszy poziom zgodności „150”. Może zgłaszać najnowsze błędy SQL w wersji. Więcej informacji zawiera strona dokumentacji.
    Aby uzyskać więcej informacji na temat rozwiązywania problemów z bazą danych SQL, wyszukaj według kodu błędu SQL w artykule Błędy aparatu bazy danych. Aby uzyskać dalszą pomoc, skontaktuj się z pomocą techniczną usługi Azure SQL.
    Jeśli komunikat o błędzie zawiera ciąg "PdwManagedToNativeInteropException", zwykle jest to spowodowane niezgodnością między rozmiarami kolumn źródłowych i ujścia. Sprawdź rozmiar kolumn źródłowych i ujścia. Aby uzyskać dalszą pomoc, skontaktuj się z pomocą techniczną usługi Azure SQL.
    Jeśli komunikat o błędzie zawiera ciąg "InvalidOperationException", zwykle jest to spowodowane nieprawidłowymi danymi wejściowymi. Aby określić, który wiersz napotkał problem, włącz funkcję odporności na uszkodzenia w działaniu kopiowania, która może przekierowywać problematyczne wiersze do magazynu w celu dalszej analizy. Aby uzyskać więcej informacji, zobacz Odporność na uszkodzenia działania kopiowania.
    Jeśli komunikat o błędzie zawiera komunikat "Upłynął limit czasu wykonania", zwykle jest to spowodowane przekroczeniem limitu czasu zapytania. Skonfiguruj limit czasu zapytania w źródle i Zapisz limit czasu wsadowego ujścia, aby zwiększyć limit czasu.
    Jeśli komunikat o błędzie zawiera Cannot find the object "dbo.Contoso" because it does not exist or you do not have permissions. informacje dotyczące kopiowania danych z hybrydowego do lokalnej tabeli programu SQL Server, przyczyną jest to, że bieżące konto SQL nie ma wystarczających uprawnień do wykonywania żądań wystawionych przez program .NET SqlBulkCopy.WriteToServer lub tabela lub baza danych nie istnieje. Przejdź do bardziej uprzywilejowanego konta SQL lub sprawdź, czy tabela lub baza danych istnieje.

Kod błędu: SqlUnauthorizedAccess

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

  • Przyczyna: Poświadczenia są nieprawidłowe lub konto logowania nie może uzyskać dostępu do bazy danych SQL.

  • Zalecenie: Sprawdź, czy konto logowania ma wystarczające uprawnienia dostępu do bazy danych SQL.

Kod błędu: SqlOpen Połączenie ionTimeout

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

  • Przyczyna: Problem może być błędem przejściowym bazy danych SQL.

  • Zalecenie: Spróbuj ponownie wykonać operację, aby zaktualizować połączoną usługę parametry połączenia z większą wartością limitu czasu połączenia.

Kod błędu: SqlAutoCreateTableTypeMapFailed

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

  • Przyczyna: Tabela automatycznego tworzenia nie może spełniać wymagań źródłowych.

  • Zalecenie: zaktualizuj typ kolumny w mapowaniach lub ręcznie utwórz tabelę ujścia na serwerze docelowym.

Kod błędu: SqlDataTypeNotSupported

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

  • Przyczyna: Jeśli problem występuje w źródle SQL i błąd jest związany z przepełnieniem SqlDateTime, wartość danych przekracza zakres typów logiki (1/1/1753 12:00:00–12/31/9999 11:59:59 PM).

  • Zalecenie: rzutowanie typu na ciąg w źródłowym zapytaniu SQL lub w mapowaniu kolumny działania kopiowania zmień typ kolumny na Ciąg.

  • Przyczyna: Jeśli problem występuje w ujściu SQL i błąd jest związany z przepełnieniem SqlDateTime, wartość danych przekracza dozwolony zakres w tabeli ujścia.

  • Zalecenie: zaktualizuj odpowiedni typ kolumny do typu datetime2 w tabeli ujścia.

Kod błędu: SqlInvalidDbStoredProcedure

  • Komunikat: 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;'.

  • Przyczyny i zalecenia: Różne przyczyny mogą prowadzić do tego błędu. Zapoznaj się z poniższą listą, aby zapoznać się z możliwymi analizami przyczyn i powiązanymi zaleceniami.

    Analiza przyczyny Zalecenie
    Określona procedura składowana jest nieprawidłowa. Zweryfikuj procedurę składowaną przy użyciu narzędzi SQL Tools. Upewnij się, że procedura składowana może zwracać dane.
    Działanie Lookup wymaga, aby procedura składowana zwróciła pewną wartość, ale kod procedury składowanej nie zwraca żadnej wartości. Użyj działania procedury składowanej, jeśli procedura składowana ma nie zwracać żadnych danych.

Kod błędu: SqlInvalidDbQueryString

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

  • Przyczyna: Określone zapytanie SQL jest nieprawidłowe. Przyczyną może być to, że zapytanie nie zwraca żadnych danych.

  • Zalecenie: Zweryfikuj zapytanie SQL przy użyciu narzędzi SQL Tools. Upewnij się, że zapytanie może zwracać dane.

Kod błędu: SqlInvalidColumnName

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

  • Przyczyna: nie można odnaleźć kolumny, ponieważ konfiguracja może być niepoprawna.

  • Zalecenie: Sprawdź kolumnę w zapytaniu, strukturę w zestawie danych i mapowania w działaniu.

Kod błędu: SqlBatchWriteTimeout

  • Komunikat: Timeouts in SQL write operation.

  • Przyczyna: Problem może być spowodowany błędem przejściowym bazy danych SQL.

  • Zalecenie: Spróbuj ponownie wykonać operację. Jeśli problem będzie się powtarzać, skontaktuj się z pomocą techniczną usługi Azure SQL.

Kod błędu: SqlBatchWriteTransactionFailed

  • Komunikat: SQL transaction commits failed.

  • Przyczyna: Jeśli szczegóły wyjątku stale wskazują limit czasu transakcji, opóźnienie sieci między środowiskiem Integration Runtime i bazą danych jest większe niż domyślny próg 30 sekund.

  • Zalecenie: zaktualizuj połączoną usługę SQL parametry połączenia wartością limitu czasu połączenia, która jest równa lub większa niż 120, i uruchom ponownie działanie.

  • Przyczyna: Jeśli szczegóły wyjątku sporadycznie wskazują, że połączenie SQL jest uszkodzone, może to być przejściowy błąd sieci lub problem po stronie bazy danych SQL.

  • Zalecenie: spróbuj ponownie wykonać działanie i przejrzyj metryki po stronie bazy danych SQL.

Kod błędu: SqlBulkCopyInvalidColumnLength

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

  • Przyczyna: Kopiowanie zbiorcze SQL nie powiodło się, ponieważ odebrano nieprawidłową długość kolumny od klienta programu kopiowania zbiorczego (bcp).

  • Zalecenie: Aby określić, który wiersz napotkał problem, włącz funkcję odporności na uszkodzenia w działaniu kopiowania. Może to przekierowywać problematyczne wiersze do magazynu w celu dalszego zbadania. Aby uzyskać więcej informacji, zobacz Odporność na uszkodzenia działania kopiowania.

Kod błędu: Sql Połączenie ionIsClosed

  • Komunikat: The connection is closed by SQL Database.

  • Przyczyna: Połączenie SQL jest zamykane przez bazę danych SQL, gdy wysokie uruchomienie współbieżne i serwer przerywa połączenie.

  • Zalecenie: spróbuj ponownie nawiązać połączenie. Jeśli problem będzie się powtarzać, skontaktuj się z pomocą techniczną usługi Azure SQL.

Kod błędu: SqlServerInvalidLinkedServiceCredentialMissing

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

  • Przyczyna: Połączona usługa nie została prawidłowo skonfigurowana.

  • Zalecenie: Zweryfikuj i napraw połączoną usługę programu SQL Server.

Kod błędu: SqlParallelFailedToDetectPartitionColumn

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

  • Przyczyna: w tabeli nie ma klucza podstawowego ani unikatowego klucza.

  • Zalecenie: Sprawdź tabelę, aby upewnić się, że został utworzony klucz podstawowy lub unikatowy indeks.

Kod błędu: SqlParallelFailedToDetectPhysicalPartitions

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

  • Przyczyna: dla tabeli nie są tworzone partycje fizyczne. Sprawdź bazę danych.

  • Zalecenie: Informacje o tworzeniu tabel i indeksów partycjonowanych w celu rozwiązania tego problemu.

Kod błędu: SqlParallelFailedToGetPartitionRangeSynapse

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

  • Przyczyna: dla tabeli nie są tworzone partycje fizyczne. Sprawdź bazę danych.

  • Zalecenie: Odwołania do tabel partycjonowania w dedykowanej puli SQL w celu rozwiązania tego problemu.

Komunikat o błędzie: Konwersja nie powiodła się podczas konwertowania z ciągu znaku na uniqueidentifier

  • Objawy: Podczas kopiowania danych ze źródła danych tabelarycznych (na przykład programu SQL Server) do usługi Azure Synapse Analytics przy użyciu kopiowania etapowego i technologii PolyBase występuje następujący błąd:

    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...

  • Przyczyna: Program PolyBase usługi Azure Synapse Analytics nie może przekonwertować pustego ciągu na identyfikator GUID.

  • Rozwiązanie: w ujściu działania kopiowania w obszarze Ustawienia programu PolyBase ustaw opcję domyślną typu użyj na wartość false.

Komunikat o błędzie: Oczekiwany typ danych: DECIMAL(x,x), Obraza wartość

  • Objawy: Podczas kopiowania danych ze źródła danych tabelarycznych (na przykład programu SQL Server) do usługi Azure Synapse Analytics przy użyciu kopiowania etapowego i technologii PolyBase występuje następujący błąd:

    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:..

  • Przyczyna: Program PolyBase usługi Azure Synapse Analytics nie może wstawić pustego ciągu (wartości null) do kolumny dziesiętnej.

  • Rozwiązanie: w ujściu działania kopiowania w obszarze Ustawienia programu PolyBase ustaw opcję domyślną typu użyj na wartość false.

Komunikat o błędzie: Komunikat o wyjątku java: HdfsBridge::CreateRecordReader

  • Objawy: Dane są kopiowane do usługi Azure Synapse Analytics przy użyciu technologii PolyBase i występują następujące błędy:

    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.....

  • Przyczyna: Przyczyną może być zbyt duży schemat (całkowita szerokość kolumny) (większy niż 1 MB). Sprawdź schemat docelowej tabeli usługi Azure Synapse Analytics, dodając rozmiar wszystkich kolumn:

    • Int = 4 bajty
    • Bigint = 8 bajtów
    • Varchar(n), char(n), binary(n), varbinary(n) = n bajtów
    • Nvarchar(n), nchar(n) = n*2 bajty
    • Data = 6 bajtów
    • Datetime/(2), smalldatetime = 16 bajtów
    • Datetimeoffset = 20 bajtów
    • Liczba dziesiętna = 19 bajtów
    • Zmiennoprzecinkowy = 8 bajtów
    • Pieniądze = 8 bajtów
    • Smallmoney = 4 bajty
    • Wartość rzeczywista = 4 bajty
    • Smallint = 2 bajty
    • Czas = 12 bajtów
    • Tinyint = 1 bajt
  • Rozwiązanie:

    • Zmniejsz szerokość kolumny do mniej niż 1 MB.
    • Możesz też użyć metody wstawiania zbiorczego, wyłączając program PolyBase.

Komunikat o błędzie: Warunek określony przy użyciu nagłówków warunkowych HTTP nie jest spełniony

  • Objawy: zapytanie SQL służy do ściągania danych z usługi Azure Synapse Analytics i występuje następujący błąd:

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

  • Przyczyna: Usługa Azure Synapse Analytics napotkała problem podczas wykonywania zapytań względem tabeli zewnętrznej w usłudze Azure Storage.

  • Rozwiązanie: uruchom to samo zapytanie w programie SQL Server Management Studio (SSMS) i sprawdź, czy uzyskasz ten sam wynik. Jeśli tak, otwórz bilet pomocy technicznej w usłudze Azure Synapse Analytics i podaj nazwę serwera i bazy danych usługi Azure Synapse Analytics.

Warstwa wydajności jest niska i prowadzi do niepowodzenia kopiowania

  • Objawy: Dane są kopiowe do usługi Azure SQL Database i występują następujące błędy: Database operation failed. Error message from database execution : ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.

  • Przyczyna: Usługa Azure SQL Database s1 osiągnęła limity wejścia/wyjścia (we/wy).

  • Rozwiązanie: uaktualnij warstwę wydajności usługi Azure SQL Database, aby rozwiązać ten problem.

Komunikat o błędzie: Ciąg lub dane binarne są obcinane

  • Objawy: wystąpił błąd podczas kopiowania danych do lokalnej tabeli programu Azure SQL Server.

  • Przyczyna: Definicja schematu tabeli SQL ma co najmniej jedną kolumnę o mniejszej długości niż oczekiwano.

  • Rozwiązanie: Aby rozwiązać ten problem, spróbuj wykonać następujące czynności:

    1. Aby rozwiązać problem z wierszami, zastosuj odporność na uszkodzenia ujścia SQL, zwłaszcza redirectIncompatibleRowSettings.

      Uwaga

      Odporność na uszkodzenia może wymagać dodatkowego czasu wykonywania, co może prowadzić do wyższych kosztów.

    2. Dokładnie sprawdź przekierowane dane względem długości kolumn schematu tabeli SQL, aby sprawdzić, które kolumny należy zaktualizować.

    3. Zaktualizuj odpowiednio schemat tabeli.

Kod błędu: FailedDbOperation

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

  • Zalecenie: upewnij się, że użytkownik skonfigurowany w łączniku usługi Azure Synapse Analytics musi mieć uprawnienie "CONTROL" w docelowej bazie danych podczas ładowania danych przy użyciu technologii PolyBase. Aby uzyskać bardziej szczegółowe informacje, zapoznaj się z tym dokumentem.

Kod błędu: Msg 105208

  • Objawy: Kod błędu: 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.'
  • Przyczyna: Obecnie pozyskiwanie danych przy użyciu polecenia COPY na koncie usługi Azure Storage, które korzysta z nowej funkcji partycjonowania DNS, powoduje błąd. Funkcja partycji DNS umożliwia klientom tworzenie maksymalnie 5000 kont magazynu na subskrypcję.
  • Rozwiązania: Aprowizowanie konta magazynu w subskrypcji, która nie korzysta z nowej funkcji partycji DNS usługi Azure Storage (obecnie w publicznej wersji zapoznawczej).

Kod błędu: SqlDeniedPublicAccess

  • Komunikat: 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.

  • Przyczyny: usługa Azure SQL Database jest ustawiona tak, aby blokowała dostęp do sieci publicznej. Wymaga to użycia zarządzanej sieci wirtualnej i utworzenia prywatnego punktu końcowego w celu uzyskania dostępu.

  • Zalecenie:

    1. Jeśli nalegasz na wyłączenie dostępu do sieci publicznej, użyj zarządzanego środowiska Integration Runtime sieci wirtualnej i utwórz prywatny punkt końcowy. Aby uzyskać więcej informacji, zobacz Zarządzana sieć wirtualna usługi Azure Data Factory.

    2. W przeciwnym razie włącz dostęp do sieci publicznej, ustawiając opcję Dostęp do sieci publicznej na stronie ustawienia Wybrane sieci w usłudze Azure SQL Database.

Aby uzyskać pomoc dotyczącą rozwiązywania problemów, wypróbuj następujące zasoby: