Rulați scripturile SQL folosind SQL Server Express și promptul de comandă Windows
SQL Server Express este o versiune gratuită a SQL Server pe care o puteți utiliza pentru a crea aplicații pentru baze de date desktop și pe web. Dezvoltatorii gestionează SQL Server Express folosind SQL Server Management Studio. De asemenea, folosesc un mic utilitar de linie de comandă numit „Sqlcmd”. Sqlcmd vă permite să executați comenzi SQL tranzacționale, să rulați proceduri stocate și să executați scripturi SQL. Dacă doriți pur și simplu să rulați un script SQL, uneori este mai ușor să faceți asta folosind Sqlcmd. Ajungi la Sqlcmd deschizând o nouă fereastră de linie de comandă.
Instrucțiuni
Pasul 1
Tastați CMD în „Meniul Start” din ferestre și apăsați „Enter”. Se va deschide fereastra promptului de comandă.
Videoclipul zilei
Pasul 2
Tastați una dintre următoarele comenzi pentru a vă conecta la baza de date:
Sqlcmd -u nume utilizator -p parola
Sqlcmd -S computerName\instanceName
Utilizați prima comandă dacă configurați un nume de utilizator și o parolă când ați instalat SQL Server Express. Înlocuiți „nume de utilizator” și „parolă” cu numele de utilizator și parola reale pe care le-ați configurat. Utilizați a doua comandă dacă ați creat o „instanță denumită” în timpul instalării. Înlocuiți „computerName” cu numele computerului dvs. și „instanceName” cu numele instanței SQL pe care ați creat-o în timpul instalării.
Pasul 3
Tastați următoarea comandă și apăsați „ENTER”:
Sqlcmd -i C:\mySqlScript.sql.
SQL Server Express va executa scriptul numit „mySqlScript.sql”. Înlocuiți acel „mySqlScript.sql” cu numele scriptului pe care doriți să-l rulați. Includeți desemnarea căii complete. Dacă scriptul SQL returnează date din baza de date, SQL Server Express va afișa rezultatele în fereastra promptului de comandă. .
Pasul 4
Tastați Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt și apăsați ENTER pentru a rula din nou scriptul. Aceasta va direcționa rezultatele către un fișier text numit „C:\outputFile.txt”. Puteți numi acest fișier orice. Salvarea într-un fișier text este utilă atunci când trebuie să capturați și să salvați rezultatele interogării.
Pasul 5
Tastați Sqlcmd exit. SQL Server Express va încheia sesiunea.
Bacsis
Dacă rulați frecvent scripturi SQL, puteți crea fișiere batch (.bat) care pot accelera procesul (consultați Resurse). De exemplu, puteți plasa comenzile afișate mai sus într-un fișier batch și îl puteți salva pe desktop. Mai târziu, îl puteți rula făcând dublu clic pe fișier.