Лабораторная работа №3 По дисциплине : Безопасность баз данных сиб-19 3 Өміржанұлы. Ж



Дата25.03.2022
өлшемі0,63 Mb.
#136697
түріЛабораторная работа
Байланысты:
3 ЛАБ БД
2-зертханалық жұмыс ББД, fccc01431d3e67547942d7aa722f633c, методичка обуч на дому 4 кл, Қасым Аманжолов өмірі 11 ҚГБ, Республика күні, патан жеке сессия макро[1]

Карагандинский технический университет
Кафедра ИТБ

Лабораторная работа №3
По дисциплине: Безопасность баз данных

Выполнил: СИБ-19-3
Өміржанұлы.Ж
Проверила: Жұмабай А.Р.

Караганда 2022


Лабораторная работа №3 

Sqlcmd utility 




Произносится “SQL Command”. Это инструмент командной строки, который можно использовать для подключения к экземпляру SQL Server и запускать инструкции Transact-SQL или сценарии.
Sqlcmd используют для автоматизации задач базы данных из командной строки, а также для выполнения задач настройки и управления, когда среда SSMS недоступна. В частности, программа sqlcmd можно использовать для открытия выделенного административного соединения (DAC) на сервер когда стандартные соединения невозможны. 


Программа sqlcmd поддерживает много параметров. Для получения полного списка в командной строке введите «sqlcmd-?».



Программа sqlcmd предоставляет параметры, которые можно использовать для настройки подключений и выполнения задач. Эти параметры включают: 



  • S имя_сервера (подключение к указанному серверу) 

  • d имя_базы_данных (подключиться к указанной базе данных) 

  • U login (вход в качестве указанного имени входа) 

  • P пароль (подлинность имени входа с указанным паролем) 

  • E (используйте доверенное соединение для проверки подлинности Windows) 

  • A (Открыть выделенное административное соединение) 

  • i входной_файл (запустить код Transact-SQL в указанном входном файле) 

  • o выходной_файл (сохранить выходные данные в указанный файл) 

  • q «Запрос Transact-SQL» (выполнить указанный запрос) 

  • Q «Запрос Transact-SQL» (выполнить указанный запрос и выход) 

  • var v = «value» (передайте указанную переменную к входной скрипт)

Как инструмент командной строки, SQLCMD представляет собой комбинацию команд и параметров. Ниже перечислены наиболее распространенные параметры, необходимые для организации подключения к экземпляру SQL Server, на котором выполняются инструкции. 


Параметр сервера 

  • -S: указывает имя сервера или имя сервера/экземпляра в случае именованного экземпляра. 

Параметры проверки подлинности 

  • -U: указывает имя пользователя при использовании проверки подлинности SQL Server; 

  • -P: пароль для пользователя, указанного в параметре -U

  • -E: обозначает использование доверенной проверки подлинности (Active Directory). Этот параметр выбран по умолчанию и не обязательно вводится при использовании доверенной проверки подлинности. Ниже приведены два примера инструкций подключения с помощью SQLCMD. 

Сначала выполняется доверенная проверка подлинности для экземпляра по умолчанию с последующим именованным экземпляром: 


sqlcmd -S <имя сервера> 

C:\Windows\system32>sqlcmd -S DESKTOP-NOBRAVR\SQLEXPRESS





При использовании доверенной проверки подлинности параметры -S остаются идентичными, достаточно просто указать имя пользователя и пароль: 


sqlcmd -S <имя сервера > -U 
<имя пользователя > -P <пароль> 

sqlcmd -S DESKTOP-NOBRAVR\SQLEXPRESS -E -i C:\labka\SQLQuery2.sql -o C:\labka\ZERO.txt



Результат:



Возможность выполнять форматированные скрипты SQLCMD из среды SQL Server Management Studio. Это превосходный способ продолжить использование уникальных функций сценариев, о которых я подробнее расскажу в следующей статье на тему SQLCMD, когда нужно запустить один скрипт, охватывающий несколько экземпляров последовательно. 
Откройте новое окно запроса в среде SQL Server Management Studio. Необходимо поставить SSMS в известность, что этот запрос будет выполняться с помощью SQLCMD. Для этого перейдите к строке меню в верхней части экрана и выберите Query («Запрос»), а затем SQLCMD Mode («Режим SQLCMD»). 
Выполним простое подключение к серверу. Сделать это можно с использованием доверенной проверки подлинности и простой команды: 

Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет