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: 21 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: 29 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: 4 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: 5 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: 3 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: 11 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: 6 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: 12 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: 2 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: 3 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: 4 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



Enlaces
Cocina Facil IngenieroSoftware.com  
Última modificación:05 de Agosto de 2012. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.