SQL-script uitvoeren vanaf een Microsoft SQL Server Express

...

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.