Как подключить Ubuntu к серверу MS SQL 2005?
Я использую Ubuntu 13.04, и я установил Wine 1.6. Я запускаю приложение dotnet через Wine, но получаю следующее сообщение об ошибке:
Произошла ошибка при установлении соединения с сервером. При подключении к SQL Server 2005 этот сбой может быть вызван тем, что по умолчанию SQL-сервер не разрешает удаленные подключения.
Dotnet Framework 2.0 установлен в клиенте Ubuntu. Но те же самые приложения dotnet работают на клиентских компьютерах Windows (Windows 7/Windows XP).
Нужно ли устанавливать соединения вручную с этим сервером? Или мне нужно установить какое-либо приложение для этого, чтобы установить соединения?
1 ответ
Вам не нужно использовать Wine для этой цели. Подключение Ubuntu к серверу Microsoft SQL на самом деле невозможно, поскольку Microsoft MDAC не устанавливается в Ubuntu, даже в Wine. Вот хорошее руководство, которое я нашел в этом смысле: http://www.omegaprojex.com/index.php/2010/10/15/connecting-ubuntu-to-sql-server-2005-natively/
Вот краткий обзор:
Установите все пакеты, необходимые для подключения к SQL-серверу:
sudo apt-get install iodbc libiodbc2 libct3 tdsodbc unixodbc
редактировать
/etc/odbcinst.ini
файл и добавьте следующее:[FreeTDS] Description = FreeTDS Driver Driver = /usr/lib/odbc/libtdsodbc.so Setup = /usr/lib/odbc/libtdsS.so FileUsage = 1 CPTimeout = 5 CPReuse = 5
редактировать
/etc/odbc.ini
файл и добавьте следующее:[ODBC Data Sources] MyServerDSN = FreeTDS Connection Server [MyServerDSN] Driver = FreeTDS Description = FreeTDS Connection Server Servername = MyServer Database = MyDatabase
редактировать
/etc/odbc.ini
файл и добавьте следующее в конце файла:[MyServer] host = x.x.x.x port = 1433 tds version = 8.5
Подключиться к серверу SQL:
isql -v MyServerDSN MyUserName MyPass