PDF de programación - Conexion con SQL Server

Imágen de pdf Conexion con SQL Server

Conexion con SQL Servergráfica de visualizaciones

Publicado el 25 de Agosto del 2020
997 visualizaciones desde el 25 de Agosto del 2020
113,1 KB
3 paginas
Creado hace 4a (04/05/2020)
CONEXION CON SQL SERVER



A menudo las conexiones entre PHP y SQL Server suelen ser algo complicadas, pero
es más porque no se descarga la dll apropiada.

Lo primero que hay que hacer es verificar que versión de PHP se tiene instalada y
dependiendo de ello, se procede a descargar la dll correspondiente.

Por ejemplo suponiendo que tuviésemos instalada la versión 5.4.7 de PHP

Compiler: MSVC9 (Visual C++ 2008)



Thread Safety: enabled



Dependiendo de estos dos valores se eligen y descargan los dos archivos dll que nos
servirán:

 php_pdo_sqlsrv_54_ts.dll
 php_sqlsrv_54_ts.dll


54 porque la versión PHP de ejemplo es la 5.4 y _ts por que la versión PHP es thread
safe ( Thread Safety enabled).


Una vez realizado lo anterior debemos copiarlos en la carpeta ext de php, en caso de
usar Xampp, la ruta es la siguiente: C:\xampp\php\ext

Hecho esto, debemos de habilitar esos drivers en el archivo de configuración php.ini,
agregando las siguientes líneas:


Se guardan los cambios en el archivo php.ini y se reinicia el Apache.





Ejemplo de Conexión:

public static function ObtenerConexion()
{
try
{
$serverName = "NombreDeTuSevidor\SQLEXPRESS";
$connectionInfo=array( "Database"=>"NombreDeTuBasedeDatos");

$Conexion = sqlsrv_connect( $serverName, $connectionInfo);

if( $Conexion ) {
return($Conexion);
}else{
echo "Conexión no se pudo establecer.<br />";
die( print_r( sqlsrv_errors(), true));
}

}
catch (Exception $ex)
{
echo $ex;
}
}


Entonces tomas los scripts que se encuentran en la carpeta BD Scripts_SQL Server, y
renombras el archivo AccesoDatos_SQLServer por AccesoDatos

Y desde luego el original que hay apuntando a MySQL también le colocas cualquier
otro nombre, pues solo debe quedar un AccesoDatos en la aplicación



CONEXION CON ORACLE

Bien en el caso de Oracle deberás tener en cuenta la versión empleada, para ir al
PHP.ini y hallar la extensión adecuada.

Por ejemplo si tu versión fuese la 11, encontrarás algo parecido a esto:

; extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client

Basta con que le quites el punto y coma del comienzo, y reinicias el apache.

Ya en la clase que realiza la conexión conectarías así:

$Conexion = oci_connect('CONTROLMANTENIMIENTODB', 'TuPassword',
'localhost/XE');

if (!$Conexion)

{

die("No se puede conectar a la base de datos:");

}
  • Links de descarga
http://lwp-l.com/pdf18118

Comentarios de: Conexion con SQL Server (1)

Manuel
26 de Agosto del 2020
estrellaestrellaestrellaestrellaestrella
También podemos conectarnos por ODBC a la base de datos, en mi caso no tuve que instalar ninguna librería en especial, el servidor tiene SQL Server 2012 y Windows Server 2008.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$dsn = "Driver={SQL Server};Server=SERVERNAME;Integrated Security=SSPI;Persist Security Info=False;";
$conn = odbc_connect( $dsn, '', '' );
 
if(!$conn)
  echo "Error al conectar.";
else
{
 
  $rs = odbc_exec($conn, $sql);
 
  if(!$rs)
    echo "Error en la consulta SQL";
  else
  {
 
    while(odbc_fetch_row($rs))
      $ID = odbc_result($rs, "FIELD_NAME");
 
  }
 
}
 
$rs = null;
odbc_close($conn);
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad