Запрос к MSysObjects через OleDb выдает ошибку. Как исправить?
Делаю запрос выборки к MSysObjects из кода и в ответ получаю сообщение о том, что у меня отсутствуют права.
Как я могу обойти это проблему?
MSysObjects я хочу использовать для получения списка таблиц, которые не скрыты, так как GetOleDbSchemaTable возвращает мне так же скрытые таблицы, которые мне не нужны...
Попробовал GRANT на MSysObjects, но при выполнении GRANT вылетает ругань, что отсутствует доступ к системной таблице или что-то в этом роде...
Обращаюсь к таблице MSysObjects с целью получения таблиц, которые не скрыты.
Если пользоваться GetSchema, то туда попадают так же скрытые таблицы...
"Если пользоваться GetSchema, то туда попадают так же скрытые таблицы..."
Может, просто фильтровать их, попробуйте вывести схему в DataGridView, увидите, что там есть одно поле, которое у системных таблиц отличается.