Share via


SQL Server Management Studio openen vanaf een opdrachtprompt

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Management Studio (SSMS) kan worden geopend vanaf een opdrachtprompt. Als u verbindingsgegevens opgeeft, maakt SSMS verbinding met een server. U kunt ook een bestand opgeven dat door SSMS moet worden geopend.

U kunt bestanden opgeven die query's, projecten of oplossingen bevatten. Als u verbindingsgegevens opgeeft, maken querybestanden automatisch verbinding met een server. Het bestandstype bepaalt het bijbehorende servertype. Bijvoorbeeld openen .sql-bestanden een Queryeditor-venster, en .mdx-bestanden openen een MDX Queryeditor-venster. Oplossings- en projectbestanden worden geopend in Solution Explorer.

Notitie

Met de opdrachtprompt worden geen query's uitgevoerd. Als u query's vanaf de opdrachtregel wilt uitvoeren, gebruikt u het hulpprogramma sqlcmd.

Syntaxis

ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -G ] [ -U username ] [ -E ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
Opdracht Beschrijving
-? Hiermee geeft u opdrachtregelhulp weer.
-S <servername> Servernaam.
-d <databasename> Databasenaam.
-U <username> Gebruikersnaam bij het maken van verbinding met SQL-verificatie.
-E Verbinding maken met behulp van Windows-verificatie.
-A Verbinding maken met behulp van Active Directory-verificatie, zoals ActiveDirectoryInteractive. Zie De sqlAuthenticationMethodEnum van Microsoft.Data.SqlClient voor een volledige lijst met waarden. Het type verbinding wordt bepaald door of -U is opgenomen.
-N <option> Hiermee geeft u de versleutelingsoptie voor de verbinding op: Optioneel, Verplicht (standaard) of Strikt.
-C Hiermee geeft u op dat de verbinding het servercertificaat vertrouwt zonder validatie.
-i <hostname> Hiermee geeft u een andere, verwachte algemene naam (CN) of alternatieve onderwerpnaam (SAN) op in het servercertificaat dat moet worden gebruikt tijdens de validatie van het servercertificaat.
-nosplash Hiermee voorkomt u dat SSMS de welkomstschermafbeelding weergeeft tijdens het openen. Gebruik deze optie wanneer u verbinding maakt met de computer waarop SSMS via Terminal Services wordt uitgevoerd, op een verbinding met beperkte bandbreedte. Dit argument is niet hoofdlettergevoelig en kan vóór of na andere argumenten worden weergegeven.
-log <file>* Registreert SSMS-activiteit naar het opgegeven bestand voor probleemoplossing. Dit argument moet de laatste schakeloptie zijn.
scriptfile Hiermee geeft u een of meer scriptbestanden op die moeten worden geopend. De parameter moet het volledige pad naar de bestanden bevatten.
projectfile Hiermee geeft u een scriptproject op dat moet worden geopend. De parameter moet het volledige pad naar het scriptprojectbestand bevatten.
solutionfile Hiermee geeft u een oplossing te openen. De parameter moet het volledige pad naar het oplossingsbestand bevatten.

Notitie

De -P parameter is verwijderd in SSMS versie 18.0. Maak verbinding met de server met uw gebruikersnaam en wachtwoord. U kunt uw wachtwoord opslaan door Wachtwoord onthouden in te schakelen in het verbindingsdialoogvenster. Met deze stap wordt het invoeren van het wachtwoord handmatig overgeslagen.

Opmerkingen

Alle schakelaars zijn optioneel. De schakelopties worden gescheiden door een spatie, met uitzondering van bestanden, gescheiden door komma's. Als u geen schakelopties opgeeft, ssms wordt SQL Server Management Studio geopend zoals gespecificeerd in Hulpprogramma's>Opties>Omgeving>Opstarten. Als met de optie Bij opstarten bijvoorbeeld het venster Nieuwe query openen wordt opgegeven, wordt SSMS geopend met een lege Query-editor.

Als u verbindingsgegevens opgeeft, vragen bestanden met query's om verbinding te maken met een server. Het bestandstype is gekoppeld aan dat type server. Bestanden zoals .sql openen een SQL Query Editor-venster, .mdx openen een MDX Query Editor-venster, en Oplossingen en projecten worden geopend in Solution Explorer.

De volgende tabel wijst servertypen toe aan bestandsextensies.

Servertype Extensie
SQL Server .sql
SQL Server Analysis Services .mdx, .xmla
SQL Server-oplossing .slnx
SQL Server-project .ssmssqlproj

De -log schakeloptie moet na alle andere schakelopties aan het einde van de opdrachtregel worden weergegeven. Het argument bestandsnaam is optioneel. Als u een bestandsnaam opgeeft en het bestand niet bestaat, wordt het bestand gemaakt. Als het bestand niet kan worden gemaakt (bijvoorbeeld vanwege onvoldoende schrijftoegang), wordt het logboek in plaats daarvan naar de niet-gelokaliseerde APPDATA locatie geschreven. Als u het bestandsnaamargument niet opgeeft, worden twee bestanden naar de map met niet-gelokaliseerde toepassingsgegevens van de huidige gebruiker geschreven.

U vindt de map met niet-gelokaliseerde toepassingsgegevens voor SQL Server vanuit de APPDATA omgevingsvariabele. In SSMS 22 is de map %APPDATA%\Microsoft\SSMS\<installid> bijvoorbeeld en heeft het bestand de naam ActivityLog.xml.

Voorbeelden

In deze voorbeelden wordt ervan uitgegaan dat de locatie van de SSMS-installatie zich in het standaardpad bevindt of dat u naar die locatie navigeert binnen de opdrachtprompt. Voor SSMS 22 is C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDEde standaardinstallatielocatie.

Met het volgende script wordt SSMS geopend vanaf een opdrachtprompt met de standaardinstellingen:

ssms

Met het volgende script wordt SSMS geopend vanaf een opdrachtprompt met behulp van Active Directory Interactive:

ssms.exe -S servername.database.windows.net -U username -A ActiveDirectoryInteractive

Het volgende script opent SSMS vanaf een opdrachtprompt, maakt verbinding met de server ACCTG en de database AdventureWorks2025 met Windows-verificatie en vertrouwt de verbinding, zonder het welkomstscherm weer te geven:

ssms -S ACCTG -d AdventureWorks2025 -A ActiveDirectoryIntegrated -C -nosplash

Met het volgende script wordt SSMS geopend vanaf een opdrachtprompt en wordt het MonthEndQuery-script geopend.

ssms "C:\FinanceScripts\MonthEndQuery.sql"

Met het volgende script wordt SSMS geopend vanaf een opdrachtprompt en wordt het project NewReportsProject geopend:

ssms "C:\Projects\Reports\NewReportsProject.ssmssqlproj"

Met het volgende script wordt SSMS geopend vanaf een opdrachtprompt en wordt de oplossing MonthlyReports geopend.

ssms "C:\Solutions\Reports\MonthlyReports.ssmssln"

Notitie

Als u het project of de oplossing niet ziet wanneer SSMS wordt geopend, gaat u naarSolution Explorer weergeven>.