Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
TADOStoredProc & MS SQL
|
|||
|---|---|---|---|
|
#18+
на MS SQL сервере есть процы созданные не под dbo а заходим под sa (например) и хочется проекзекутировать эти процы Если BDE хотя бы для таблиц возвращает владельца, то ADO ни для таблиц ни для проц. Можно ли не прибегая к специализированным скриптам (SELECT к системным таблицам) узнать владельца объекта MS сервера, используя компоненты линейки ADO? или еще как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 13:10 |
|
||
|
TADOStoredProc & MS SQL
|
|||
|---|---|---|---|
|
#18+
не имхо не покатит ... т.к. ткн "владельцы" не на всех субдах одинаково устроены адо то - "универсальность".... и select надо не из системных таблов делать а из вьюшков иначе при новой версии сервака никто не гарантирует идентичность систаблов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 13:44 |
|
||
|
TADOStoredProc & MS SQL
|
|||
|---|---|---|---|
|
#18+
В ADO такого нет. А вот в ADOX у компонента Catalog есть метод GetObjectOwner. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 14:07 |
|
||
|
TADOStoredProc & MS SQL
|
|||
|---|---|---|---|
|
#18+
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 - прямо не знаю что туда положить... а первая строка срабатывает замечательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 15:39 |
|
||
|
TADOStoredProc & MS SQL
|
|||
|---|---|---|---|
|
#18+
В дельфях я бы вместо этого параметра null подсунул бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 15:45 |
|
||
|
TADOStoredProc & MS SQL
|
|||
|---|---|---|---|
|
#18+
варианты пробовались разные и для adPermObjProviderSpecific и для adPermObjTable. Null не прокатывает. По ходу нашла ссылку на статью, которая очень подозрительно называется http://www.pervasive.com/techwirearchives/062001.asp "OLEDB: ADOX Methods GetObjectOwner and SetObjectOwner Not Supported" но к сожалению самой статьи там уже давно нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 15:53 |
|
||
|
TADOStoredProc & MS SQL
|
|||
|---|---|---|---|
|
#18+
Попробовал у себя на Delphi7. Импортировал TypeLibrary и для Catalog у меня два overload метода GetObjectOwner, причем первый как раз без третьего параметра. А на счет поддержки провайдером сказано, что надо смотреть в ридми для MDAC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32184488&tid=2117992]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 433ms |

| 0 / 0 |
