¿Cómo conectar Ubuntu a un servidor MS SQL 2005?

Estoy usando Ubuntu 13.04 y instalé Wine 1.6. Estoy ejecutando una aplicación dotnet a través de Wine, pero recibo el siguiente mensaje de error:

Se ha producido un error al establecer la conexión con el servidor. Cuando se conecta a SQL Server 2005, esta falla puede ser causada por el hecho de que, bajo la configuración predeterminada, el servidor SQL no permite conexiones remotas.

El dotnet framework 2.0 instalado en el cliente de Ubuntu. Pero las mismas aplicaciones dotnet se ejecutan en las máquinas cliente de Windows (Windows 7 / Windows XP).

¿Necesito establecer conexiones manualmente a ese servidor? ¿O necesito instalar alguna aplicación para esto para establecer conexiones?

No tienes que usar Wine para este propósito. Conectar Ubuntu a un servidor Microsoft SQL no es realmente posible ya que Microsoft MDAC no se instala en Ubuntu, incluso en Wine. Aquí hay una buena guía que encontré en este sentido: http://www.omegaprojex.com/index.php/2010/10/15/connecting-ubuntu-to-sql-server-2005-natively/

Aquí está una descripción rápida:

  1. Instale todos los paquetes necesarios para conectarse al servidor SQL:

    sudo apt-get install iodbc libiodbc2 libct3 tdsodbc unixodbc 
  2. Edite el archivo /etc/odbcinst.ini y agregue lo siguiente:

     [FreeTDS] Description = FreeTDS Driver Driver = /usr/lib/odbc/libtdsodbc.so Setup = /usr/lib/odbc/libtdsS.so FileUsage = 1 CPTimeout = 5 CPReuse = 5 
  3. Edite el archivo /etc/odbc.ini y agregue lo siguiente:

     [ODBC Data Sources] MyServerDSN = FreeTDS Connection Server [MyServerDSN] Driver = FreeTDS Description = FreeTDS Connection Server Servername = MyServer Database = MyDatabase 
  4. Edite el archivo /etc/odbc.ini y agregue lo siguiente al final del archivo:

     [MyServer] host = xxxx port = 1433 tds version = 8.5 
  5. Conectarse al servidor SQL:

     isql -v MyServerDSN MyUserName MyPass