Я использую Ubuntu 13.04, и я установил Wine 1.6. Я запускаю приложение dotnet через Wine, но получаю следующее сообщение об ошибке:
Произошла ошибка при установлении соединения с сервером. При подключении к SQL Server 2005 этот сбой может быть вызван тем, что по умолчанию SQL-сервер не разрешает удаленные подключения.
blockquote>Dotnet Framework 2.0, установленный в клиенте Ubuntu. Но те же самые приложения dotnet работают на клиентских компьютерах Windows (Windows 7 / Windows XP).
Нужно ли устанавливать соединения вручную с этим сервером? Или мне нужно установить какое-либо приложение для этого, чтобы установить соединения?
Вам не нужно использовать Wine для этой цели. Подключение Ubuntu к серверу Microsoft SQL на самом деле невозможно, поскольку Microsoft MDAC не устанавливается в Ubuntu, даже в Wine. Вот хорошее руководство, которое я нашел в этом смысле: http://www.omegaprojex.com/index.php/2010/10/15/connecting-ubuntu-to-sql-server-2005-natively/ [ 118]
Вот краткий обзор:
Установите все пакеты, необходимые для подключения к серверу 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