Conectar a otra base de datos mssql

Buen día,

Hice una consulta para conectarme a una base de datos de sql server, repito el hilo para 3w porque también lo voy a necesitar.
http://foro.comunidad.siu.edu.ar/index.php?topic=18144.0

Aguardo su respuesta.
Muchas gracias,

Hola Gonzalo,

Te recomiendo directamente hacer una conexión usando PDO.

Acá te dejo ejemplos de como se arma el string de conexión para Sql Server.

Ejemplo:


// CONEXIÓN
$dbh = new PDO("sqlsrv:Server=localhost;Database=testdb", "NombreUsuario", "Contraseña");

// SELECT
$sth = $dbh->prepare("SELECT nombre FROM personas WHERE apellido = :ape");
$sth->execute(array(':ape' => 'Gonzalez'));
$nombres = $sth->fetchAll();

// INSERT
$stmt = $dbh->prepare("INSERT INTO personas (nombre, apellido) VALUES(:nom, :ape)");
try {
	$dbh->beginTransaction();
	$tmt->execute(array(':nom' => 'Speedy', ':ape' => 'Gonzalez'));
	$dbh->commit();
	$id = $dbh->lastInsertId();
} catch (PDOExecption $e) {
	$dbh->rollback();
	print "Error!: " . $e->getMessage() . "</br>";
} 

Las queries las pode ejecutar con la función query, pero te recomiendo que uses prepare mejor.

Referencias:
https://www.php.net/manual/es/book.pdo.php
https://www.php.net/manual/es/ref.pdo-sqlsrv.connection.php
https://stackoverflow.com/questions/12747554/connect-to-sql-server-through-pdo-using-sql-server-driver

saludos.

Gracias, pensé que había que hacerlo desde el instalacion/config.php
Usaré pdo entonces.

Saludos