Skapa länkade tjänster

Slutförd

Innan du skapar en datauppsättning måste du skapa en länkad tjänst för att länka datalagret till datafabriken. Länkade tjänster liknar anslutningssträngar som definierar den anslutningsinformation som behövs för att Data Factory ska kunna ansluta till externa resurser. Det finns över 100 anslutningsappar som kan användas för att definiera en länkad tjänst.

En länkad tjänst i Data Factory kan definieras med hjälp av aktiviteten Kopiera data i ADF-designern, eller så kan du skapa dem separat för att peka på ett datalager eller en beräkningsresurser. Kopieringsaktiviteten kopierar data mellan källan och målet, och när du kör den här aktiviteten uppmanas du att definiera en länkad tjänst som en del av definitionen för kopieringsaktivitet

Alternativt kan du programmatiskt definiera en länkad tjänst i JSON-format som ska användas via REST-API:er eller SDK med hjälp av följande notation:

{
    "name": "<Name of the linked service>",
    "properties": {
        "type": "<Type of the linked service>",
        "typeProperties": {
              "<data store or compute-specific type properties>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

I följande tabell beskrivs egenskaper i ovanstående JSON:

Property Beskrivning Obligatoriskt
name Namnet på den länkade tjänsten. Ja
type Typ av länkad tjänst. Exempel: AzureStorage (datalager) eller AzureBatch (beräkning). Se beskrivningen för typeProperties. Ja
typeProperties Typegenskaperna är olika för varje datalager eller beräkning. Information om vilka typer av datalager som stöds och deras typegenskaper finns i tabellen datamängdstyp. Gå till artikeln om datalageranslutningsappen om du vill veta mer om typegenskaper som är specifika för ett datalager. Ja
connectVia Integration Runtime som ska användas för att ansluta till datalagret. Du kan använda Azure Integration Runtime eller lokalt installerad integrationskörning (om ditt datalager finns i ett privat nätverk). Om den inte anges använder den standardkörningen för Azure-integrering. Nej

Exempel på en länkad tjänst

Azure SQL Database

I följande exempel skapas en länkad tjänst med namnet "AzureSqlLinkedService" som ansluter till en Azure SQL Database med namnet "ctosqldb" med userid för "ctesta-oneill" och lösenordet för "P@ssw0rd".

{
  "name": "AzureSqlLinkedService",
  "properties": {
    "type": "AzureSqlDatabase",
    "typeProperties": {
      "connectionString": "Server=tcp:<server-name>.database.windows.net,1433;Database=ctosqldb;User ID=ctesta-oneill;Password=P@ssw0rd;Trusted_Connection=False;Encrypt=True;Connection Timeout=30"
    }
  }
}

Azure Blob Storage

I följande exempel skapas en länkad tjänst med namnet "StorageLinkedService" som ansluter till en Azure Blob Store med namnet "ctostorageaccount" med lagringskontonyckeln som används för att ansluta till datalagret

{
  "name": "StorageLinkedService",
  "properties": {
    "type": "AzureStorage",
    "typeProperties": {
      "connectionString": "DefaultEndpointsProtocol=https;AccountName=ctostorageaccount;AccountKey=<account-key>"
    }
  }
}