Voer uw SQL-scripts uit met SQL Server Express en de Windows-opdrachtprompt
SQL Server Express is een gratis versie van SQL Server die u kunt gebruiken om desktop- en webgebaseerde databasetoepassingen te maken. Ontwikkelaars beheren SQL Server Express met behulp van SQL Server Management Studio. Ze gebruiken ook een klein opdrachtregelprogramma genaamd "Sqlcmd". Met Sqlcmd kunt u Transactionele SQL-opdrachten uitvoeren, opgeslagen procedures uitvoeren en SQL-scripts uitvoeren. Als u gewoon een SQL-script wilt uitvoeren, is het soms gemakkelijker om dat te doen door Sqlcmd te gebruiken. U komt bij Sqlcmd door een nieuw opdrachtpromptvenster te openen.
instructies:
Stap 1
Typ CMD in het venster "Start Menu" en druk op "Enter". Het opdrachtpromptvenster wordt geopend.
Video van de dag
Stap 2
Typ een van de volgende opdrachten om verbinding te maken met de database:
Sqlcmd -u gebruikersnaam -p wachtwoord
Sqlcmd -S computernaam\instantienaam
Gebruik de eerste opdracht als u een gebruikersnaam en wachtwoord hebt ingesteld toen u SQL Server Express installeerde. Vervang "gebruikersnaam" en "wachtwoord" door de daadwerkelijke gebruikersnaam en het wachtwoord dat u hebt ingesteld. Gebruik de tweede opdracht als u tijdens de installatie een "named instance" hebt gemaakt. Vervang "computerName" door de naam van uw computer en "instanceName" door de naam van het SQL-exemplaar dat u tijdens de installatie hebt gemaakt.
Stap 3
Typ de volgende opdracht en druk op "ENTER":
Sqlcmd -i C:\mySqlScript.sql.
SQL Server Express voert het script met de naam "mySqlScript.sql" uit. Vervang dat "mySqlScript.sql" door de naam van het script dat u wilt uitvoeren. Voeg de volledige padaanduiding toe. Als het SQL-script gegevens uit de database retourneert, geeft SQL Server Express de resultaten weer in het opdrachtpromptvenster. .
Stap 4
Typ Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt en druk op ENTER om het script opnieuw uit te voeren. Dit leidt de resultaten naar een tekstbestand met de naam "C:\outputFile.txt". Je kunt dit bestand elke naam geven. Opslaan naar een tekstbestand is handig wanneer u queryresultaten moet vastleggen en opslaan.
Stap 5
Typ Sqlcmd exit. SQL Server Express beëindigt de sessie.
Tip
Als u regelmatig SQL-scripts uitvoert, kunt u batchbestanden (.bat) maken die het proces kunnen versnellen (zie bronnen). U kunt bijvoorbeeld de hierboven getoonde opdrachten in een batchbestand plaatsen en op uw bureaublad opslaan. U kunt het later uitvoeren door op het bestand te dubbelklikken.