Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 linked server на Oracle, проблема со строчными буквами  [new]
Zum-Zum
Member

Откуда: Ukraine
Сообщений: 160
Если в работающем запросе
select * from MYORA..MYSCHEMA.MYTABLE
где MYORA - линкованый сервер на ORACLE 8 (провайдер MSDAORA), заменить "MYSCHEMA.MYTABLE" на "myschema.mytable" (достаточно одну букву сделать строчной), то выводится сообщение об ошибке
Msg 7314, Level 16, State 1, Line 1
The OLE DB provider "MSDAORA" for linked server "MYORA" does not contain the table ""myschema"."mytable"". The table either does not exist or the current user does not have permissions on that table.
Возможно ли это как-нибудь поправить или это намертво зашито в провайдера/SQLServer2005?

ЗЫ привык почти всё писать строчными буквами )
28 май 09, 12:49    [7238979]     Ответить | Цитировать Сообщить модератору
 Re: linked server на Oracle, проблема со строчными буквами  [new]
Sevolod
Member

Откуда:
Сообщений: 106
Zum-Zum,
В MS SQL 2000 точно нельзя

BOL
Use these rules when referencing tables in an Oracle linked server:

If the table and column names were created in Oracle without quoted identifiers, use all uppercase names.

If the table and column names were created in Oracle with quoted identifiers, use the same case for all letters of the names as was used when the names were created in Oracle.
28 май 09, 16:47    [7240972]     Ответить | Цитировать Сообщить модератору
 Re: linked server на Oracle, проблема со строчными буквами  [new]
Zum-Zum
Member

Откуда: Ukraine
Сообщений: 160
Да, действительно, нашел такое же и в BOL 2005.
28 май 09, 19:51    [7241737]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить