Kommandoradsalternativ i SSMA-konsolen (AccessToSQL)
Microsoft tillhandahåller en robust uppsättning kommandoradsalternativ för att köra och kontrollera SSMA-aktiviteter. De efterföljande avsnitten innehåller ytterligare information.
Kommandoradsalternativ i SSMA-konsolen
Här beskrivs kommandoalternativen för konsolen.
I det här avsnittet kallas termen "alternativ" även för "switch".
Alternativen är inte skiftlägeskänsliga och kan börja med antingen tecknet-eller/.
Om alternativ anges är det obligatoriskt att du anger motsvarande alternativparametrar.
Alternativparametrarna måste avgränsas från alternativtecknet med tomt utrymme.
Syntaxexempel:
C:\> SSMAforAccessConsole.EXE -s scriptfile
C:\> SSMAforAccessConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\VariableValueFileSample.xml" -c "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ServersConnectionFileSample.xml"
Mapp- eller filnamn som innehåller blanksteg bör anges inom dubbla citattecken.
Utdata från kommandoradsposter och felmeddelanden lagras i STDOUT eller i en angiven fil.
Alternativ för skriptfil: -s/script
En obligatorisk växling, där skriptfilens sökväg/namn anger de kommandosekvenser som ska köras av SSMA.
Syntaxexempel:
C:\>SSMAforAccessConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Filalternativ för variabelvärde: -v/variable
Variabelvärdefilen består av variabler som används i skriptfilen. Växeln är valfri. Om variabler inte deklareras i variabelfilen och används i skriptfilen genererar programmet ett fel och avslutar konsolkörningen.
Syntaxexempel:
Variabler som definieras i flera filer med variabelvärde, kanske en med ett standardvärde och en annan med ett instansspecifikt värde när det är tillämpligt. Den sista variabelfilen som anges i kommandoradsargumenten har företräde, vid duplicering av variabler.
C:\>SSMAforAccessConsole.EXE -s
"C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -v c:\migration
projects\global_variablevaluefile.xml -v "c:\migrationprojects\instance_variablevaluefile.xml"
Filalternativ för serveranslutning: -c/serverconnection
Den här filen innehåller serveranslutningsinformation för varje server. Varje serverdefinition identifieras med ett unikt server-ID. Server-ID:t refereras till i skriptfilen för anslutningsrelaterade kommandon.
Serverdefinitionen kan vara en del av serveranslutningsfilen och/eller skriptfilen. Server-ID i skriptfilen har företräde framför serveranslutningsfilen, om det finns en duplicering av server-ID.
Syntaxexempel:
Server-ID:t används i skriptfilen. De definieras i en separat serveranslutningsfil. Den här filen använder variabler som definieras i variabelvärdefilen:
C:\>SSMAforAccessConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -v
c:\SsmaProjects\myvaluefile1.xml -c
c:\SsmaProjects\myserverconnectionsfile1.xml
Serverdefinitionen är inbäddad i skriptfilen:
C:\>SSMAforAccessConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Alternativ för XML-utdata: -x/xmloutput [xmloutputfile]
Det här kommandot används för att mata ut kommandots utdatameddelanden i ett XML-format, antingen till konsolen eller till en XML-fil.
Det finns två tillgängliga alternativ för xmloutput, nämligen:
Om filsökvägen anges efter xmloutput-växeln omdirigeras utdata till filen.
Syntaxexempel:
C:\>SSMAforAccessConsole.EXE -s
"C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -x d:\xmloutput\project1output.xml
Om ingen filsökväg har angetts efter xmloutput-växeln visas xmlout i själva konsolen.
Syntaxexempel:
C:\>SSMAforAccessConsole.EXE -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -xmloutput
Loggfilsalternativ: -l/log
Alla SSMA-åtgärder i konsolprogrammet registreras i en loggfil och växeln är valfri. Om en loggfil och dess sökväg anges på kommandoraden genereras loggen på den angivna platsen. Annars genereras den på standardplatsen.
Syntaxexempel:
C:\>SSMAforAccessConsole.EXE
"C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -l c:\SsmaProjects\migration1.log
Mappalternativ för projektmiljö: -e/projectenvironment
Den här valfria växeln anger mappen för projektmiljöinställningar för det aktuella SSMA-projektet.
Syntaxexempel:
C:\>SSMAforAccessConsole.EXE -s
"C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -e c:\SsmaProjects\CommonEnvironment
Alternativet Skydda lösenord: -p/securepassword
Det här alternativet anger det krypterade lösenordet för serveranslutningar. Den skiljer sig från alla andra alternativ eftersom den inte kör något skript eller någon hjälp i migreringsrelaterade aktiviteter, utan hjälper till att hantera lösenordskryptering för de serveranslutningar som används i migreringsprojektet.
Du kan inte ange något annat alternativ eller lösenord som kommandoradsparameter. Annars resulterar det i ett fel. Mer information finns i avsnittet Hantera lösenord.
Följande underalternativ stöds för -p/securepassword
:
Om du vill lägga till ett lösenord, eller uppdatera ett befintligt lösenord, till skyddat lagringsutrymme för ett angivet server-ID eller för alla server-ID:t som definierats i serveranslutningsfilen:
-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]
Så här tar du bort det krypterade lösenordet från den skyddade lagringen av det angivna server-ID:t eller för alla server-ID:t:
-p/securepassword -r/remove {<server_id> [, ...n] | all}
Så här visar du en lista över server-ID:t som lösenordet är krypterat för:
-p/securepassword -l/list
Så här exporterar du lösenorden som lagras i skyddad lagring till en krypterad fil. Den här filen krypteras med den användardefinierade lösenfrasen.
-p/securepassword -e/export {<server-id> [, ...n] | all} <encrypted-password -file>
Den krypterade filen som tidigare exporterades importeras till lokal skyddad lagring med hjälp av den användardefinierade lösenfrasen. När filen har dekrypterats lagras den i en ny fil, som i sin tur krypteras på den lokala datorn.
-p/securepassword -i/import {<server-id> [, ...n] | all} <encrypted-password -file>
Flera server-ID:er kan anges med kommaavgränsare.
Hjälpalternativ: -?/Hjälp
Visar syntaxsammanfattningen för SSMA-konsolalternativ:
C:\>SSMAforAccessConsole.EXE -?
En tabellvisning av kommandoradsalternativen för SSMA-konsolen finns i Bilaga - 1 (AccessToSQL).
Hjälpalternativet SecurePassword: -securepassword -?/Help
Visar syntaxsammanfattningen för SSMA-konsolalternativ:
C:\>SSMAforAccessConsole.EXE -securepassword -?
En tabellvisning av kommandoradsalternativen för SSMA-konsolen finns i Bilaga - 1 (AccessToSQL)
Nästa steg
Nästa steg beror på dina projektkrav:
Information om hur du anger ett lösenord eller exporterar/importerar lösenord finns i Hantera lösenord (AccessToSQL).
Information om hur du genererar rapporter finns i Generera rapporter (AccessToSQL).
För felsökning av problem i konsolen, se Felsökning (AccessToSQL).