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

Откуда:
Сообщений: 426
Всем добрый день.

Вот такой OPENROWSET работает на ура
select * from
OPENROWSET('OraOLEDB.Oracle','mer';'someuser';'somepassword', 
'select * from bat.v_bat_sale')


в то время как вот такой
select * from
OPENROWSET('OraOLEDB.Oracle','Data Source=mer;User ID=someuser;Password=somepassword', 
'select * from bat.v_bat_sale')


выдает ошибку ORA-TSN бла-бла-бла (не успел записать себе номер и текст ошибки - уже отключился от заказчика).

Вопрос: в чем разница между этими синтаксисами? Ведь одно и то же....
4 апр 12, 20:40    [12367327]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET на оракловой базе  [new]
Glory
Member

Откуда:
Сообщений: 104751
Игорь Бобак
в чем разница между этими синтаксисами? Ведь одно и то же....

Какое же одно и тоже, когда во втором случае вы OLEDB провайдеру суете ODBC DSN
4 апр 12, 20:55    [12367365]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET на оракловой базе  [new]
Игорь Бобак
Member

Откуда:
Сообщений: 426
Glory
ODBC DSN

Если читать хелп http://msdn.microsoft.com/en-us/library/ms190312.aspx
то ни слова о том, что это ODBC DSN там не сказано. Там есть provider_string.

Из чего следует что "Data Source=mer;User ID=someuser;Password=somepassword" - это ODBC?
4 апр 12, 21:27    [12367436]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET на оракловой базе  [new]
Glory
Member

Откуда:
Сообщений: 104751
Игорь Бобак
Из чего следует что "Data Source=mer;User ID=someuser;Password=somepassword" - это ODBC?

Вы вот по такой строке еще откуда-нибудь смогли с вашим Ораклом соединиться ?

И ваше ORA-TSN бла-бла-бла - это скорее всего ORA-12154: TSN:could not resolve the connect identifier specified
4 апр 12, 21:36    [12367452]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET на оракловой базе  [new]
Игорь Бобак
Member

Откуда:
Сообщений: 426
Glory,

нет, там что-то другое было. послезавтра буду удаленно у заказчика на сервере - напишу.
там было что-то типа невозможно инициализировать TSN listener или что-то в этом роде.
4 апр 12, 21:39    [12367457]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET на оракловой базе  [new]
Glory
Member

Откуда:
Сообщений: 104751
Игорь Бобак
там было что-то типа невозможно инициализировать TSN listener или что-то в этом роде.

все TSN - это и есть проблемы с коннектом
Неправильное имя, неправильный tnsnames.ora и тп.
4 апр 12, 21:43    [12367467]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET на оракловой базе  [new]
Игорь Бобак
Member

Откуда:
Сообщений: 426
ORA-12560: TNS:protocol adapter error

вот такая была ошибка если указывать connection string 'Data Source=mer;User ID=someuser;Password=somepassword'.
5 апр 12, 14:37    [12370568]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить