Comunidad de diseño web y desarrollo en internet online

problemas para conectarse a MS-SQL Server 2008 desde PHP

Citar            
MensajeEscrito el 18 Abr 2012 09:29 pm
Hola amigos

He estado toda esta semana tratando de hacer una conexion SQL Server 2008 con PHP, he intentado de todo hasta todos los LAMP que conozco asi como:

XAMPP, WAMP, AppServ y no mas no. Y creo que ya conozco el Error de cada uno de estos Servidores Web

XAMP, es una aplicacion conjunta que tiene Apache, PHP y MySQL y en su ultima version 1.7.7 con PHP 5.3.8 Apache 2.2 y phpMyAdmin.

Problema.- Actualmente XAMPP tiene problemas para correr las librerias php_mssql.dll segun dicen que esas librerias ya son obsoletas el cual existen unas nuevas con Microsoft Drivers 3.0 for SQL Server for PHP, cual contiene unas nuevas librerias, al agregarlas a su folder ext y configurar php.ini el servicio deja de correr y lo unico que dice al correr es que Acceso denegado: HTTP.exe pero al comentar las lineas en php.ini funciona nuevamente sin problemas.

WAMP de igual manera Apache, PHP y MySQL en su ultima version 2.2.

Problema.- Actualmente WAMPP tiene una muy buena interaz de manejo para reactivar servicios y modificar su direcorio y php.ini este cuenta con las librerias php_mssql.dll pero de igual forma es obsoleta pero este asu ves tiene un problema de administracion en phpMyAdmin ya que no se intala del todo tienes que dar localhost/phpMyadmin/install para ir a su configuracion pero no funciona

AppsServ, conjunta Apache, php y myQSL y en su ultima versio es obsoleta fuera de lo actual y con ese si funciona la librerias php_mssql.dll ya que su version si la soporte, pero el servidor web seria obsoleto.

Al final me quede con XAMPP ya que se instala sin problemas y todo esta actualmente, el unico problemas es que se friquea cuando mandas llamar librerias para SQL. Ya intente hacer con librerias de ADODB y ni asi.

Ya no puedo mas que puedo hacer, esto fue lo ultimo que hice el cual menciono al principio pero como repito al llamar la libreria trueba el apache.

http://www.forosdelweb.com/f142/conectarse-ms-sql-server-2008-desde-php-979188/

Espero puedan ayudarme por favor. :sueno:

Mi estado actual
Windows Server 2008 R2
XAMPP version 1.7.7

Saludos

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

chrome
Citar            
MensajeEscrito el 20 Abr 2012 09:17 pm
ya no hay soporte para php_mssql.dll , en su lugar existe una libreria php_sqlsrv.dll, es dependiente de un paquete llamado sqlclient ,

http://www.microsoft.com/download/en/details.aspx?id=20098

eso trabaja con sqlclient 12 u 11 no recuerdo bien (trabaja con win7 y winserver 2008)
"Microsoft Drivers 3.0 for SQL Server for PHP"
ahora si tu version de sqlclient es menor como 9 o 10(para winxp win7,2003 etc) , creo que necesitas
"Microsoft Drivers 2.0 for SQL Server for PHP"

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 23 Abr 2012 02:37 pm
Gracias tuadmin

Sigo a un trabajando en esto y no logro conectarme a SQL server ya intente colocar los driver de sqlsrv.dll pero como(repito) algo no esta jalando bien que al reiniciar el equipo el apache ya no inicia.

Como puedo ver la version en la que trabaja el sqlclient? por medio del php info?

Gracias.

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

chrome
Citar            
MensajeEscrito el 23 Abr 2012 04:27 pm
estas seguro?? bueno los pasos eran primero
el archivo que te descargaste son unos 4 DLL
2 son para la version de PHP Thread Safe (generalmente lo usan los servidores apache)
y las otras dos son para los PHP No Thread Safe(cuando php se ejecuta en modo FastCGI)
esos DLL son agregados en la carpeta de las extensiones de PHP
luego tienes que habilitarlos mediante el PHP.INI

'Recuera que hay diferenbcias entre windows de 64Bits y 32 Bits, la version de PHP ''
primero que version de Windows exactamente tienes, la version de PHP y la version de APACHE, y como estas haciendo la conexion a MSSQL??

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 23 Abr 2012 05:21 pm
Gracias tu admin

Mira te paso la informacion

Estos son los archivos que descargo de Microsoft 3.0


Esta es la version de mi PHP


Archivo php.ini


Directorio ext


Este es mi servidor


Y asi es como hago la conexion, pero no se ejecuta si el Apache no inicia.
// SQL Server
//$conexion=mssql_connect($hostname, $username, $pass)or die ("Error en sesion");
//mssql_select_db($nameBD, $conexion)or die ("Error en la BD del SQL Server");

:sueno:

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

chrome
Citar            
MensajeEscrito el 23 Abr 2012 05:22 pm
De la imagen del php.ini

me falto decir que ahi lo deje comentado por que asi me dije iniciar PHP si lo descomento aki la bronka no inicia PHP.

Gracias

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

chrome
Citar            
MensajeEscrito el 24 Abr 2012 08:46 pm
pero esto ya no sirve de nada

mssql_connect

recuerda que estas usando otra extension de php llamada sqlsrv

la forma de conexion tambien es distinta

http://msdn.microsoft.com/es-es/library/cc296161%28v=sql.90%29.aspx


prueba de nuevo
y ademas tienes que descomentar la extension que esta en php.ini, esta comentado con un punto y coma

Código :

;extension=php_sqlsrv_53_ts.dll
;extension=php_pdo_sqlsrv_53_ts.dll

deberia quedar asi para que puedas usar la extension sin problemas

Código :

extension=php_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts.dll

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Abr 2012 09:59 pm
Hola gracias tuadmin

Es cierto la conexion tiene que ser con el nuevo controlador, bien eso hare. Por otro lado la configuracion de las extensiones es correcto de hecho te lo mencionaba en el mensaje anterior.

Al decomentar la extension el Apache de XAMPP ya no inicia, si me explico osea si lo dejo comentado funciona

veras
Si asi lo dejo funciona el apache sin problemas

Código :

;extension=php_sqlsrv_53_ts.dll

;extension=php_pdo_sqlsrv_53_ts.dll


Si lo uso asi el apache ya no inicia al reiniciarlo.

Código :

extension=php_sqlsrv_53_ts.dll

extension=php_pdo_sqlsrv_53_ts.dll


Este es el punto donde no entiendo porque el apache se friquea al querer correr estas extensiones.

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

chrome
Citar            
MensajeEscrito el 25 Abr 2012 03:27 pm
mmm rarisimo , prueba viendo el archivo LOG que genera apache y tambien el archivo ERROR_LOG(no recuerdo los nombres ).

mmm creo que el problema esta en que las DLL que te pase son para version VC6 y tu usas VC9,
prueba buscando las dll
php_pdo_sqlsrv_53_ts_vc9.dl
php_sqlsrv_53_ts_vc9.dl

yo encontre esta supoingo que estara la otra tambien :) byee
http://websvn.projects.ez.no/wsvn/mssql/trunk/share/sqlsrv/php_pdo_sqlsrv_53_ts_vc9.dll?op=log&isdir=0

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Abr 2012 07:21 pm
Desde el principio.
IIS tiene algo llamado PHP MANAGER instalalo para que te evites erroes.

Del php.ini activa extension=php_pdo_odbc.dll (conexion nativa MSQL-php) linea 896 aprox
CAMBIAR DE: ;extension=php_pdo_odbc.dll
CAMBIAR A : extension=php_pdo_odbc.dll
SI no esta añadela
extension=php_pdo_odbc.dll

=> Reinicias IIS//

Para conectar PHP a MSQL por ODBC

Código PHP :

$servidor= "Driver={SQL Server};Server=localhost/ip;Database=base_de_datos;Integrated Security=SSPI;Persist Security Info=False;";
$conexion = odbc_connect( $servidor, 'USER', 'PASSWORD' );


Consulta SQL:

Código MySQL :

$sql= "SELECT * FROM la_tabla_a_consultar_info WHERE reglas ";


Como se ejecutaria:

Código PHP :

$do = odbc_exec( $conexion , $sql );
while ( $algo=odbc_fetch_row($do) { ?>
Hay que tener el HTML limpio :P <? echo $algo['aaaa']; ?> 
<? } ?>


Cabe destacar que MSQL tiene secuencias distintas a MySQL (que yo creo que conoces)
como por ejemplo no exite LIMIT 30 sino que es SELECT TOP 30 * FROM ... o BETWEEN 'algo' AND 'otro'
cualquier duda estamos en contacto yo ando creando un proyecto PHP+MSQL

Por dsalcedo

50 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 May 2012 03:08 pm
Gracias por su respuestas amigos y discúlpenme por la demora de este tema.

Desgraciadamente revise la ultima respuesta de dsalcedo y tuadmin disculpe por no responder si no hasta y es por que desafortunadamente me rendi no pude hacer la conexion a SQL Server desde PHP asi que decidi hacerlo en ASP.NET en C#.

No vatalle fue muy rapido(Entre comillas :sueno: ) pero pude sacar la aplicación y es por que ya me la pedían de ya y no me quedo de otra, ahora batalle para configurarlo en IIS pero salio y bueno ese es otro asunto.

De cualquier forma revisare lo que comenta dsalcedo la vdd que desconocía ese tema y espero pueda funcionar.

Otro proyecto que me toca es hacer conexión con LDAP :ownz: si con SQL Server no pude ahora menos con este :crap:

Gracias nuevamente amigos

Saludos cordiales

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

chrome
Citar            
MensajeEscrito el 02 Jun 2018 02:26 am
mt20180602
adidas campus
yeezy boost
pandora charms
salvatore ferragamo
pandora outlet
canada goose jackets
rolex watches
moncler outlet
ralph lauren outlet
birkenstock sandals
canada goose jackets
mcm outlet
pandora charms sale
nike air force 1
tory burch outlet
versace handbags
adidas yeezy boost
fitflops
canada goose sale
cheap nike air max
michael kors outlet online
cole haan shoes
ysl handbags
coach outlet
coach outlet store
adidas outlet
north face jackets
nike basketball shoes
air max 2017
timberland outlet
air more uptempo
bally handbags
merrell shoes
kobe shoes
caterpillar boots
kate spade
mbt
michael kors outlet
yeezy boost
kate spade outlet
adidas superstar
red wing shoes
moncler jackets
vans store
jimmy choo
birkenstocks
toms outlet
harry winston jewelry
moncler jackets
coach outlet store
coach outlet
pandora outlet
mammut boots
arcteryx boots
coach outlet
michael kors outlet clearance
ugg boots
nike cortez
ralph lauren outlet
pandora store
nike free 4.0
michael kors outlet
lebron james shoes
van cleef and arpels jewelry
nike air max
kate spade outlet store
coach factory outlet
michael kors outlet canada
fitflops sale
cheap jordans for sale
red bottoms
supreme clothing
salomon shoes
michael kors outlet online
keen sandals
mulberry bags
canada goose outlet
louis vuitton
moncler jackets
birkenstock outlet
cheap oakley sunglasses
hermes handbags
nike air max
coach outlet store
yeezy boost 350
dansko shoes
birkenstock
nike air foamposite
michael kors outlet
air jordans
polo ralph lauren outlet online
jordans
nike shoes
louis vuitton
coach factorty outlet
jimmy choo outlet
nike air max outlet
michael kors outlet
salewa shoes
jordan shoes
kate spade
ugg outlet
skechers shoes
wolverine boots
polo outlet store
kate spade outlet
salvatore ferragamo shoes
michael kors outlet
coach outlet
fendi handbags
cheap nfl jerseys
tiffany outlet
michael kors outlet
nike shoes
louis vuitton outlet online
michael kors outlet
pandora jewelry outlet
coach outlet canada
kate spade
swarovski crystal
hermes birkin
ugg boots
ralph lauren outlet
canada goose outlet
burberry outlet
pandora jewelry
polo ralph lauren
polo ralph lauren outlet
pandora jewelry
florsheim shoes
ralph lauren
canada goose
adidas shoes
kevin durant shoes
canada goose jackets
michael kors outlet clearance
cheap jordan shoes
coach outlet
nike outlet
abercrombie
birkenstock sandals
coach outlet
nike outlet
nike air max
coach outlet
louis vuitton outlet
cheap ray ban sunglasses
air max 2019
nike huarache
discount oakley sunglasses
louis vuitton handbags
ecco shoes for men
mulberry handbags
nike outlet online
moncler jackets
nmd adidas
polo ralph lauren outlet online
oakley sunglasses
coach outlet
cartier outlet
louboutin shoes
coach factory outlet
michael kors outlet clearance
ugg outlet
oakley sunglasses
columbia shoes
canada goose jackets
valentino shoes
ralph lauren outlet online
puma rihanna shoes
coach outlet
nike air max axis
adidas yeezy
polo ralph lauren outlet
philipp plein shirt
asics shoes
kyrie 4 shoes
nike air presto
ralph lauren outlet
pandora charms sale clearance
timberland boots outlet
abercrombie and fitch
north face jackets
christian louboutin shoes
polo outlet
coach outlet
ralph lauren sale clearance
pandora outlet
valentino shoes
michael kors outlet clearance
ralph lauren outlet
prada outlet
ferragamo shoes
pandora charms
coach factory outlet
nike zoom
coach factory outlet online
kobe bryant shoes
coach factory outlet
pandora charms
nike air max 87
mbt shoes
givenchy outlet
nike epic react flyknit
pandora jewelry
kate spade outlet store
saint laurent outlet
ray ban sunglasses
oakley sunglasses outlet
columbia sportswear
nike outlet
salvatore ferragamo shoes
coach outlet
adidas shoes
asics outlet
pandora jewelry
canada goose uk
coach factory outlet
reebok shoes
johnston and murphy outlet
rolex watches
christian louboutin outlet
new balance outlet
pandora charms
uggs
coach outlet
prada handbags
mont blanc pens
birkenstock outlet
ray ban sunglasses discount
nike air max 270
michael kors outlet
givenchy handbags
louis vuitton outlet online
hermes bags
jordan retro
ultra boost
harden vol 1
red wing outlet
kate spade handbag
canada goose outlet
michael kors outlet
puma shoes
cheap jordans
cheap jordans
dolce and gabbana handbags
converse outlet store
the frye company shoes
nba jerseys
kate spade handbags
michael kors outlet canada
cheap jordans free shipping
cheap jordans
pandora jewelry official site
armani exchange outlet
yeezy boost
jordan shoes
yeezy 350 boost
allen edmonds shoes
canada goose jackets
air max 97
jordan retro 11
nike tessen
hermes handbags
mulberry uk
air max 2018
coach outlet
louboutin shoes
toms shoes
ugg boots
mcm handbags
chch handbags
cheap oakley sunglasses
nike air max shoes
nike air max 1
nike air max zero
prana clothing
mont blanc
coach factory outlet
adidas yeezy
tiffany and co
tory burch outlet online
michael kors outlet
garmont boots
fitflops
pandora jewelry
saint laurent handbags
kate spade handbags
nike outlet
ralph lauren uk
coach outlet store
moncler outlet
adidas yeezy boost
adidas nmd shoes
underarmour shoes
coach factory outlet
oakley sunglasses
nike air max 95
supreme clothing
michael kors outlet
ugg boots on sale
kate spade outlet
oakey sunglasses
canada goose outlet
adidas yeezy
christian louboutin outlet
tiffany and co
coach outlet online
pandora charms
kate spade bags
ecco outlet
coach outlet
canada goose jackets
ralph lauren outlet
converse shoes
birkenstock sandals
cheap oakley sunglasses
louis vuitton outlet store
ecco shoes
coach outlet store
oakley sunglasses
michael kors handbags
cheap nba jerseys
dr martens
coach outlet store online
coach factory outlet
pg 2
jordans
ugg outlet
converse all star
nike shoes for men
uggs
pandora jewelry official site
adidas yeezy boost
vionic sandals
cheap ray bans
coach factorty outlet
mikimoto pearls
pandora jewelry
dior handbags
ralph lauren outlet
adidas shoes
red bottoms shoes
jordan shoes
coach factorty outlet
canada goose sale
canada goose outlet
birkenstock sandals
michael kors factory outlet
canada goose outlet
christian louboutin
red bottom shoes
michael kors outlet
christian louboutin
michael kors outlet clearance
timberland outlet
tory burch outlet
canada goose outlet
mlb jerseys
christian louboutin outlet
nike cortez
adidas yeezy
adidas nmd
pandora outlet
birkenstock shoes
dr martens outlet
pandora jewelry
coach outlet
teva sandals
moncler outlet
coach outlet online
cheap mlb jerseys
longchamp outlet online
nike shoes
vasque boots
coach outlet
polo ralph lauren outlet online
cheap mlb jerseys
birkenstock shoes
yeezy boost
timberland outlet
ugg australia
tory burch outlet
burberry outlet
canada goose
canada goose outlet
cheap nfl jerseys
nike react shoes
replica watches
michael kors outlet online
longchamp outlet
cheap jordans
uggs outlet
chopard watches
lacoste polo shirts
louis vuitton outlet
ray ban sunglasses discount
moncler outlet
supra shoes
canada goose sale
adidas outlet
fitflops
fitflops sale clearance
ray ban sunglasses
north face outlet
michael kors
canada goose outlet
michael kors handbags
fred perry polo
fitflops sale
air max 97
cheap mlb jerseys china
ralph lauren uk
givenchy handbags
polo ralph lauren outlet
canada goose outlet
hermes handbags
moncler outlet
salvatore ferragamo
fred perry
moncler
timberland boots
danner boots
adidas originals
canada goose outlet
coach factory outlet online
coach outlet store
coach factory outlet
pandora jewelry outlet
kenneth cole shoes
adidas stan smith
jordan shoes
swarovski outlet
michael kors
coach outlet
dr martens boots
kate spade outlet store
asolo boots
timberland boots
michael kors outlet
coach outlet
polo outlet
coach outlet
air jordan shoes
adidas nmd
philipp plein outlet
supra shoes
pandora jewelry
coach factory outlet
cole haan outlet
michael kors outlet online
ralph lauren sale
adidas yeezy
adidas shoes
coach outlet
coach factory outlet
coach canada
ugg outlet
salvatore ferragamo shoes
nike store
ysl outlet
coach outlet online
nike shox
toms outlet
moncler coats
gucci outlet
air jordans
ecco shoes
ugg boots on sale
jordan shoes
john lobb boot maker shoes
nike dunks
oakley sunglasses
fitflops sale clearance
coach factory outlet
ray ban sunglasses
kate spade outlet
adidas shoes
nike huarache
unomagli shoes
hermens bags
ralph lauren
vasque shoes
reef sandals
mulberry outlet
coach factory outlet
tory burch outlet store
canada goose uk
michael kors outlet
pandora charms sale clearance
adidas nmd
nike outlet online
vans shoes
pandora charms
pandora charms
nike free run
cheap jordans
coach outlet
uggs canada
ralph lauren outlet
manolo blahnik shoes
gap polo shirts
ray ban sunglasses
pandora jewelry
coach outlet
coach outlet
mbt shoes
berluti shoes
valentino shoes outlet
coach outlet store
jordan shoes
coach outlet store online clearances
supreme clothing
nike air more money
nike zoom
adidas shoes
dooney and bourke handbags
adidas
coach factorty outlet
ecco shoes
pandora charms
timberland boots
nike outlet store
cheap uggs
keen shoes
uggs outlet
adidas outlet
teva shoes
nike shoes
ralph lauren
pandora
adidas superstar
moncler jackets
nike shoes
air max 2018
uggs
ferragamo outlet
kate spade outlet
oakley sunglasses
nfl jerseys wholesale
louboutin shoes
yeezy boost
pandora charms sale clearance
pandora jewelry
michael kors outlet
michael kors outlet canada
ugg outlet
moncler outlet
coach factory outlet
air max 90
lowa boots
salomon shoes
timberland boots
alden shoes
moncler jackets outlet
fitflops sale clearance
ralph lauren sale clearance
new balance shoes
hermes outlet
supreme new york
coach outlet
jimmy choo outlet
naot sandals
ralph lauren sale clearance
coach outlet
air jordan shoes
fitflops
pandora jewelry
fitflops
canada goose jackets uk
mt20180602

Por leilei3915

Claber

139 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Jun 2018 12:38 pm
en cuanto a base de datos te puedo recomendar ir a un sitio donde puedes obtener toda la información que necesites, espero te sea de ayuda.

Por Alexweb12

25 de clabLevel



 

chrome

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.