Я пытаюсь установить соединение ODBC с клиента Windows XP/Pro (32 бит) в базу данных MySQL, работающую на 64-разрядном сервере CentOS 6.3.Выполнение соединения ODBC
- Обе системы находятся в одной и той же подсети.
- У меня есть Samba, установленная и работающая на сервере CentOS.
- Я могу отобразить каталог сервера, который содержит таблицы базы данных в системе XP.
- Сервер БД полностью обновлен во всех пакетах.
- Я могу войти на сервер с помощью myid: mypw через ssh, стандартного пользователя. Тот же пользователь может сделать SELECT из базы данных.
- Не удается запустить ssh на сервере CentOS, root исключен из конфигурации ssh.
Когда я пытаюсь запустить ODBC Data Source Administrator на клиенте XP, на экране Create a New Data Source to SQL Server, я выбираю с использованием идентификатора входа, введенного пользователем. Я ввод того же ID: pw Я использую ssh на сервере. В этот момент я получаю сообщение об ошибке:
SQLState = '08001'; Ошибка SQL Server: 17; SQL Server не существует или доступ запрещен «
Имя сервера, в который я вхожу, для« с каким SQL-сервером вы хотите подключиться? », Я ввел имя хоста CentOS, которое определено в в ХР/и т.д./хост файл. Он появится в выпадающем списке для этого вопроса.
- Я установил UnixODBC *, MySQL-разъем-Odbc & Libtool * пакеты через Yum.
- на сервере, ODBC -q -d возвращает: [MySQL]
- odbcinst.ini содержит строки для драйвера | Setup | Driver64 | Setup64. 64 версии указывают на/usr/lib64 .....
- odbc.ini включает в себя: [MyDSN} & Driver = MySQL ODBC 5.1 Driver
Любая идея, что я пропустил до сих пор? У меня проблемы с 32/64 бит? И если да, то как мне это решить, у меня будет как 32 & 64-разрядных пользователей на большинстве из них на Windows 7/Pro 64 бит, несколько застряли на XP/Pro 32 бит. Я немного потерял эту задачу, поэтому некоторые подробные инструкции были бы замечательными.
Заранее спасибо ..
Это самая полезная информация, которую я видел до сих пор, огромное спасибо. Еще пара деталей. – user1334133
Это самая полезная информация, которую я видел до сих пор, огромное спасибо. Еще пара деталей. 1. Я не ясно объяснил, что у меня есть пользователь, созданный в MySQL 'db_user'. Я могу войти в mysql «mysql -u db_user -p» и выполнить выборки. Я предполагаю, что это часть того, что вы заявили. Я также загрузил и установил «mysql-connector-odbc-5.2.4-a». Это водитель, о котором вы писали? Наконец, не являясь wiz в MySQL, где/как вы устанавливаете mysql для подключения к моему клиенту Windows? – user1334133
Установка драйвера MySQL ODBC 5.2a сделала трюк. Благодарю. – user1334133