Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

14.2.3 Коллекция Logins и объекты Login и Login2

Работа с логинами SQL Server из скрипта VBScript, объект SQLDMO.Login, коллекция SQLDMO.Logins

Позволяют работать с логинам - учетными записями для подключения к SQL Server.

Самые важные свойства и методы:

для коллекции Logins:

·        свойство Count (позволяет получить кол-во логинов для того, например, чтобы их все отскриптовать)

·        метод Add - позволяет создать логин. Например, для создания логина SQL Server tester с паролем testpassword можно выполнить код:

Dim oServer, oLogin
Set oServer = CreateObject("SQLDmo.SqlServer")
oServer.LoginSecure = true
oServer.Connect "localhost"
Set oLogin = CreateObject("SQLDMO.Login")
oLogin.Name = "Tester"
oLogin.SetPassword "", "testpassword"
oLogin.Database = "Master"
oServer.Logins.Add oLogin

Обратить внимание, что метод Add принимает только объект Login, поэтому его нужно предварительно создать и заполнить обязательными свойствами, как на слайде. Этот же прием применяется к созданию многих других объектов - баз данных, таблиц, представлений и т.п.

  • метод Remove - удаляет указанный вами логин. Здесь все просто:
Set oServer = CreateObject("SQLDmo.SqlServer")
oServer.LoginSecure = true
oServer.Connect "localhost"
oServer.Logins.Remove "tester"
  • метод Item позволяет извлекать нужный объект из списка логинов (объекта NameList работа с которым производится аналогично получению списка доступных в сети серверов).

Работа с объектом Login трудностей не представляет, большинство свойств и методов очевидны. Обратить внимание: для Login, как и для большинства объектов в SQL Server, которые создаются скриптами TSQL, в SQL-DMO присутствует метод Script - создать скрипт для этого объекта с большим количеством возможностей.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru