Verbinding maken met SAP ASE (SybaseToSQL)
Als u SAP Adaptive Server Enterprise-databases (ASE)-databases wilt migreren naar SQL Server of SQL Azure, moet u verbinding maken met de Adaptive Server die de databases bevat die u wilt migreren. Wanneer u verbinding maakt, verkrijgt SSMA metagegevens over alle databases op de adaptieve server en worden databasemetagegevens weergegeven in het deelvenster Sybase Metadata Explorer. SSMA slaat informatie op over de databaseserver, maar slaat geen wachtwoorden op.
Uw verbinding met ASE blijft actief totdat u het project sluit. Wanneer u het project opnieuw opent, moet u opnieuw verbinding maken met ASE als u een actieve verbinding met de server wilt.
Metagegevens over de adaptieve server worden niet automatisch bijgewerkt. Als u de metagegevens in Sybase Metadata Explorer wilt bijwerken, moet u de metagegevens handmatig bijwerken, zoals beschreven in de sectie 'Sybase ASE Metadata vernieuwen' verderop in dit onderwerp.
Vereiste ASE-machtigingen
Het account dat wordt gebruikt om verbinding te maken met ASE, moet ten minste openbare toegang hebben tot de hoofddatabase en naar brondatabases die moeten worden gemigreerd naar SQL Server of SQL Azure. Als u bovendien machtigingen wilt selecteren voor tabellen die worden gemigreerd, moet de gebruiker SELECT-machtigingen hebben voor de volgende systeemtabellen:
- [source_db].dbo.sysobjects
- [source_db].dbo.syscolumns
- [source_db].dbo.sysusers
- [source_db].dbo.systypes
- [source_db].dbo.sysconstraints
- [source_db].dbo.syscomments
- [source_db].dbo.sysindexes
- [source_db].dbo.sysreferences
- master.dbo.sysdatabases
Een verbinding met ASE tot stand brengen
Wanneer u verbinding maakt met een adaptieve server, leest SSMA de metagegevens van de database op de databaseserver en voegt u deze metagegevens vervolgens toe aan het projectbestand. Deze metagegevens worden door SSMA gebruikt wanneer ze de objecten converteren naar SQL Server of SQL Azure-syntaxis en wanneer gegevens worden gemigreerd naar SQL Server of SQL Azure. U kunt door deze metagegevens bladeren in het deelvenster Sybase Metadata Explorer en eigenschappen van afzonderlijke databaseobjecten bekijken.
Belangrijk
Voordat u verbinding probeert te maken met de databaseserver, moet u ervoor zorgen dat de databaseserver wordt uitgevoerd en verbindingen kan accepteren.
Verbinding maken met Sybase ASE-
Selecteer in het menu bestand de optie Verbinding maken met Sybase.
Als u eerder verbinding hebt gemaakt met Sybase, wordt de opdrachtnaam Opnieuw verbinding maken met Sybase.
Selecteer in het vak Provider een van de geïnstalleerde providers op de computer om verbinding te maken met de Sybase-server.
Selecteer in modusStandaardmodus of Geavanceerde modus.
Gebruik de standaardmodus om de servernaam, poort, gebruikersnaam en wachtwoord op te geven. Gebruik de geavanceerde modus om een verbindingsreeks op te geven. Deze modus wordt meestal alleen gebruikt voor het oplossen van problemen of het werken met technische ondersteuning.
Als u Standaardmodusselecteert, geeft u de volgende waarden op:
- Typ of selecteer in het vak Servernaam de naam of het IP-adres van de databaseserver.
- Als de databaseserver niet is geconfigureerd voor het accepteren van verbindingen op de standaardpoort (5000), voert u het poortnummer in dat wordt gebruikt voor Sybase-verbindingen in het Server-poort vak.
- Voer in het vak Gebruikersnaam een Sybase-account in met de benodigde machtigingen.
- Voer in het vak Wachtwoord het wachtwoord in voor de opgegeven gebruikersnaam.
Als u geavanceerde modusselecteert, geeft u een verbindingsreeks op in het vak verbindingsreeks.
Voorbeelden van verschillende verbindingsreeksen zijn als volgt:
Verbindingsreeksen voor Sybase OLE DB Provider:
Voor Sybase ASE OLE DB 12.5 is een voorbeeld van een verbindingsreeks als volgt. Vervang
<password>
door een geldig wachtwoord.Server Name=sybserver;User ID=MyUserID;Password=<password>;Provider=Sybase.ASEOLEDBProvider;
Voor Sybase ASE OLE DB 15 is een voorbeeld van een verbindingsreeks als volgt. Vervang
<password>
door een geldig wachtwoord.Server=sybserver;User ID=MyUserID;Password=<password>;Provider= ASEOLEDB;Port=5000;
verbindingsreeks voor Sybase ODBC-provider:
Vervang
<password>
door een geldig wachtwoord.Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=<password>;Port=5000;
verbindingsreeks voor Sybase ADO.NET Provider:
Vervang
<password>
door een geldig wachtwoord.Server=sybserver;Port=5000;uid=MyUserID;pwd=<password>;
Zie Verbinding maken met Sybase (SybaseToSQL)voor meer informatie.
Opnieuw verbinding maken met Sybase ASE
De verbinding met de databaseserver blijft actief totdat u het project sluit. Wanneer u het project opnieuw opent, moet u opnieuw verbinding maken als u een actieve verbinding met de adaptieve server wilt. U kunt offline werken totdat u metagegevens wilt bijwerken, databaseobjecten wilt laden in SQL Server of SQL Azure en gegevens wilt migreren.
Sybase ASE-metagegevens vernieuwen
Metagegevens over de ASE-databases worden niet automatisch vernieuwd. De metagegevens in Sybase Metadata Explorer zijn een momentopname van de metagegevens wanneer u voor het eerst verbinding hebt gemaakt met de adaptieve server of de laatste keer dat u handmatig vernieuwde metagegevens hebt vernieuwd. U kunt metagegevens voor één database, één databaseschema of alle databases handmatig bijwerken.
Metagegevens vernieuwen
Zorg ervoor dat u bent verbonden met de adaptieve server.
Schakel in Sybase Metadata Explorer het selectievakje in naast de database of het databaseschema dat u wilt bijwerken.
Klik met de rechtermuisknop op Databases of het afzonderlijke database- of databaseschema en selecteer vervolgens Vernieuwen vanuit database.
Als u wordt gevraagd het huidige object te controleren, klikt u op Ja.
Volgende stap
- De volgende stap in het migratieproces is verbinding maken met een exemplaar van SQL Server en vervolgens verbinding maken met een exemplaar van SQL Azure / .
Zie ook
Sybase ASE-databases migreren naar SQL Server - Azure SQL Database (SybaseToSQL)