Alors MediaWiKi Les soutiens MSSQL ou non?

Donc, j'essaie d'installer MediaWiKi 1.31.0 Par voiture S. IIS 8 sur le serveur 2012 R2. Nous avons lancé MSSQL server 2012. J'ai exécuté des instructions sur la page Media wiki pour l'installation MSSQL, Mais lors de la création de tables de base de données (dernière étape) Je reçois un message d'erreur.

Demande: Créer une table [mediawiki]. [Slots] (slot_revision_id bigint NOT NULL, slot_role_id smallint NOT NULL CONSTRAINT FK_slots_slot_role FOREIGN KEY REFERENCES slot_roles (role_id), slot_content_id bigint NOT NULL Design_Contency_Controstrator_null, content_indin_constraint_indin_constrainttion_indin_constraint_constraint_indin_constraint_indin_constraint_indin_constraint_storets_cott PK_slots PRIMARY KEY (slot_revision_id, slot_role_id))

Fonction: Wikimedia \ Rdbms \ Database :: sourceFile (D: \ Web_Apps \ TBWiKi / maintenance / mssql / tables.sql) Erreur: 1767 [SQLSTATE 42000] [Code d'erreur 1767] [Microsoft] [Chauffeur ODBC 17 pour SQL Server] [ SQL Server] Clé externe «FK_slots_slot_role» fait référence à une table inacceptable «slot_roles». [SQLSTATE 42000] [Code d'erreur 1750] [Microsoft] [Chauffeur ODBC 17 pour SQL Server] [SQL Server] Impossible de créer une limite ou un index. Voir les erreurs précédentes.

Traçage inversé:

0 D: \ Web_Apps \ TBWiKi \ includes \ libs \ rdbms \ database \ Database.php (1427): Wikimedia \ Rdbms \ Database-> makeQueryException (Rangée, entier, chaîne, ligne) 1 D: \ Web_Apps \ TBWiKi \ includes \ libs \ rdbms \ database \ Database.php (1200): Wikimedia \ Rdbms \ Database-> reportQueryError (Ligne, entier, chaîne, chaîne, valeur logique) 2 D: \ Web_Apps \ TBWiKi \ includes \ libs \ rdbms \ database \ Database. php (4194): Wikimedia \ Rdbms \ Database-> query (Rangée, ligne) 3 D: \ Web_Apps \ TBWiKi \ includes \ libs \ rdbms \ database \ Database.php (4129): Wikimedia \ Rdbms \ Database-> sourceStream ( type inconnu NULL, NULL, ligne, NULL) 4 D: \ Web_Apps \ TBWiKi \ includes \ installer \ DatabaseInstaller.php (225): Wikimedia \ Rdbms \ Database-> sourceFile (string) 5 D: \ Web_Apps \ TBWiKi \ includes \ installer \ DatabaseInstaller.php (248): DatabaseInstaller-> stepApplySourceFile (Ligne, ligne, valeur logique) 6 D: \ Web_Apps \ TBWiKi \ includes \ installer \ MssqlInstaller.php (635): DatabaseInstaller-> createTables () 7 D: \ Web_Apps \ TBWiKi \ includes \ installer \ Installer.php (1575): MssqlInstaller-> createTab Des dossiers (MssqlInstaller) 8 D: \ Web_Apps \ TBWiKi \ includes \ installer \ WebInstallerInstall.php (44): Installer-> performInstallation (Array, tableau) 9 D: \ Web_Apps \ TBWiKi \ includes \ installer \ WebInstaller.php (281) : WebInstallerInstall-> execute () 10 D: \ Web_Apps \ TBWiKi \ mw-config \ index.php (79): WebInstaller-> execute (déployer) 11 D: \ Web_Apps \ TBWiKi \ mw-config \ index.php (38 ): wfInstallerMain () 12 {main}

J'ai consulté le script SQL Pour créer des tables, et c'est une blague complète, partout, il y a des erreurs flagrantes (Liens vers des tables inexistantes, créant des clés externes pour les tables créées davantage par script ...).

Donc je ne demande pas

Pourquoi

Cela ne fonctionne pas et il est assez clair. J'aimerais savoir s'il y a une version qui ne souffre pas de ces ... "des difficultés" ...

Quelqu'un installé avec succès mediawiki sur MSSQL?
Invité:

Giselle

Confirmation de:

Citant
https://www.mediawiki.org/wiki ... erver
:

Soutien Microsoft SQL Server sur MediaWiki C'est expérimental.

Ainsi, même s'ils prétendent avoir un soutien, il devrait être clair que si vous souhaitez avoir un système de production fiable, vous devez utiliser MySQL / MariaDB ou PostgreSQL.

Pour répondre aux questions, connectez-vous ou registre