Conectarse a MSSQL Server desde openSUSE

 

Para realizar la conexión necesitaremos tener instalado unixODBC mas el driver para SQL Server.

 

Instalar unixODBC

ejecutar:

zypper install unixODBC

O bien podemos descargarlo  e instalar manualmente:

descargar y extraer:

wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.4.tar.gz

gunzip unixODBC-2.3.4.tar.gz
tar xvf unixODBC-2.3.4.tar.gz

instalar:

cd unixODBC-2.3.4
configure
make
make install

Instalar driver MSSQL Server

 

Desde la siguiente pagina: https://www.microsoft.com/en-us/download/details.aspx?id=34687  descargamos la versión 13 (msodbcsql-13.0.0.0.tar.gz).

dirigirse a la ubicación de descarga y extraer:

tar xvzf msodbcsql-13.0.0.0.tar.gz

instalar:

cd msodbcsql-13.0.0.0
./install  --install

Leemos y aceptamos la licencia para continuar con la instalación.

 

Verificar que unixODBC tenga el driver cargado

 

more /etc/unixODBC/odbcinst.ini

debe haber la siguiente entrada:

[ODBC Driver 13 for SQL Server]
Description=Microsoft ODBC Driver 13 for SQL Server
Driver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0
Threading=1
UsageCount=1

el directorio de Driver varia dependiendo de la arquitectura

 

Conectarse desde PHP

 

Instalar extensiones PHP


zypper in php5-odbc php5-pdo

Ejemplo de conexión:

<?php

$server = "servidor,puerto";
$driver= "ODBC Driver 13 for SQL Server";
$username = "mipass";
$password = "micontra";
$database = "nombredb";
try {

$db = new PDO ( "odbc:Driver={$driver};Server=$server;database=$database;Uid=$username;Pwd=$password");
}
catch( PDOException $Exception ) {
echo $Exception-&gt;getMessage()."\n";
}
?>

Saludos.

Anuncios

Agradezco tu opinión

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s