Как да стартирате SQL скрипт от Microsoft SQL Server Express

...

Изпълнете вашите SQL скриптове с помощта на SQL Server Express и командния ред на Windows

SQL Server Express е безплатна версия на SQL Server, която можете да използвате за създаване на настолни и уеб-базирани приложения за бази данни. Разработчиците управляват SQL Server Express с помощта на SQL Server Management Studio. Те също така използват малка помощна програма от командния ред, наречена "Sqlcmd". Sqlcmd ви позволява да изпълнявате транзакционни SQL команди, да изпълнявате съхранени процедури и да изпълнявате SQL скриптове. Ако просто искате да стартирате SQL скрипт, понякога е по-лесно да го направите с помощта на Sqlcmd. Стигате до Sqlcmd, като отворите нов прозорец на командния ред.

Инструкции

Етап 1

Въведете CMD в прозореца "Старт меню" и натиснете "Enter". Ще се отвори прозорецът на командния ред.

Видео на деня

Стъпка 2

Въведете една от следните команди, за да се свържете с базата данни:

Sqlcmd -u потребителско име -p парола

Sqlcmd -S име на компютър\име на инстанция

Използвайте първата команда, ако зададете потребителско име и парола, когато сте инсталирали SQL Server Express. Заменете „потребителско име“ и „парола“ с действителното потребителско име и парола, които сте настроили. Използвайте втората команда, ако сте създали "именуван екземпляр" по време на инсталацията. Заменете "computerName" с името на вашия компютър и "instanceName" с името на SQL екземпляра, който сте създали по време на инсталацията.

Стъпка 3

Въведете следната команда и натиснете "ENTER":

Sqlcmd -i C:\mySqlScript.sql.

SQL Server Express ще изпълни скрипта с име "mySqlScript.sql". Заменете този "mySqlScript.sql" с името на скрипта, който искате да изпълните. Включете пълното обозначение на пътя. Ако SQL скриптът върне данни от базата данни, SQL Server Express ще покаже резултатите в прозореца на командния ред. .

Стъпка 4

Въведете Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt и натиснете ENTER, за да стартирате отново скрипта. Това ще насочи резултатите към текстов файл с име "C:\outputFile.txt". Можете да назовете този файл каквото и да е. Записването в текстов файл е полезно, когато трябва да заснемете и запазите резултатите от заявката.

Стъпка 5

Въведете Sqlcmd exit. SQL Server Express ще прекрати сесията.

Бакшиш

Ако изпълнявате често SQL скриптове, можете да създадете пакетни (.bat) файлове, които могат да ускорят процеса (вижте Ресурси). Например, можете да поставите командите, показани по-горе, в пакетен файл и да го запишете на вашия работен плот. По-късно можете да го стартирате, като щракнете двукратно върху файла.