Kako zagnati skript SQL iz strežnika Microsoft SQL Server Express

...

Zaženite svoje skripte SQL z uporabo SQL Server Express in ukaznega poziva Windows

SQL Server Express je brezplačna različica strežnika SQL Server, ki jo lahko uporabite za ustvarjanje namiznih in spletnih aplikacij baz podatkov. Razvijalci upravljajo SQL Server Express z uporabo SQL Server Management Studio. Uporabljajo tudi majhen pripomoček ukazne vrstice, imenovan "Sqlcmd". Sqlcmd vam omogoča izvajanje transakcijskih ukazov SQL, izvajanje shranjenih postopkov in izvajanje skriptov SQL. Če želite preprosto zagnati skript SQL, je včasih to lažje narediti s Sqlcmd. Do Sqlcmd pridete tako, da odprete novo okno ukaznega poziva.

Navodila

Korak 1

V okno "Start" vnesite CMD in pritisnite "Enter". Odpre se okno ukaznega poziva.

Video dneva

2. korak

Vnesite enega od naslednjih ukazov za povezavo z bazo podatkov:

Sqlcmd -u uporabniško ime -p geslo

Sqlcmd -S ime računalnika\ime primerka

Uporabite prvi ukaz, če nastavite uporabniško ime in geslo, ko ste namestili SQL Server Express. Zamenjajte "uporabniško ime" in "geslo" z dejanskim uporabniškim imenom in geslom, ki ju nastavite. Uporabite drugi ukaz, če ste med namestitvijo ustvarili "imenovani primerek". Zamenjajte "computerName" z imenom vašega računalnika in "instanceName" z imenom primerka SQL, ki ste ga ustvarili med namestitvijo.

3. korak

Vnesite naslednji ukaz in pritisnite "ENTER":

Sqlcmd -i C:\mySqlScript.sql.

SQL Server Express bo izvedel skript z imenom "mySqlScript.sql". Zamenjajte ta "mySqlScript.sql" z imenom skripta, ki ga želite zagnati. Vključite celotno oznako poti. Če skript SQL vrne podatke iz baze podatkov, bo SQL Server Express rezultate prikazal v oknu ukaznega poziva. .

4. korak

Vnesite Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt in pritisnite ENTER, da znova zaženete skript. To bo rezultate usmerilo v besedilno datoteko z imenom "C:\outputFile.txt". To datoteko lahko poimenujete karkoli. Shranjevanje v besedilno datoteko je priročno, ko morate zajeti in shraniti rezultate poizvedbe.

5. korak

Vnesite Sqlcmd exit. SQL Server Express bo končal sejo.

Nasvet

Če pogosto izvajate skripte SQL, lahko ustvarite paketne datoteke (.bat), ki lahko pospešijo proces (glejte Viri). Ukaze, prikazane zgoraj, lahko na primer postavite v paketno datoteko in jo shranite na namizje. Kasneje ga lahko zaženete tako, da dvokliknete datoteko.