Instalé Apache2.2.19 y PHP5.2.17, luego de realizar y verificar toda la instalación, me propuse a crear un archivo de prueba para la conección a la BD en SQL Server 2000.
El archivo original de conexión, funciona correctamente ya que anteriormente lo realice bajo Xampp, pero como la web se va a poner en producción, no es recomendable que esté corriendo bajo Xampp sino desde Apache.
Dicho archivo, cuando lo ejecuto, me lanza un warning:
Cita:
El archivo el siguiente:Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'TP\VE1WDJ14CLJ1$'., SQL state 28000 in SQLConnect in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\prueba2.php on line 11
Código PHP:
<?php
// Definición de Parámetros de Configuración de la conexión ODBC al
// servidor de BD
$server = '10.110.1.55';
$database = 'Pronostico';
$conexConfig = "DRIVER={SQL Server};SERVER=$server ;DATABASE=$database ";
// Establece la conexión con el nombre definido en el DNS para el servidor
// de BD y la BD de Pronóstico
[COLOR="Red"][B] $link = odbc_connect($conexConfig,"","");[/B][/COLOR]
// Falló la conexión
if(!$link) {
die( "No se pudo conectar con la Base de Datos. Por favor, notificarlo
al Administrador." . odbc_errormsg() );
}
return $link;
odbc_close($link);
?>
Debo añadir, que la pagina web, tiene una autentificación ocn ldap de la empresa, la cual proporciona el usuario y clave de las máquinas de la oficina, luego compara con la registrada en la BD, y tiene acceso al sistema.
La cuestion es que he cambiado el nombre del servidor, y luego me lanza el error que no existe o el nombre del mismo es inválido.
Intente de ésta otra forma:
Código PHP:
<?
$server = '10.110.1.55';
$database = 'Pronostico';
$conexConfig = "DRIVER={SQL Server};SERVER=$server ;DATABASE=$database ";
$conection = mssql_connect($conexConfig ,"","") ; (linea 6)
mssql_select_db("Pronostico",$conection);
if(!$conection) {
die("no se puede conectar a SQL Server");
}
else{
die("se conecto!");
}
return $conection;
mssql_close($conection);
?>
Cita:
Si alguien me podría ayudar... estaría agradecida de por vida!! Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: DRIVER={SQL Server};SERVER=10.110.1.55 ;DATABASE=Pronostico in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\prueba.php on line 6
no se puede conectar a SQL Server
no se puede conectar a SQL Server