Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TADOStoredProc & MS SQL / 7 сообщений из 7, страница 1 из 1
17.06.2003, 13:10
    #32184192
eldorado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TADOStoredProc & MS SQL
на MS SQL сервере есть процы созданные не под dbo
а заходим под sa (например) и хочется проекзекутировать эти процы
Если BDE хотя бы для таблиц возвращает владельца, то ADO ни для таблиц ни для проц. Можно ли не прибегая к специализированным скриптам (SELECT к системным таблицам) узнать владельца объекта MS сервера, используя компоненты линейки ADO? или еще как...
...
Рейтинг: 0 / 0
17.06.2003, 13:44
    #32184257
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TADOStoredProc & MS SQL
не имхо не покатит ... т.к. ткн "владельцы" не на всех субдах одинаково устроены адо то - "универсальность"....
и select надо не из системных таблов делать а из вьюшков иначе при новой версии сервака никто не гарантирует идентичность систаблов...
...
Рейтинг: 0 / 0
17.06.2003, 14:07
    #32184298
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TADOStoredProc & MS SQL
В ADO такого нет. А вот в ADOX у компонента Catalog есть метод GetObjectOwner.
...
Рейтинг: 0 / 0
17.06.2003, 15:39
    #32184415
eldorado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TADOStoredProc & MS SQL
2 pkarklin:
спасибо, по-любому совет очень дельный,
но сейчас возникли следующие проблемы
тупо пытаемся что-нибудь увидеть:

...
ListBox1->Items->Add(ADOXCatalog->Tables->get_Item(i)->Name);
ListBox1->Items->Add(ADOXCatalog->GetObjectOwner(ADOXCatalog->Tables->get_Item(i)->Name, adPermObjTable, !!!!!!));
...
на место "!!!!" Builder требует что-нить поставить - а именно ObjectTypeID
который в случае adPermObjTable бессмыслен, а используя
adPermObjProviderSpecific - прямо не знаю что туда положить...

а первая строка срабатывает замечательно
...
Рейтинг: 0 / 0
17.06.2003, 15:45
    #32184432
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TADOStoredProc & MS SQL
В дельфях я бы вместо этого параметра null подсунул бы.
...
Рейтинг: 0 / 0
17.06.2003, 15:53
    #32184448
eldorado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TADOStoredProc & MS SQL
варианты пробовались разные и для adPermObjProviderSpecific и для adPermObjTable. Null не прокатывает. По ходу нашла ссылку на статью, которая очень подозрительно называется http://www.pervasive.com/techwirearchives/062001.asp
"OLEDB: ADOX Methods GetObjectOwner and SetObjectOwner Not Supported"
но к сожалению самой статьи там уже давно нет...
...
Рейтинг: 0 / 0
17.06.2003, 16:12
    #32184488
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TADOStoredProc & MS SQL
Попробовал у себя на Delphi7. Импортировал TypeLibrary и для Catalog у меня два overload метода GetObjectOwner, причем первый как раз без третьего параметра. А на счет поддержки провайдером сказано, что надо смотреть в ридми для MDAC.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TADOStoredProc & MS SQL / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]