Delen via


Oracle-schema koppelen aan SQL Server-schema (OracleToSQL)

In Oracle heeft elke database een of meer schema's. Standaard migreert Microsoft SQL Server Migration Assistant (SSMA) voor Oracle alle objecten in een Oracle-schema naar een SQL Server-database met de naam van het schema. U kunt de toewijzing tussen Oracle-schema's en SQL Server-databases echter aanpassen.

Oracle- en SQL Server-schema's

Een Oracle-database bevat schema's. Een exemplaar van SQL Server bevat meerdere databases, die elk meerdere schema's kunnen hebben.

Het Oracle-concept van een schema wordt toegewezen aan het SQL Server-concept van een database en een van de bijbehorende schema's. Oracle kan bijvoorbeeld een schema hebben met de naam HR. Een exemplaar van SQL Server heeft mogelijk een database met de naam SampleDatabase en binnen die database zijn er mogelijk meerdere schema's. Standaard wordt het Oracle-schema HR toegewezen aan de SQL Server-database en het schema SampleDatabase.HR. De SSMA-definitie van een schema is de SQL Server-combinatie van een database en een schema.

U kunt de toewijzing tussen Oracle- en SQL Server-schema's wijzigen.

De doeldatabase en het doelschema wijzigen

In SSMA kunt u een Oracle-schema toewijzen aan elk beschikbaar SQL Server-schema.

De database en het schema wijzigen

  1. Selecteer schema's in Oracle Metadata Explorer.

  2. Selecteer in het rechterdeelvenster het tabblad Schematoewijzing . U ziet een lijst met alle Oracle-schema's, gevolgd door een doelwaarde. Dit doel wordt aangeduid in een tweedelige notatie (database.schema) in SQL Server waar uw objecten en gegevens worden gemigreerd.

  3. Selecteer de rij die de toewijzing bevat die u wilt wijzigen en selecteer vervolgens Wijzigen.

  4. In het dialoogvenster Doelschema kiezen kunt u bladeren naar een beschikbare doeldatabase en -schema, of de naam van de database en het schema invoeren in het tekstvak in een tweedelige notatie (database.schema) en vervolgens OK selecteren. Doelstellingen wijzigen op het tabblad Schematoewijzing.

Opmerking

Het tabblad Schematoewijzing is ook beschikbaar wanneer u een afzonderlijke database, de map Schema's, of individuele schema's selecteert. De lijst op het tabblad Schematoewijzing is aangepast voor het geselecteerde object.

Modi voor koppelingen naar SQL Server

U kunt een brondatabase toewijzen aan elke doeldatabase. Standaard wordt een brondatabase toegewezen aan een doel-SQL Server-database waarmee u verbinding hebt gemaakt met behulp van SSMA. Als de doeldatabase die wordt toegewezen niet bestaat in SQL Server, ziet u een bericht: 'De database en/of het schema bestaat niet in de metadata van de doel-SQL Server.' Deze wordt gemaakt tijdens de synchronisatie. Wilt u doorgaan?" Selecteer Ja. Op dezelfde manier kunt u een schema toewijzen aan een niet-bestaand schema in de doel-SQL Server-database, die tijdens de synchronisatie wordt gemaakt.

Terugkeren naar de standaarddatabase en het standaardschema

Als u de toewijzing tussen een Oracle-schema en een SQL Server-schema aanpast, kunt u de toewijzing terugzetten naar de standaardwaarden.

Als u wilt terugkeren naar de standaarddatabase en het standaardschema, selecteert u een rij op het tabblad Schematoewijzing en kiest u Opnieuw instellen op standaard.