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.
Microsoft biedt u een robuuste set opdrachtregelopties voor het uitvoeren en beheren van SSMA-activiteiten. In de volgende secties wordt hetzelfde beschreven.
Opdrachtregelopties in SSMA-console
Hier worden de consoleopdrachtopties beschreven.
Voor dit gedeelte wordt de term 'optie' ook wel 'switch' genoemd.
Opties zijn niet hoofdlettergevoelig en kunnen beginnen met '-' of ''/ teken.
Als er opties zijn opgegeven, wordt het verplicht om de bijbehorende optieparameters op te geven.
Optieparameters moeten worden gescheiden van het optieteken door witruimte.
Voorbeelden van syntaxis:
C:\> SSMAforMySQLConsole.EXE -s scriptfile
C:\> SSMAforMySQLConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\VariableValueFileSample.xml" -c "C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ServersConnectionFileSample.xml"
Map- of bestandsnamen met spaties moeten tussen dubbele aanhalingstekens worden opgegeven.
De uitvoer van opdrachtregelvermeldingen en foutberichten worden opgeslagen in STDOUT of in een opgegeven bestand.
Scriptbestandoptie: -s/script
Een verplichte switch, het pad/de naam van het scriptbestand geeft het script van de opdrachtreeksen die door SSMA moeten worden uitgevoerd.
Voorbeelden van syntaxis:
C:\>SSMAforMySQLConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Optie voor variabele-waardebestand: -v/variabele
Dit bestand bestaat uit variabelen die worden gebruikt in het scriptbestand. Dit is een optionele switch. Als variabelen niet worden gedeclareerd in het variabelebestand en worden gebruikt in het scriptbestand, genereert de toepassing een fout en beëindigt de console-uitvoering.
Voorbeelden van syntaxis:
Variabelen die zijn gedefinieerd in meerdere bestanden met variabelewaarden, bijvoorbeeld een met een standaardwaarde en een andere met een exemplaarspecifieke waarde, indien van toepassing. Het laatste variabelebestand dat is opgegeven in de opdrachtregelargumenten, heeft de voorkeur, voor het geval er sprake is van duplicatie van variabelen:
C:\>SSMAforMySQLConsole.EXE -s
"C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -v c:\migration
projects\global_variablevaluefile.xml -v "c:\migrationprojects\instance_variablevaluefile.xml"
Optie voor server-verbindingbestand: -c/serverconnection
Dit bestand bevat serververbindingsgegevens voor elke server. Elke serverdefinitie wordt geïdentificeerd door een unieke server-id. Naar de server-id's wordt verwezen in het scriptbestand voor verbindingsgerelateerde opdrachten.
Serverdefinitie kan deel uitmaken van een serververbindingsbestand en/of scriptbestand. Server-id in scriptbestand heeft voorrang op het serververbindingsbestand, voor het geval er sprake is van duplicatie van de server-id.
Voorbeelden van syntaxis:
Server-id's worden gebruikt in het scriptbestand en ze worden gedefinieerd in een afzonderlijk serververbindingsbestand, serververbindingsbestand maakt gebruik van variabelen die zijn gedefinieerd in het bestand met variabele waarden:
C:\>SSMAforMySQLConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -v
c:\SsmaProjects\myvaluefile1.xml -c
c:\SsmaProjects\myserverconnectionsfile1.xml
Serverdefinitie is ingesloten in het scriptbestand:
C:\>SSMAforMySQLConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Optie voor XML-uitvoer: -x/xmloutput [xmloutputfile]
Deze opdracht wordt gebruikt om de uitvoerberichten van de opdracht in een XML-indeling af te drukken naar de console of naar een XML-bestand.
Er zijn twee opties beschikbaar voor xmloutput, viz..,:
Als het bestandspad wordt opgegeven nadat de xmloutput-switch is ingeschakeld, wordt de uitvoer omgeleid naar het bestand.
Voorbeeld van syntaxis:
C:\>SSMAforMySQLConsole.EXE -s"C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -x d:\xmloutput\project1output.xmlAls er geen bestandspad wordt opgegeven na de schakeloptie xmloutput, wordt de xml-uitvoer op de console weergegeven.
Voorbeeld van syntaxis:
C:\>SSMAforMySQLConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -xmloutput
Optie voor logboekbestand: -l/log
Alle SSMA-bewerkingen in de consoletoepassing worden vastgelegd in een logboekbestand. Dit is een optionele switch. Als een logboekbestand en het bijbehorende pad worden opgegeven op de opdrachtregel, wordt het logboek gegenereerd op de opgegeven locatie. Anders wordt deze gegenereerd op de standaardlocatie.
Voorbeeld van syntaxis:
C:\>SSMAforMySQLConsole.EXE
"C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -l c:\SsmaProjects\migration1.log
Optie voor de map van de projectomgeving: -e/projectenvironment
Dit geeft de map met projectomgevingsinstellingen voor het huidige SSMA-project aan. Deze schakeloptie is optioneel.
Voorbeeld van syntaxis:
C:\>SSMAforMySQLConsole.EXE -s
"C:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -e c:\SsmaProjects\CommonEnvironment
Optie beveiligd wachtwoord: -p/securepassword
Met deze optie wordt het versleutelde wachtwoord voor serververbindingen aangegeven. Het verschilt van alle andere opties: de optie voert geen script uit of helpt bij migratiegerelateerde activiteiten, maar helpt bij het beheren van wachtwoordversleuteling voor de serververbindingen die worden gebruikt in het migratieproject.
U kunt geen andere optie of wachtwoord invoeren als opdrachtregelparameter. Anders resulteert dit in een fout. Raadpleeg de sectie Wachtwoorden beheren voor meer informatie.
De volgende subopties worden ondersteund voor -p/securepassword:
Wachtwoord toevoegen aan beveiligde opslag voor een opgegeven server-id of voor alle server-id's die zijn gedefinieerd in het serververbindingsbestand. Met de onderstaande optie -overwrite wordt het wachtwoord bijgewerkt als het al bestaat:
-p|-securepassword -a|add {"<server_id>[, .n]"|all}-c|-serverconnection <server-connection-file> [-v|variable <variable-value-file>]``[-o|overwrite]-p|-securepassword -a|add {"<server_id>[, .n]"|all}``-s|-script <server-connection-file> [-v|variable <variable-value-file>] [-o|overwrite]Het versleutelde wachtwoord verwijderen uit de beveiligde opslag van de opgegeven server-id of voor alle server-id's:
-p/securepassword -r/remove {<server_id> [, ...n] | all}Een lijst weergeven met server-id's waarvoor het wachtwoord is versleuteld:
-p/securepassword -l/listAls u de wachtwoorden wilt exporteren die zijn opgeslagen in beveiligde opslag naar een versleuteld bestand. Dit bestand wordt versleuteld met de door de gebruiker opgegeven wachtwoordzin.
-p/securepassword -e/export {<server-id> [, ...n] | all} <encrypted-password -file>Het versleutelde bestand dat eerder is geëxporteerd, wordt geïmporteerd in lokale beveiligde opslag met behulp van de door de gebruiker opgegeven wachtwoordzin. Zodra het bestand is ontsleuteld, wordt het opgeslagen in een nieuw bestand, dat op zijn beurt wordt versleuteld op de lokale computer.
-p/securepassword -i/import {<server-id> [, ...n] | all} <encrypted-password -file>Meerdere server-id's kunnen worden opgegeven met kommascheidingstekens.
Help-optie: -?/Help
Geeft de syntaxissamenvatting weer van SSMA Console-opties:
C:\>SSMAforMySQLConsole.EXE -?
Raadpleeg Bijlage - 1 (MySQLToSQL) voor een tabelweergave van de opdrachtregelopties van de SSMA-console.
Optie voor SecurePassword-hulp: -securepassword -?/Hulp
Geeft de syntaxissamenvatting weer van SSMA Console-opties:
C:\>SSMAforMySQLConsole.EXE -securepassword -?
Raadpleeg Bijlage - 1 (MySQLToSQL) voor een tabelweergave van de opdrachtregelopties van de SSMA-console
Volgende stap
De volgende stap is afhankelijk van uw projectvereisten:
Zie Wachtwoorden beheren (MySQLToSQL) voor het opgeven van een wachtwoord of het exporteren/importeren van wachtwoorden.
Zie Rapporten genereren (MySQLToSQL) voor het genereren van rapporten.
Zie Probleemoplossing (MySQLToSQL) voor het oplossen van problemen in de console.