Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sp_tables + synonyms  [new]
o-o
Guest
разбираю "аксессные претензии", и вот такое попало:
аксессным юзерам не вываливаются в список доступных таблиц СИНОНИМЫ.
может, дело давно известное, но поиск по форуму на sp_tables + synonym показал пустоту.

я вот не понимаю: у меня трудности с переводом или ACCESS формирует запрос,
прося то, про что заведомо известно, что его не покажут?
шлет он на сервер вот такое:
exec [sys].sp_tables NULL,NULL,NULL,N'''TABLE'',''VIEW'',''SYSTEM TABLE'',''ALIAS'',''SYNONYM''',@fUsePattern=1


оно НЕ выдает синонимы.

по-моему, это документировано:
sp_tables (Transact-SQL)
Returns a list of objects that can be queried in the current environment. This means any object that can appear in a FROM clause, except synonym objects

...
[ , [ @table_type= ] "'type', 'type'" ]

Is a list of values, separated by commas, that gives information about all tables of the table types that are specified. These include TABLE, SYSTEMTABLE, and VIEW. type is varchar(100), with a default of NULL.

но, может, я неправильно понимаю написанное?
да, ACCESS вообще ни при чем, простое выполнение в студии
exec sys.sp_tables

возвращает тот же результат, умалчивая про синонимы
3 дек 13, 13:43    [15231626]     Ответить | Цитировать Сообщить модератору
 Re: sp_tables + synonyms  [new]
Glory
Member

Откуда:
Сообщений: 104760
o-o
но, может, я неправильно понимаю написанное?

Можете еще взглянуть на текст процедуры
Там везде фильтры вида type in ('S','U','V')
3 дек 13, 13:55    [15231763]     Ответить | Цитировать Сообщить модератору
 Re: sp_tables + synonyms  [new]
o-o
Guest
спасибо, вопрос закрыт
3 дек 13, 14:08    [15231901]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить