image
Inicio » Foros » PHP

Foro sobre PHP

Conectar php con Sql Server

Volver al foro | Tema cerrado | Añadir nuevo tema


De: Roberto Altamirano
Fecha: 21/09/2005
Mensaje:

Hola Amigos:

 quisiera que me ayuden, tengo un  problema al conectarme con Sql Server 2000, escribo el siguiente codigo:

mssql_connect("NServidor","Usuario","Clave") or die ("No conecta con SQLSERVER");

......

.....

y lo demas para realizar la conexion a la BD y realizar las consultas, ademas he copiado el archivo

php_mssql.dll al directorio dlls , como tambien he modificado el archivo php.ini, colocando la ruta donde copie el anterior archivo, como tambien elimine el el ";"del lugar donde hace referencia que php ba a utilizar las extensiones para mssql.

al final cuando hago correr la aplicacion, el mensage de error del codigo para la conexion es mostrado, como si no detectara al servidor al realizar la conexion a SQL SERVER y oviamente la conexion a la BD y las consultas no se ejecutan.

Espero que entiendan el problema y por favor si alguien ha pasado por el mismo y lo soluciono, le rogaria que responda, harian un buen favor a un principiante de la investigacion, estoy haciendo un proyecto de bien social.

Chau y muchas Gracias.... 




Quizás le interese
De: Ing. Gamaliel Garcia
Util para: 19 personas

Fecha: 01/10/2005
Mensaje:

Estimado Roberto Altamirano  tu problema parece ser que no asignaste un nombre de Server, user, password validos. Fíjate bien el error que te manda cuando le pongo datos erroneos me manda algo asi:

Warning: mssql_connect(): Unable to connect to server: DEVELOPE in c:inetpubwwwrootmssql.php on line 3
no se puede conectar a SQL Server

Te mando un pequeño script para que cheques que tu sintaxis sea correcta:

<?

//esta parte realiza la conexión al servidor, yo tengo configurado autentificación de Windows, por eso no pongo ni user ni password.      

$conection = mssql_connect("DEVELOPER","","") or die("no se puede conectar a SQL Server");

//aqui selecciono la base Northwind que ya trae MS SQL v.8 como ejemplo

 mssql_select_db("Northwind",$conection);

//tu consulta la asignas a un string $SQL

$SQL = "SELECT * FROM Products";  

//lo demas es muy sencillo solo estudialo

?>

 <html>

<head>

<title>Conexion mssql</title>

</head>

<body>

            <table border="1" cellspacing="3" cellpading="4">

                        <tr>

                                   <td>Product ID</td>

                                   <td>Product Name</td>

                                   <td>Suplier ID</td>

                                   <td>Category ID</td>

                                   <td>Quantity per Unit</td>

                                   <td>Unit Price</td>

                        </tr>

                        <?

                                   

                                   $result = mssql_query( $SQL );

                                   while( $row = mssql_fetch_array( $result ) ){

                                  

                        ?>

                        <tr>

                                   <td> <? echo $row['ProductID'] ?> </td>

                                   <td> <? echo $row['ProductName'] ?> </td>

                                   <td> <? echo $row['SupplierID'] ?> </td>

                                   <td> <? echo $row['CategoryID'] ?> </td>

                                   <td> <? echo $row['QuantityPerUnit'] ?></td>

                                   <td> <? echo $row['UnitPrice'] ?></td>

                        </tr>

                        <?

                                   }

                        ?>                   

            </table>

            <?

                        mssql_close( $conection );

            ?>

</body>

</html>

Te recomiendo usar la version mas resiente de PHP 5  y si puedes servidor apache para win9x, de esta forma lo unico que tienes que quitarle es  ‘ ; ‘  porque ya trea las librerias cargadas pero no activadas

 





De: Dinno Rios
Util para: 20 personas

Fecha: 14/10/2005
Mensaje:

Amigos felicidades por todo, espero me ayuden para este problema, intento conectar php de un linux Red hat 9 hacia un SQL Server 2000 que esta en un Windows 2003 Server con ISA Server instalado: mi scripta de coneccion es el siguiente:

<?
echo "Prueba de conexion";
$con = mssql_connect("IP-SERVER","isdinno","isdinno") or die("Imposible conectar");
if($con)
{
mssql_select_db("dinno", $con);
$sql = "select * from Usuario";
$rs = mssql_query($sql, $con);
echo "La fila numero 1 es: ".mssql_result($rs, 0, 0);
mssql_close($con);
echo"Ya ta";
}
else{echo"Ta cagao.";}
?>

Y me sale este error:

Prueba de conexion
Fatal error: Call to undefined function: mssql_connect() in /var/www/html/conexionSQL/prueba.php on line 3

Parece q es por la cadena mssqp_connect, pero segun muchos tutoriales, esa cadena esta bien, ahora supongo q el ISA no me deja conectar.

amigos espero sugerencias, y gracias por su ineteres de antemano,



De: Pedro Farias G.
Util para: 3 personas

Fecha: 18/10/2005
Mensaje:

Que tal, mi duda es puntual espero que alguien me la pueda responder por favor. necesito una conexion para EasyPHP 1.7 (MYSQL Y APACHE) Con SQL SERVER 2000.




De: Fredo
Util para: 4 personas

Fecha: 18/11/2005
Mensaje:

Que tal, me quiero conectar al Ms SQL con el PHP, el servidor ya no me da ningún nensaje de error, pero a la hora de quererme concectar con la BD de Nortwind no me deja conectar.

Lo raro es que me despliega las "banderas" (echo) que pongo.

Hay algo malo con mi configuración, he verificado en Internet y tengo el mismo código de conexión que muchas ya han ejecutado y funcionado.

Agradezco sus comentarios.

Saludos





De: P4blo
Util para: 2 personas

Fecha: 18/11/2005
Mensaje:

Para conectar el PHP con SQLServer se deben activar las extensiones en el archivo de configuración de PHP, el famoso php.ini

Se debe sacar la ; de la linea

;extension=php_mssql.dll

Debe quedar así

extension=php_mssql.dll

Ojo con los datos proporcionados para login y pass en la conexión.

Tambien es importante conocer la configuración que tiene el SQLServer que utilizamos, en lo que respecta a autentificaciones y seguridad.

Yo por mi parte llevo un par de meses trabajando con PHP 5 y SQLServer 2000 y hasta el momento no he tenido problemas mayores.

Un saludo y suerte.

P4blo.--

 





De: carlos albores
Util para: 8 personas

Fecha: 11/02/2006
Mensaje:

hola a todos, soy nuevo en PHP y necesito conectarme a una base de SQL pero no he podido, ya quite el ; de la linea extension en el php.ini pero al intentar conectarme me marca lo siguiente

Fatal error: Call to undefined function mssql_connect() in d:ServidorWEBcaptura.php on line 23

Si alguien me puede ayudar se lo agradeceria

 





De: JuanMa
Util para: 4 personas

Fecha: 15/02/2006
Mensaje:

Necesito ayuda al conectar SQL Server 2005 Beta 2 con PHP version 5.1.2.

Lo que me ocurre es que cuando hago lo siguiente:

<?php
$conectID = mssql_connect("SQLSERVER","","") or die ("No conecta con SQLSERVER");
mssql_close($conectID);
?>

Me sale en pantalla:

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: SQLSERVER in C:ServidorWEBprueba.php on line 2
No conecta con SQLSERVER

Yo ya me he asegurado de que tengo el archivo php_mssql.dll en el directorio adecuado y que he quitado el punto y coma de extensions_dir de php.ini.

El problema es que probe con SQL Server 2000 y funcionaba y ahora sin embargo con SQL Server 2005 Beta 2 no hay forma de que funcione.Siguiendo exactamente los mismos pasos en uno que en el otro

UNA RESPUESTA POR FAVOR !!





De: Luis E. López
Util para: 6 personas

Fecha: 22/02/2006
Mensaje:

Tengo un servidor Debian con Apache2 y PHP5. Necesito conectarme a una máquina con WXP con Sql Server. ¿Qué pasos hay que dar?

Lo que he hecho hasta ahora ha sido instalar php5-sybase en el servidor Debian, pero al intentar conectarme sale el mensaje

Warning: mssql_connect() [function.mssql-connect]: Sybase: Client message: Server is unavailable or does not exist. (severity 78) in

El código es:
<?

//esta parte realiza la conexión al servidor, yo tengo configurado autentificación de Windows, por eso no pongo ni user ni password.

$conection = mssql_connect("192.168.1.15","","") or die("no se puede conectar a SQL Server");
...

Gracias



De: maurico
Util para: 4 personas

Fecha: 06/03/2006
Mensaje:

como puedo sincronizar una base de datos hecha en mysql(php,apache) con un en sql server



De: snailbit
Util para: 1 personas

Fecha: 03/05/2006
Mensaje:

RE: Una SOLUCION para consultas a MS SQL, desde Apache con PHP, en WINXP:

Fatal error: Call to undefined function: mssql_connect() in


del archivo de configuración de PHP, php.ini; en la seccion denominada “Dynamic Extensions”, descomentamos la linea:

extension = php_mssql.dll

Salvamos PHP.INI y copiarmos el archivo php_mssql.dll, que se encuenta en:

C: php dlls php_mssql.dll

Copiar a:

C: php php_mssql.dll

Reiniciamos Apache y listo.



De: Roolcay
Util para: 0 personas

Fecha: 03/05/2006
Mensaje:

Estimados compañeros,

He trabajado con php y mysql, pero ahora me han pedido trabajar con sqlserver. mi consulta es ¿Tengo instalado El Sistema Operativo WXP, hay algun programa que pueda simular el sqlserver2000, ademas la diferencia con mysql en codigo es muy distinta, asimismo alguien sabe de algun sitio para seleccionar información sobre estos dos temas o libros que se puedan comprar a traves de la Web?

Muchas Gracias (Agradezco Comentarios), gracias compañeros





De: yolanda
Util para: 1 personas

Fecha: 14/05/2006
Mensaje:

alguien q me diga como configuro sql server con php

todas las instrucciones o alguna pagina donde haya diha informacion

soy novata ..por favor





De: Juan Infante
Util para: 1 personas

Fecha: 02/06/2006
Mensaje:

Bueno, Yolanda, aqui te mando algunos pasos que he resumido de mi busqueda por el internet:

1.      Editar el archivo c:windowsphp.ini en la línea 585.

 

;extension=php_mhash.dll

;extension=php_mime_magic.dll

extension=php_ming.dll

;extension=php_mssql.dll      Quitar el “;” para activar las extensiones de Ms SQL.

;extension=php_msql.dll

;extension=php_oci8.dll

;extension=php_openssl.dll

 

2.      Copiar el archivo C:AppServphpextphp_mssql.dll (en caso sea necesario) de  a la carpeta c:windowssystem32

 

3.      Reiniciar el servidor Apache.

Espero te sirvan de mucho, cualquier consulta hazmela a mi correo.





De: Jaime Castrillo
Util para: 0 personas

Fecha: 09/06/2006
Mensaje:

Bueno soy nuevo en php, ya conecte el SQL server con PHP, lo probe y funciono. Me gustaria saber de que forma puedo realizar consultas directas a una base de datos en SQL server.

Me gustaria me respondan.





De: Lucied
Util para: 0 personas

Fecha: 03/07/2006
Mensaje:

aver... no sé qué parte de TENER EL WEBSITE EN LINUX- LINUX LINUX (no sé donde esta escrito el windows.. bola de tarados)

obviamente en windows es sencillo... pero buscamos soluciones para nuestros clientes en LINUX: Centos fedora debian etc geniesitos...

tambien sabemos que debemos decomentar el mssql.so pero no funciona... POR QUEEEE ve tú a saber?

a ver si con este comentario se motivan y buscan la respeusta gracias.



De: MoJa!
Util para: 1 personas

Fecha: 04/07/2006
Mensaje:

bueno necesito ayuda, les paso a explicar. quiero hostear una web en un servidor gratuito de internet, no se casi nada de esto, soy muy novato.

lo que quiero hacer es, conectar esa web, con mi base de datos en mi pc. me tira el siguiente error:

Fatal error: Call to undefined function mssql_connect() in /mnt/storage/users/m/u/h/muhunters/index.php on line 85

 

no puedo solucionarlo ya q no se nada ni de php ni de sql.

Necesitaria a alguien dispuesto a ayudar sin compromisos. Se lo agradeceria demasiado =)





De: Eve
Util para: 2 personas

Fecha: 13/07/2006
Mensaje:

Hola

A ver si alguien me puede ayudar. Mi problema es el siguiente: Tengo instalado en un servidor Windows 2000 el easyPHP 1-8 y me funciona todo correcto excepto las tildes que vienen de la conexión SQL (las tildes escritas en el html salen bien):

La conexión la tengo con un servidor SQL. La página web y toda la configuración de Apache y PHP se que está bien, porque la he copiado de otro ordenador en el que las tildes se ven bien atacando a la misma BBDD de SQL. Entonces pienso que puede ser un problema del Sistema Operativo. He probado con la configuración regional y de teclado (las he comparado del equipo que funciona bien al que no funciona) y las tengo iguales.

Si los datos los genero desde la página web, luego se ven perfectos en la página web, pero en SQL se ven los caracteres raros.

A alguien se le ocurre que más puede ser??

 

Muchas Gracias,





De: Mabri ;-)
Util para: 2 personas

Fecha: 28/07/2006
Mensaje:

Estimados les recomiendo que antes hagan un par de cosas en el SERVER... creen un nuevo usuario en el login..pero un usuario con autentificacion SQL
por ej
- Name: php,
luego activen la opcion "SQL Server Authentication" y pongan
-Password:php

luego el scrip de conexion sería asi...

$Conn=mssql_connect("PC","php","php") or die("Problemas al conectar a SQL Server");

mssql_select_db("BD_PRUEBA",$Conn);

Prueben de esta forma, yo tenía los mismos dramas y los mismos mensajes de error, es mas, tengo activado la autentificacion SQL y WINDOWS, pero sin embargo creo que con PHP5 algo pasa, pero me resultó solo con la autentificacion de SQL .. de esta forma los solucioné, espero les ayude.



De: byrus
Util para: 3 personas

Fecha: 10/10/2006
Mensaje:

Quisiera saber si alguien me puede ayudar a configurar php5 con mssql e iis . La pagina de prueba de php (<?php phpinfo ?>) ya me funciona pero no puedo hacer que se conecte a mssql. No muestra ningun error solo se queda en blanco.

Agradezco su colaboracion





Volver al foro | Tema cerrado | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:05 de Agosto de 2012. Spain - España.
© 1998-2004 por . Todos los derechos reservados.