powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TADOStoredProc & MS SQL
7 сообщений из 7, страница 1 из 1
TADOStoredProc & MS SQL
    #32184192
eldorado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на MS SQL сервере есть процы созданные не под dbo
а заходим под sa (например) и хочется проекзекутировать эти процы
Если BDE хотя бы для таблиц возвращает владельца, то ADO ни для таблиц ни для проц. Можно ли не прибегая к специализированным скриптам (SELECT к системным таблицам) узнать владельца объекта MS сервера, используя компоненты линейки ADO? или еще как...
...
Рейтинг: 0 / 0
TADOStoredProc & MS SQL
    #32184257
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не имхо не покатит ... т.к. ткн "владельцы" не на всех субдах одинаково устроены адо то - "универсальность"....
и select надо не из системных таблов делать а из вьюшков иначе при новой версии сервака никто не гарантирует идентичность систаблов...
...
Рейтинг: 0 / 0
TADOStoredProc & MS SQL
    #32184298
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ADO такого нет. А вот в ADOX у компонента Catalog есть метод GetObjectOwner.
...
Рейтинг: 0 / 0
TADOStoredProc & MS SQL
    #32184415
eldorado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
TADOStoredProc & MS SQL
    #32184432
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В дельфях я бы вместо этого параметра null подсунул бы.
...
Рейтинг: 0 / 0
TADOStoredProc & MS SQL
    #32184448
eldorado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
варианты пробовались разные и для adPermObjProviderSpecific и для adPermObjTable. Null не прокатывает. По ходу нашла ссылку на статью, которая очень подозрительно называется http://www.pervasive.com/techwirearchives/062001.asp
"OLEDB: ADOX Methods GetObjectOwner and SetObjectOwner Not Supported"
но к сожалению самой статьи там уже давно нет...
...
Рейтинг: 0 / 0
TADOStoredProc & MS SQL
    #32184488
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал у себя на Delphi7. Импортировал TypeLibrary и для Catalog у меня два overload метода GetObjectOwner, причем первый как раз без третьего параметра. А на счет поддержки провайдером сказано, что надо смотреть в ридми для MDAC.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TADOStoredProc & MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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