¿Cómo configurar WordPress para conectarse a una base de datos Microsoft SQL Server?

21 ago 2018, 17:09:20
Vistas: 21.3K
Votos: 3

Estamos construyendo un sitio WordPress en nuestra intranet y queremos conectarlo a Microsoft SQL Server.

He descargado y configurado PHP y PHP Manager en IIS.

También he descargado la DLL de SQL Server de la lista de preguntas respondidas que apareció mientras escribía el título de este hilo.

He descargado esas DLLs dentro de la carpeta PHP según las instrucciones.

Cuando inicié la dirección del servidor para instalar WordPress, se me solicitó proporcionar el nombre de la base de datos SQL, nombre de usuario, contraseña y nombre del host de la BD.

También he descargado el plugin wp-db-Abstraction, coloqué el archivo wp-db-abstraction.php en la carpeta donde están guardados los archivos de WordPress, puse la carpeta wp-db-abstraction en wp_content según las instrucciones del artículo en línea que estaba leyendo. Dentro de esta carpeta, hay un archivo db.php. También copié este archivo db.php en la carpeta donde residen el resto de los archivos descargados de WordPress.

Cuando hice clic para continuar, obtuve los siguientes mensajes de error:

Warning: mysqli_real_connect(): (HY000/2002): No se pudo establecer la conexión porque la máquina de destino la rechazó activamente en E:\foldername\wp-includes\wp-db.php on line 1538

Deprecated: mysql_connect(): La extensión mysql está obsoleta y será eliminada en el futuro: use mysqli o PDO en su lugar en E:\foldername\wp-includes\wp-db.php on line 1569
Warning: mysql_connect(): No se pudo establecer la conexión porque la máquina de destino la rechazó activamente en E:\foldername\wp-includes\wp-db.php on line 1569

Error al establecer la conexión con la base de datos

Lo extraño del error es que proviene de la carpeta WP_Includes donde hay otro wp-db.php. Esta carpeta vino con los archivos descargados de WordPress.

Lo raro es que el error anterior proviene del archivo wp-db.php, no del archivo db.php que descargué.

¿Se supone que debo eliminar el archivo include db.php de la lista?

¿Alguien puede decirme qué me estoy perdiendo?

6
Comentarios

Esta es una pregunta sobre PHP, no una pregunta específica de WordPress para la cual deberías buscar una respuesta en el sitio stackoverflow que ya tiene varias preguntas similares respondidas.

Aurovrata Aurovrata
21 ago 2018 18:41:06

@Aurovrata, vamos amigo. Ahí es donde publiqué la pregunta y me votaron negativamente porque dijeron que es una pregunta para stackexchange.com.

¿Qué diablos está mal aquí?

Kenny Kenny
21 ago 2018 18:56:42

Bueno, si estás instalando bibliotecas separadas de PHP en tu carpeta de instalación de WordPress, entonces es una pregunta sobre PHP, no entiendo por qué esperas que los desarrolladores de WordPress te respondan eso. Por otro lado, si quieres usar el framework de WordPress para hacer una conexión personalizada a la base de datos, entonces deberías modificar tu pregunta para reflejar eso. ¡Estoy tratando de ayudarte a aumentar tus posibilidades de encontrar una respuesta aquí, sin ánimos de ofender!

Aurovrata Aurovrata
21 ago 2018 19:06:36

Por ejemplo, aquí hay una pregunta específica de WordPress de alguien que intenta lograr algo similar, y pueden ver esta respuesta.

Aurovrata Aurovrata
21 ago 2018 19:08:42

@Aurovrata, solo para mayor claridad, no tengo problemas para conectar PHP con SQL Server.

De hecho, lo he hecho muchas veces a lo largo de mi carrera. Mi problema es configurar WordPress para conectarse a SQL Server.

Específicamente, hay un archivo llamado wp-db.php dentro de wp-includes que se llama cuando intenté probar la configuración de la base de datos de WordPress. Ese es el archivo que está mostrando los mensajes de error publicados anteriormente.

El enlace que referencias habla específicamente sobre conectar con otro MySQL.

Kenny Kenny
21 ago 2018 22:49:55

Ahora queda más claro que deseas conectarte a un Microsoft SQL Server, y no simplemente a cualquier servidor SQL. ¡Buena suerte con eso! Aparentemente hay un plugin que te permite abstraer el servidor SQL (más detalles aquí), ¿lo has probado? También hay un tutorial en youtube.

Aurovrata Aurovrata
23 ago 2018 14:17:49
Mostrar los 1 comentarios restantes
Todas las respuestas a la pregunta 1
2

Creo que hay un nuevo enfoque para esto:

También puedes usar una versión de WordPress de terceros (no es lo mío, por cierto):

O seguir esta guía, aunque puede estar un poco desactualizada:

Al final, creo que el primer enlace sería el mejor enfoque. Por favor comenta si tienes algún problema durante la instalación.

16 dic 2018 22:50:50
Comentarios

Gracias por responder, pero las respuestas que solo contienen enlaces pueden ser eliminadas ya que dejan de ser útiles cuando los enlaces dejan de funcionar. Por favor considera editar tu respuesta y luego pegar la solución relevante, complementándola con un enlace a la fuente.

Dave Romsey Dave Romsey
16 dic 2018 23:05:35

@DaveRomsey, tienes toda la razón... pero no tengo tiempo para hacer eso (capturas de pantalla, pruebas, etc...). ¿Quieres que elimine la publicación?

Francesco Mantovani Francesco Mantovani
17 dic 2018 10:56:04