|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Лабораторная работа 4.1 Использование внешних объектных моделей в коде Transact-SQL (хранимые процедуры OLE Automation)Хранимые процедуры OLE Automation на SQL Server 2000, SP_OACREATE, SP_OAMETHOD, подключение сетевого диска из скрипта Transact-SQL В каталоге Labs на вашем компакт-диске находится скрипт netdisk.vbs, в котором при помощи программного объекта Wscript.Network производится подключение и удаление сетевого диска S: для каталога \\London\Labs. Задание:Используя исходный скрипт netdisk.vbs, напишите свой скрипт TSQL, который бы:
Примечание:иногда после некорректного выполнения скрипта с использованием объекта Wscript.Network на компьютере может появиться сетевой диск, который обычными способами удалить не получается. В этом случае перезагрузите компьютер. Решение:Итоговый код скрипта SQL может выглядеть так: DECLARE @object int EXEC @hr = sp_OACreate 'Wscript.Network', @object OUT EXEC @hr = sp_OAMethod @object, 'MapNetworkDrive', NULL, 'S:', '\\London\Labs' USE MASTER EXEC @hr = sp_OAMethod @object, 'RemoveNetworkDrive', NULL, 'S:', True
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||