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

Откуда:
Сообщений: 7
Добрый день, уважаемые.
Прошу помочь в доступе к базе mysql (битрикс24) из Ms Sql Management Studio. Что есть:
1. Источник ODBC- системный DSN, пробовал с разными драйверами. Сейчас стоит 5.1:
Картинка с другого сайта.
2. Создал связанный сервер без ошибок:
USE [master]
GO
EXEC master.dbo.sp_addlinkedserver 
@server = N'BX'
,@srvproduct=N'sitemanager'
,@datasrc=N'sitemanager'
,@provider=N'MSDASQL'
,@provstr=N'Driver={MySQL ODBC 5.1 Driver};DATABASE=sitemanager;OPTION=3;PWD=mypass;UID=reader2;SERVER=BX'
GO
EXEC master.dbo.sp_serveroption @server=N'BX', @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'BX', @optname=N'rpc out', @optvalue=N'true'
GO

3. При попытке открыть таблицу в MySQL
SELECT * FROM OPENQUERY(BX, 'SELECT * FROM sitemanager.b_blog;')

получаю:
Поставщик OLE DB "MSDASQL" для связанного сервера "bx" вернул сообщение "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию".
Сообщение 7303, уровень 16, состояние 1, процедура sp_testlinkedserver, строка 1
Не удалось проинициализировать объект источника данных поставщика OLE DB "MSDASQL" для связанного сервера "bx".

4. А в Excel нормально данные выгружаются при помощи этого DSN
Что не так? Драйвера пробовал и 5.3, и 8

К сообщению приложен файл. Размер - 129Kb
6 фев 19, 16:12    [21802838]     Ответить | Цитировать Сообщить модератору
 Re: Связанный сервер MySQL создаётся без ошибок, но не открывается  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1046
naz74ru,

USE [master]
GO
EXEC master.dbo.sp_addlinkedserver @server = N'MYSQLSERVER', @srvproduct=N'sitemanager', @provider=N'MSDASQL', @datasrc=N'sitemanager'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'data access', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'dist', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'pub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'rpc out', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'sub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'connect timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'collation name', @optvalue=null
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'lazy schema validation', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'query timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'use remote collation', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'MYSQLSERVER', @optname=N'remote proc transaction promotion', @optvalue=N'true'
GO
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'MYSQLSERVER', @locallogin = NULL , @useself = N'False', @rmtuser = N'reader2', @rmtpassword = N'mypass'
GO


попробуйте так
6 фев 19, 16:35    [21802868]     Ответить | Цитировать Сообщить модератору
 Re: Связанный сервер MySQL создаётся без ошибок, но не открывается  [new]
court
Member

Откуда:
Сообщений: 1805
naz74ru
Что не так?
битность сервера ?
битность драйвера ?
6 фев 19, 16:45    [21802885]     Ответить | Цитировать Сообщить модератору
 Re: Связанный сервер MySQL создаётся без ошибок, но не открывается  [new]
naz74ru
Member

Откуда:
Сообщений: 7
felix_ff
naz74ru,
...

попробуйте так

Спасибо, завтра с утреца..
6 фев 19, 17:32    [21802927]     Ответить | Цитировать Сообщить модератору
 Re: Связанный сервер MySQL создаётся без ошибок, но не открывается  [new]
naz74ru
Member

Откуда:
Сообщений: 7
court
naz74ru
Что не так?
битность сервера ?
битность драйвера ?

Да, намек понял..
Сервер 192.168.127.3 - 64-х
Мой рабочий комп, на котором DSN, - 32-х

и что, теперь мне на мой 32-х разрядный комп ставить драйвер My SQL 64-х разрядный?
Попробовать можно!
6 фев 19, 17:38    [21802932]     Ответить | Цитировать Сообщить модератору
 Re: Связанный сервер MySQL создаётся без ошибок, но не открывается  [new]
court
Member

Откуда:
Сообщений: 1805
naz74ru
Сервер 192.168.127.3 - 64-х

MS SQL Server-а (на котором линкед сервер делаешь) битность какая ?
naz74ru
и что, теперь мне на мой 32-х разрядный комп ставить драйвер My SQL 64-х разрядный?

Драйвер должен быть установлен на машине, на которой MS SQL Server
6 фев 19, 17:42    [21802937]     Ответить | Цитировать Сообщить модератору
 Re: Связанный сервер MySQL создаётся без ошибок, но не открывается  [new]
Konst_One
Member

Откуда:
Сообщений: 11487
naz74ru
Сервер 192.168.127.3 - 64-х
Мой рабочий комп, на котором DSN, - 32-х


вы хотите сделать линк с сервера , где стоит MS SQL, через локальный DSN с вашего компа?
6 фев 19, 17:42    [21802938]     Ответить | Цитировать Сообщить модератору
 Re: Связанный сервер MySQL создаётся без ошибок, но не открывается  [new]
naz74ru
Member

Откуда:
Сообщений: 7
Да, теперь становится яснее..
Что я делаю- пытаюсь со своего рабочего 32-х компа сделать линк на сервер с MS SQL 64-x, на котором нет DSN..
А MS SQL ищет DNS у себя на сервере!
6 фев 19, 17:57    [21802955]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить