გაუშვით თქვენი 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 ფანჯარაში "Start Menu" და დააჭირეთ "Enter". გაიხსნება ბრძანების ხაზის ფანჯარა.
დღის ვიდეო
ნაბიჯი 2
აკრიფეთ ერთ-ერთი შემდეგი ბრძანება მონაცემთა ბაზასთან დასაკავშირებლად:
Sqlcmd -u მომხმარებლის სახელი -p პაროლი
Sqlcmd -S computerName\instanceName
გამოიყენეთ პირველი ბრძანება, თუ დააყენეთ მომხმარებლის სახელი და პაროლი 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) ფაილები, რომლებსაც შეუძლიათ პროცესის დაჩქარება (იხ. რესურსები). მაგალითად, შეგიძლიათ განათავსოთ ზემოთ ნაჩვენები ბრძანებები სერიულ ფაილში და შეინახოთ იგი თქვენს სამუშაო მაგიდაზე. მოგვიანებით შეგიძლიათ მისი გაშვება ფაილზე ორჯერ დაწკაპუნებით.