Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
              Van toepassing op:SQL Server
 SSIS Integration Runtime in Azure Data Factory
Met de taak SQL Server-objecten overdragen worden een of meer typen objecten in een SQL Server-database overgedragen tussen exemplaren van SQL Server. De taak kan bijvoorbeeld tabellen en opgeslagen procedures kopiëren. Afhankelijk van de versie van SQL Server die als bron wordt gebruikt, zijn er verschillende typen objecten beschikbaar om te kopiëren. Zo bevat alleen een SQL Server-database schema's en door de gebruiker gedefinieerde aggregaties.
Objecten die moeten worden overgedragen
Serverfuncties, rollen en gebruikers uit de opgegeven database kunnen worden gekopieerd, evenals de machtigingen voor de overgedragen objecten. Door de gekoppelde gebruikers, rollen en machtigingen samen met de objecten te kopiëren, kunt u de overgedragen objecten direct op de doelserver gebruiken.
De volgende tabel bevat het type objecten dat kan worden gekopieerd.
| Object | 
|---|
| Tables | 
| Views | 
| Opgeslagen procedures | 
| User-Defined Functions | 
| Defaults | 
| User-Defined gegevenstypen | 
| Partitiefuncties | 
| Partitieschema's | 
| Schemas | 
| Samenstellingen | 
| Aggregaties User-Defined | 
| User-Defined typen | 
| XML-schemaverzameling | 
Door de gebruiker gedefinieerde typen (UDT's) die zijn gemaakt in een exemplaar van SQL Server, hebben afhankelijkheden van CLR-assembly's (Common Language Runtime). Als u de taak SQL Server-objecten overdragen gebruikt om UDT's over te dragen, moet u ook de taak configureren om afhankelijke objecten over te dragen. Als u afhankelijke objecten wilt overdragen, stelt u de eigenschap IncludeDependentObjects in op True.
Tabelopties
Wanneer u tabellen kopieert, kunt u aangeven welke typen tabelgerelateerde items moeten worden opgenomen in het kopieerproces. De volgende typen items kunnen samen met de gerelateerde tabel worden gekopieerd:
Indexes
Triggers
Indexen voor volledige tekst
Primaire sleutels
Refererende sleutels
U kunt ook aangeven of het script dat door de taak wordt gegenereerd, een Unicode-indeling heeft.
Doelopties
U kunt de taak SQL Server-objecten overdragen zo configureren dat schemanamen, gegevens, uitgebreide eigenschappen van overgedragen objecten en afhankelijke objecten in de overdracht worden opgenomen. Als gegevens worden gekopieerd, kunnen bestaande gegevens worden vervangen of toegevoegd.
Sommige opties zijn alleen van toepassing op SQL Server. Zo ondersteunt alleen SQL Server schema's.
Beveiligingsopties
De taak SQL Server-objecten overdragen kan gebruikers en rollen op databaseniveau van SQL Server bevatten uit de bron, SQL Server-aanmeldingen en de machtigingen voor overgedragen objecten. De overdracht kan bijvoorbeeld de machtigingen voor de overgedragen tabellen bevatten.
Objecten overdragen tussen exemplaren van SQL Server
De taak SQL Server-objecten overdragen ondersteunt een SQL Server-bron en -bestemming.
Evenementen
De taak genereert een informatiegebeurtenis die het overgedragen object rapporteert en een waarschuwingsgebeurtenis wanneer een object wordt overschreven. Er wordt ook een informatiegebeurtenis gegenereerd voor acties zoals het afkappen van databasetabellen.
De taak SQL Server-objecten overdragen rapporteert geen incrementele voortgang van de objectoverdracht; het rapporteert slechts 0% en 100 % voltooiing.
Uitvoeringswaarde
De uitvoeringswaarde, opgeslagen in de eigenschap ExecutionValue van de taak, retourneert het aantal objecten dat wordt overgedragen. Door een door de gebruiker gedefinieerde variabele toe te wijzen aan de eigenschap ExecValueVariable van de taak SQL Server-objecten overdragen, kan informatie over de objectoverdracht beschikbaar worden gesteld aan andere objecten in het pakket. Zie SSIS-variabelen (Integration Services) en Variabelen gebruiken in pakketten voor meer informatie.
Logboekvermeldingen
De taak SQL Server-objecten overdragen bevat de volgende aangepaste logboekvermeldingen:
TransferSqlServerObjectsTaskStartTransferringObjects Deze logboekvermelding meldt dat de overdracht is gestart. De logboekvermelding bevat de begintijd.
TransferSqlServerObjectsTaskFinishedTransferringObjects Deze logboekvermelding meldt dat de overdracht is voltooid. De logboekvermelding bevat de eindtijd.
Bovendien rapporteert een logboekvermelding voor een OnInformation-gebeurtenis het aantal objecten van de objecttypen die zijn geselecteerd voor overdracht, het aantal objecten dat is overgedragen en acties zoals het afkappen van tabellen wanneer gegevens worden overgedragen met tabellen. Een logboekvermelding voor de OnWarning-gebeurtenis wordt geschreven voor elk object op de bestemming die wordt overschreven.
Beveiliging en machtigingen
De gebruiker moet gemachtigd zijn om door objecten op de bronserver te bladeren en moet machtigingen hebben om objecten op de doelserver te verwijderen en te maken; bovendien moet de gebruiker toegang hebben tot de opgegeven database- en databaseobjecten.
Configuratie van de taak SQL Server-objecten overdragen
De taak SQL Server-objecten overdragen kan worden geconfigureerd om alle objecten, alle objecten van een type of alleen opgegeven objecten van een type over te dragen. U kunt er bijvoorbeeld voor kiezen om alleen geselecteerde tabellen in de AdventureWorks-database te kopiëren.
Als de taak SQL Server-objecten overdragen tabellen overdraagt, kunt u de typen tabelgerelateerde objecten opgeven die moeten worden gekopieerd met de tabellen. U kunt bijvoorbeeld opgeven dat primaire sleutels worden gekopieerd met tabellen.
Als u de functionaliteit van overgedragen objecten verder wilt verbeteren, kunt u de taak SQL Server-objecten overdragen configureren om schemanamen, gegevens, uitgebreide eigenschappen van overgedragen objecten en afhankelijke objecten in de overdracht op te nemen. Bij het kopiëren van gegevens kunt u opgeven of bestaande gegevens moeten worden vervangen of toegevoegd.
Tijdens runtime maakt de taak SQL Server-objecten overdragen verbinding met de bron- en doelservers met behulp van twee SMO-verbindingsbeheerders. De SMO-verbindingsbeheerders worden afzonderlijk geconfigureerd van de taak SQL Server-objecten overdragen en vervolgens verwezen in de taak SQL Server-objecten overdragen. De SMO-verbindingsbeheerders geven de server en de verificatiemodus op die moeten worden gebruikt bij het openen van de server. Zie SMO Connection Manager voor meer informatie.
U kunt eigenschappen instellen via SSIS Designer of programmatisch.
Klik op het volgende onderwerp voor meer informatie over de eigenschappen die u in SSIS Designer kunt instellen:
Klik op het volgende onderwerp voor meer informatie over het instellen van deze eigenschappen in SSIS Designer:
Programmatische configuratie van de taak SQL Server-objecten overdragen
Klik op het volgende onderwerp voor meer informatie over het programmatisch instellen van deze eigenschappen:
Taakeditor voor SQL Server-objecten overdragen (algemene pagina)
Gebruik de pagina Algemeen van het dialoogvenster Taakeditor SQL Server-objecten overdragen om de taak SQL Server-objecten overdragen een naam te geven en te beschrijven.
Opmerking
De gebruiker die de taak SQL Server-objecten overdragen maakt, moet over voldoende machtigingen beschikken voor de bronserverobjecten om ze te selecteren voor kopiëren en machtigingen voor toegang tot de doelserverdatabase waar de objecten worden overgedragen.
Options
              Naam
Typ een unieke naam voor de taak SQL Server-objecten overdragen. Deze naam wordt gebruikt als het label in het taakpictogram.
Opmerking
Taaknamen moeten uniek zijn binnen een pakket.
              Beschrijving
Typ een beschrijving van de taak SQL Server-objecten overdragen.
Taakeditor voor SQL Server-objecten overdragen (pagina Objecten)
Gebruik de pagina Objecten van het dialoogvenster Taakeditor sql Server-objecten overdragen om eigenschappen op te geven voor het kopiëren van een of meer SQL Server-objecten van het ene exemplaar van SQL Server naar het andere. Tabellen, weergaven, opgeslagen procedures en door de gebruiker gedefinieerde functies zijn enkele voorbeelden van SQL Server-objecten die u kunt kopiëren.
Opmerking
De gebruiker die de taak SQL Server-objecten overdragen maakt, moet voldoende machtigingen hebben voor de bronserverobjecten om ze te selecteren voor kopiëren en machtigingen voor toegang tot de doelserverdatabase waar de objecten worden overgedragen.
Statische opties
              SourceConnection
Selecteer een SMO-verbindingsbeheer in de lijst of klik op <Nieuwe verbinding...> om een nieuwe verbinding met de bronserver te maken.
              SourceDatabase
Selecteer een database op de bronserver waaruit objecten worden gekopieerd.
              DestinationConnection
Selecteer een SMO-verbindingsbeheer in de lijst of klik op <Nieuwe verbinding...> om een nieuwe verbinding met de doelserver te maken.
              DestinationDatabase
Selecteer een database op de doelserver waarnaar objecten worden gekopieerd.
              DropObjectsFirst
Selecteer of de geselecteerde objecten eerst op de doelserver worden verwijderd voordat u deze kopieert.
              IncludeExtendedProperties
Geef aan of uitgebreide eigenschappen worden opgenomen wanneer objecten van de bron naar de doelserver worden gekopieerd.
              CopyData
Selecteer of gegevens worden opgenomen wanneer objecten van de bron naar de doelserver worden gekopieerd.
              ExistingData
Geef op hoe gegevens naar de doelserver worden gekopieerd. Deze eigenschap bevat de opties in de volgende tabel:
| Waarde | Description | 
|---|---|
| Vervangen | Gegevens op de doelserver worden overschreven. | 
| Toevoegen | Gegevens die van de bronserver worden gekopieerd, worden toegevoegd aan bestaande gegevens op de doelserver. | 
Opmerking
De optie ExistingData is alleen beschikbaar wanneer CopyData is ingesteld op True.
              CopySchema
Selecteer of het schema wordt gekopieerd tijdens de taak SQL Server-objecten overdragen.
Opmerking
CopySchema is alleen beschikbaar voor SQL Server.
              UseCollation
Selecteer of de overdracht van objecten de sortering moet bevatten die is opgegeven op de bronserver.
              IncludeDependentObjects
Geef aan of het kopiëren van de geselecteerde objecten trapsgewijs andere objecten bevat die afhankelijk zijn van de objecten die zijn geselecteerd voor kopiëren.
              CopyAllObjects
Selecteer of de taak alle objecten in de opgegeven brondatabase of alleen geselecteerde objecten kopieert.  Als u deze optie instelt op False, kunt u de objecten selecteren die u wilt overdragen en worden de dynamische opties weergegeven in de sectie CopyAllObjects.
              ObjectsToCopy
Vouw ObjectsToCopy uit om op te geven welke objecten uit de brondatabase naar de doeldatabase moeten worden gekopieerd.
Opmerking
ObjectsToCopy is alleen beschikbaar wanneer CopyAllObjects is ingesteld op False.
De opties voor het kopiëren van de volgende typen objecten worden alleen ondersteund op SQL Server:
Samenstellingen
Partitiefuncties
Partitieschema's
Schemas
Door de gebruiker gedefinieerde aggregaties
Door de gebruiker gedefinieerde typen
XML-schemaverzamelingen
              CopyDatabaseUsers
Geef op of databasegebruikers moeten worden opgenomen in de overdracht.
              CopyDatabaseRoles
Geef op of databaserollen moeten worden opgenomen in de overdracht.
              CopySqlServerLogins
Geef op of SQL Server-aanmeldingen moeten worden opgenomen in de overdracht.
              CopyObjectLevelPermissions
Geef op of machtigingen op objectniveau moeten worden opgenomen in de overdracht.
              CopyIndexes
Geef op of indexen moeten worden opgenomen in de overdracht.
              CopyTriggers
Geef op of triggers moeten worden opgenomen in de overdracht.
              CopyFullTextIndexes
Geef op of indexen in volledige tekst moeten worden opgenomen in de overdracht.
              CopyPrimaryKeys
Geef op of primaire sleutels moeten worden opgenomen in de overdracht.
              CopyForeignKeys
Geef op of refererende sleutels moeten worden opgenomen in de overdracht.
              GenerateScriptsInUnicode
Geef op of de gegenereerde overdrachtsscripts een Unicode-indeling hebben.
Dynamische opties
CopyAllObjects = False
              CopyAllTables
Selecteer of de taak alle tabellen in de opgegeven brondatabase of alleen de geselecteerde tabellen kopieert.
              TablesList
Klik hier om het dialoogvenster Tabellen selecteren te openen.
              CopyAllViews
Selecteer of de taak alle weergaven in de opgegeven brondatabase of alleen de geselecteerde weergaven kopieert.
              ViewsList
Klik om het dialoogvenster Weergaven selecteren te openen.
              CopyAllStoredProcedures
Selecteer of de taak alle door de gebruiker gedefinieerde opgeslagen procedures in de opgegeven brondatabase of alleen de geselecteerde procedures kopieert.
              StoredProceduresList
Klik hier om het dialoogvenster Opgeslagen procedures selecteren te openen.
              CopyAllUserDefinedFunctions
Selecteer of de taak alle door de gebruiker gedefinieerde functies in de opgegeven brondatabase of alleen de geselecteerde UDF's kopieert.
              UserDefinedFunctionsList
Klik hier om het dialoogvenster Door de gebruiker gedefinieerde functies selecteren te openen.
              CopyAllDefaults
Selecteer of de taak alle standaardwaarden in de opgegeven brondatabase of alleen de geselecteerde standaardwaarden kopieert.
              DefaultsList
Klik hier om het dialoogvenster Standaardinstellingen selecteren te openen.
              CopyAllUserDefinedDataTypes
Selecteer of de taak alle door de gebruiker gedefinieerde gegevenstypen in de opgegeven brondatabase of alleen de geselecteerde door de gebruiker gedefinieerde gegevenstypen kopieert.
              UserDefinedDataTypesList
Klik om het dialoogvenster User-Defined gegevenstypen selecteren te openen.
              CopyAllPartitionFunctions
Selecteer of de taak alle door de gebruiker gedefinieerde partitiefuncties in de opgegeven brondatabase of alleen de geselecteerde partitiefuncties kopieert. Alleen ondersteund op SQL Server.
              PartitionFunctionsList
Klik hier om het dialoogvenster Partitiefuncties selecteren te openen.
              CopyAllPartitionSchemes
Selecteer of de taak alle partitieschema's in de opgegeven brondatabase of alleen de geselecteerde partitieschema's kopieert. Alleen ondersteund op SQL Server.
              PartitionSchemesList
Klik om het dialoogvenster Partitieschema's selecteren te openen.
              CopyAllSchemas
Selecteer of de taak alle schema's in de opgegeven brondatabase of alleen de geselecteerde schema's kopieert. Alleen ondersteund op SQL Server.
              SchemasList
Klik hier om het dialoogvenster Schema's selecteren te openen.
              CopyAllSqlAssemblies
Selecteer of de taak alle SQL-assembly's in de opgegeven brondatabase of alleen de geselecteerde SQL-assembly's kopieert. Alleen ondersteund op SQL Server.
              SqlAssembliesList
Klik om het dialoogvenster SQL-assembly's selecteren te openen.
              CopyAllUserDefinedAggregates
Selecteer of de taak alle door de gebruiker gedefinieerde aggregaties in de opgegeven brondatabase kopieert of alleen de geselecteerde door de gebruiker gedefinieerde aggregaties. Alleen ondersteund op SQL Server.
              UserDefinedAggregatesList
Klik om het dialoogvenster User-Defined Aggregaties selecteren te openen.
              CopyAllUserDefinedTypes
Selecteer of de taak alle door de gebruiker gedefinieerde typen in de opgegeven brondatabase of alleen de geselecteerde UDT's kopieert. Alleen ondersteund op SQL Server.
              UserDefinedTypes
Klik om het dialoogvenster User-Defined Typen selecteren te openen.
              CopyAllXmlSchemaCollections
Selecteer of de taak alle XML-schemaverzamelingen in de opgegeven brondatabase of alleen de geselecteerde XML-schemaverzamelingen kopieert. Alleen ondersteund op SQL Server.
              XmlSchemaCollectionsList
Klik hier om het dialoogvenster XML-schemaverzamelingen selecteren te openen.
Zie ook
              Naslaginformatie over integration services-fouten en -berichten
              Integration Services-taken
              Pagina Expressies
              Gegevensindelingen voor bulkimport of bulkexport (SQL Server)
              Beveiligingsoverwegingen voor een SQL Server-installatie