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

Откуда:
Сообщений: 1189
Здравствуйте уважаемые.Я понимаю что подобный вопрос уже обсуждался но приходиться задавать его снова(((не могу понят в чем же ошибка,та что выводиться не совсем информативна.

Вот такой вопросик:есть MSSQl 2000 в нем пытаюсь прилинковать сервер Sybase(на нем диасофт)
пробовал таким образом
1.создаю ODBC источник,драйвер Sybase ASE ODBC Driver,проверяю соединение.работает

2.создаю в менеджере линкованный сервер,провайдер MS OLE DB for ODBC,в качестве источника пишу имя ODBC источника,ставлю имя и пароль которые есть на Sybase

при попытке что либо увидеть пишет ошибку OLE DB provider 'MSDASQL' reported an error. The provider did not give any information about the error.
сервер MSSql работает под учетной записью имеющий доступ к серверу Sybase

пытаюсь Select * FROM OPENROWSET(
'DRIVER=Sybase ASE ODBC Driver;UID=юзер;Pwd=пароль;CommLinks=TCPIP{host=хх.хх.хх.хх;номер порта}','select * from tModel');

результат тот же(((подскажите пожалуйста что еще необходимо сделать(смущает запись The provider did not give any information about the error,непонятно из за чего ошибка)
заранее спасибо
2 июн 09, 07:09    [7254063]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
Неужели никто не подскажет ?!!!
4 июн 09, 05:11    [7263255]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
uncle_max
Member

Откуда:
Сообщений: 70
автор
to Fish_Andrey


А вы уверены, что Ваш ODBC Driver подходит для Linked Server? Почитайте по нему доку и убедитесь в этом.
4 июн 09, 06:18    [7263276]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
uncle_max
Member

Откуда:
Сообщений: 70
Вот еще здесь посмотрите - http://support.microsoft.com/kb/280102]
4 июн 09, 06:22    [7263278]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
uncle_max,спасибо огромное за ссылку!!!!!!!)
4 июн 09, 09:24    [7263456]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
uncle_max,
Вот блин ,все равно не получаеться,может действительно драйвер не годиться такой для MSSQL,а как узнать ? в описание вроде ничего нет ,драйвер в клиентском месте от Sybase сервера,какой можно использовать драйвер который гарантировано может использоваться MSSQL для соединения с Sybase ASE
заранее спасибо
4 июн 09, 13:01    [7264819]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5180
Fish_Andrey
драйвер в клиентском месте от Sybase сервера,какой можно использовать драйвер который гарантировано может использоваться MSSQL для соединения с Sybase ASE
заранее спасибо


а драйвер то какой версии?
4 июн 09, 14:20    [7265320]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
По нашему опыту самым кошерным драйвером для Sybase ASE является драйвер от 12.5.2, в идеале - 12.5.4

-------------------------
There’s no silver bullet!
4 июн 09, 15:06    [7265624]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
locky,
версия драйвера Sybase ASE ODBC Driver 30.50.00.10,он был в составе ASE 12.0 PC Client
Через ODBC источник я коннект до сервера делаю,все замечательно,почему же тогда SQL не хочет линковать,в вопросах похожих на этом форуме там хотя бы ошибку провайдер сообщал а здесь The provider did not give any information about the error,чего же ему надо!!!!
5 июн 09, 04:49    [7268102]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
SAV4SAV
Member

Откуда:
Сообщений: 161
Fish_Andrey,
Попробуйте, как описано в
Требует "свободной" регистрации.
5 июн 09, 09:47    [7268341]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
SAV4SAV
Member

Откуда:
Сообщений: 161
Извиняюсь, глючит что то. http://downloads.sybase.com/codexchange/ase/532/Link_Server_wsmith.doc
5 июн 09, 09:48    [7268348]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
SAV4SAV,спасибо за ответ,правда не совсем понял что такое "Требует "свободной" регистрации",
это пункт в документации?если можно скажите название файла
5 июн 09, 09:53    [7268366]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
SAV4SAV,вновь спасибо огромное))
только у меня провайдера Sybase OLEDB Provider нет,его же можно скачать и установить отдельно?
(извиняюсь если сказал глубость ,не совсем хорошо понимаю структуру ODBC и OLE DB)
5 июн 09, 10:02    [7268390]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
SAV4SAV
Member

Откуда:
Сообщений: 161
Fish_Andrey,
Регистрации требует сайт. Пароль придет на mail. Провайдер идет в составе Sybase Adaptive Server Enterprise PC Client. Но скачать его Вам бесплатно не дадут. Поспрашивайте/поищите сдесь на форуме Sybase.
5 июн 09, 10:18    [7268447]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
SAV4SAV,
ага,спасибо,я уже нашел его у себя)))мне только непонятно,когда я его ставлю(open clent),при установке отмеченна галочка Sybase OLE DB,после установки появляеться папка с библиотеками Sybase OLE DB,но в систему этот провайдер никак не отображаеться(имею ввиду в списке провайдеров ODBC) ну и в реестре нет никакой информации об Sybase OLEDB,похоже он нормально не устонавливаеться,вы не сталкивались с такой проблемой ?
5 июн 09, 11:19    [7268798]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
SAV4SAV
Member

Откуда:
Сообщений: 161
Fish_Andrey,
Вы скачайте выше указанный документ. Там все расписано.
Провайдер нормально установился у Вас. Для надежности проверьте его регистрацию
regsvr32 sybdrvoledb.dll или sydaase.dll в новых версиях.

Из указанной доки
автор
After that is all done we can now start creating a link server connection.
In this test we are going to us a DSN-less connection, bypassing the OLE DB
Connection Manager. You can also create an ASE OLE DB DSN if you need to.
Setting up the Provider
1. Start the Enterprise Manager and then access the server you want to configure.
2. Click the plus sign (+) next to the server's Security folder.
3. Right-click the Linked Servers entry and from the shortcut menu open the folder called Providers.
4. Highlight the ASEOLEDB and then right click and go to properties (see Figure 1).
Uncheck all the properties except for Dynamic Prepare (see figure 2).
5 июн 09, 11:37    [7268958]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
SAV4SAV,спаси огромное,уже прогресс
Error 7302:could not create an instance of OLE DB provider 'Sybase.OleDBProvider' )))))
5 июн 09, 12:31    [7269315]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
SAV4SAV,достал я уже вас наверное глупыми вопросами,вы уж извините)
наверное все таки Sybase OLE Db не совсем верно встал у меня,когда выбираю его в списке провайдеров пишет ошибку Provider is no longer available.Ensure that the provider installed property.
и в MSSQL когда сервер линкуешь и выбираешь этого провайдера поле Provider string и все что ниже недоступно((
5 июн 09, 13:05    [7269511]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
SAV4SAV
Member

Откуда:
Сообщений: 161
Fish_Andrey,
Вы установили клиента sybase ase на свой комп. Ну так и проверьте работу oledb. Запустите sydaadm.exe, создайте соединение к вашему ASE. Если при инсталле плохо регистрация длл произошла, проверьте свои права на компьютере.
И посмотрите https://www.sql.ru/forum/actualthread.aspx?tid=295954&hl=oledb
https://www.sql.ru/forum/actualtopics.aspx?search=oledb&submit=%CD%E0%E9%F2%E8&bid=30
5 июн 09, 14:20    [7269991]     Ответить | Цитировать Сообщить модератору
 Re: не получаеться прилинковать сервер Sybase ASE  [new]
Fish_Andrey
Member

Откуда:
Сообщений: 1189
Огромное спасибо всем за ответы!!!
Вопрос решился переустановкой клиентского места)
9 июн 09, 07:29    [7278992]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить