Kako pokrenuti SQL skriptu s Microsoft SQL Server Expressa

click fraud protection
...

Pokrenite svoje SQL skripte koristeći SQL Server Express i Windows naredbeni redak

SQL Server Express besplatna je verzija SQL Servera koju možete koristiti za izradu desktop aplikacija i aplikacija baze podataka temeljenih na webu. Programeri upravljaju SQL Server Expressom pomoću SQL Server Management Studio. Oni također koriste mali uslužni program naredbenog retka pod nazivom "Sqlcmd". Sqlcmd vam omogućuje izvršavanje Transakcijskih SQL naredbi, pokretanje pohranjenih procedura i izvršavanje SQL skripti. Ako jednostavno želite pokrenuti SQL skriptu, ponekad je to lakše učiniti korištenjem Sqlcmd. Do Sqlcmd dolazite otvaranjem novog prozora naredbenog retka.

Upute

Korak 1

Upišite CMD u prozore "Start Menu" i pritisnite "Enter". Otvorit će se prozor naredbenog retka.

Video dana

Korak 2

Upišite jednu od sljedećih naredbi za povezivanje s bazom podataka:

Sqlcmd -u korisničko ime -p lozinka

Sqlcmd -S ime računala\ime instance

Koristite prvu naredbu ako ste postavili korisničko ime i lozinku kada ste instalirali SQL Server Express. Zamijenite "korisničko ime" i "lozinku" stvarnim korisničkim imenom i lozinkom koje ste postavili. Koristite drugu naredbu ako ste tijekom instalacije stvorili "imenovanu instancu". Zamijenite "computerName" s imenom vašeg računala i "instanceName" s imenom SQL instance koju ste stvorili tijekom instalacije.

Korak 3

Upišite sljedeću naredbu i pritisnite "ENTER":

Sqlcmd -i C:\mySqlScript.sql.

SQL Server Express će izvršiti skriptu pod nazivom "mySqlScript.sql". Zamijenite taj "mySqlScript.sql" imenom skripte koju želite pokrenuti. Uključite punu oznaku puta. Ako SQL skripta vraća podatke iz baze podataka, SQL Server Express će prikazati rezultate u prozoru naredbenog retka. .

4. korak

Upišite Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt i pritisnite ENTER za ponovno pokretanje skripte. Ovo će preusmjeriti rezultate u tekstualnu datoteku pod nazivom "C:\outputFile.txt". Ovu datoteku možete imenovati bilo koji naziv. Spremanje u tekstualnu datoteku je korisno kada trebate snimiti i spremiti rezultate upita.

Korak 5

Upišite Sqlcmd izlaz. SQL Server Express će prekinuti sesiju.

Savjet

Ako često izvodite SQL skripte, možete stvoriti batch (.bat) datoteke koje mogu ubrzati proces (pogledajte Resursi). Na primjer, gore prikazane naredbe možete smjestiti u batch datoteku i spremiti je na radnu površinu. Kasnije ga možete pokrenuti dvostrukim klikom na datoteku.