Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Чайниковский вопрос по SQL-DMO
|
|||
|---|---|---|---|
|
#18+
Что-то я не могу понять... Есть скрипт на T-SQL: ----------------------------------------------------- DECLARE @object int EXEC @hr = sp_OACreate 'SQLDMO.Server', @object OUT EXEC @hr = sp_OAMethod @object, 'Connect', NULL, 'Server', 'User', 'password' EXEC @hr = sp_OAGetProperty @object, 'Name',@property out print @property EXEC sp_OADestroy @object ----------------------------------------------------- Это все работает... Но как получить доступ к Databases.Database? Как вызвать метод или получить свойство Database? И еще - насколько я понял sp_OACreate работает только при текущей базе master или для роли sysadmin? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2001, 12:01 |
|
||
|
Чайниковский вопрос по SQL-DMO
|
|||
|---|---|---|---|
|
#18+
Я, может, чего не впиливаю... Но зачем использовать SQL-DMO из T-SQL ? Сильно смахивает на почесывание левой ногой правого уха. Что можно сделать, используя SQL-DMO, чего нельзя сделать, используя T-SQL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2001, 12:54 |
|
||
|
Чайниковский вопрос по SQL-DMO
|
|||
|---|---|---|---|
|
#18+
1). генерить sql скрипты 2). t-sql - интерпретируемый язык, imho на нем проще изучить структуру и логику sql-dmo, а потом переносить ее уже в более другие места Ну так кто-нибудь объяснит мне как правильно обращаться к Databases.Database через sql-dmo? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2001, 03:01 |
|
||
|
Чайниковский вопрос по SQL-DMO
|
|||
|---|---|---|---|
|
#18+
2). t-sql - интерпретируемый язык, imho на нем проще изучить структуру и логику sql-dmo, а потом переносить ее уже в более другие места VBScript - не менее "интерпретируемый язык" (ИМХО) - и на нем - все делать "проще" (в частности "изучать структуру и логику" всего чего угодно...) Например так: <package> <job id="SQLDMO.Research.1"> <?job debug="true"?> <script language="VBScript"> Dim oDatabase,oDBFileData,oLogFile Set oDatabase = CreateObject("SQLDMO.Database") Set oDBFileData = CreateObject("SQLDMO.DBFile") Set oLogFile = CreateObject("SQLDMO.LogFile") oDatabase.Name = "Northwind" ' Define the PRIMARY data file. oDBFileData.Name = "NorthData1" oDBFileData.PhysicalName = "c:\mssql7\data orthwnd.mdf" oDBFileData.PrimaryFile = True ' Specify file growth in chunks of fixed size for all data files. oDBFileData.FileGrowthType = SQLDMOGrowth_MB oDBFileData.FileGrowth = 1 oDatabase.FileGroups("PRIMARY").DBFiles.Add oDBFileData ' Define the database transaction log. oLogFile.Name = "NorthLog1" oLogFile.PhysicalName = "c:\mssql7\data orthwnd.ldf" oDatabase.TransactionLog.LogFiles.Add oLogFile </script> </job> </package> Сохраняете все это в файле с расширением *.wsf ... запускаете в командной строке - cscript.exe с параметром <то-что-вы-придумали>.wsf ... и - изучаете себе наздоровье... (и сервер бедный мучить OLE-обращениями к самому себе - не надо). Удачи!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2001, 06:31 |
|
||
|
Чайниковский вопрос по SQL-DMO
|
|||
|---|---|---|---|
|
#18+
у меня при попытке выполнени cscript выкидывает ошибку 'Ошибка CScript: Отсутствует исполняющее ядро для расширения ".wsf".' чего ему не хватает? стоит NT4 sp60.a +IE5.0+MSSQL7.0 - входит ли WSH поставку IE? cscript и wscript имеются. WSH вещь, конечно, мощная... надо бы поразбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2001, 04:01 |
|
||
|
Чайниковский вопрос по SQL-DMO
|
|||
|---|---|---|---|
|
#18+
стоит NT4 sp60.a +IE5.0+MSSQL7.0 - входит ли WSH поставку IE? cscript и wscript имеются. Нет, WSH "идет" только как часть W2K (Pro/Ser)... Для остальных платформ его надо скачивать с Мелко-софта: http://www.microsoft.com/devonly/prodinfo/scripting/downloads/v55/other/scr55en.exe Но если имеются cscript и wscript - переименуйте этот файлик в расширение *.vbs, поубирайте из него все теги, которые напоминают XML (и по сути - им же и являются), и запускайте так... будет работать... WSH вещь, конечно, мощная Не знаю - насколько она "мощная" (все-таки - интерпретируемый язык, не с самой "мощной" реализацией ООП), но интересная - это точно, и в некоторых "моментах" - очень удобная... А такие вещи как "скриптовые СОМ-объекты, выполняемые под MTS" - меня просто ввергли в ступор... (надо ж было, блин, до такого додуматься). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2001, 06:19 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32013271&tid=1825644]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 267ms |
| total: | 441ms |

| 0 / 0 |
