2013-07-29 3 views
0

J'espère que vous pouvez aider avec quelque chose qui est un peu curieux. J'essaie de modifier une application PHP écrite par quelqu'un d'autre. Il accède à une base de données MS SQL Server 2008 et renvoie des informations. Les applications fonctionnent bien dans l'environnement en direct, mais lorsque je le copie sur mon ordinateur local (que j'ai configuré pour refléter l'environnement en direct), la connexion échoue avec:Comment me connecter à une instance MS SQL Server?

Cette extension nécessite Microsoft SQL Server Client natif 2012 Accédez à l'URL suivante pour télécharger le pilote Microsoft SQL Server 2012 Native Client ODBC pour x86: http://go.microsoft.com/fwlink/?LinkId=163712

J'ai vérifié mon installation de PHP local et les pilotes sont déjà installés, le php.ini pointe vers les pilotes corrects et les pilotes devraient être valides pour ma version de php (5.3.9). Est-ce que quelqu'un peut suggérer quoi d'autre je dois vérifier pour? Évidemment, comme le fichier est une copie droite, toutes les connexions chaînes/logins/noms de serveurs seront identiques, mais seule la version live installée sur le serveur d'hébergement fonctionne.

+1

Eh bien, le client natif de Microsoft SQL Server 2012 est-il installé? Ce n'est pas le pilote lui-même, il est utilisé par le conducteur. –

+1

@Ambulance - S'il vous plaît noter que vous pouvez répondre à votre propre question (ce site l'encourage réellement). Une question qui contient sa propre réponse ne peut pas être étiquetée comme répondant et rompt le format Q & R. –

Répondre

1

Je viens de trouver la réponse. Mon ordinateur local avait SQL Server Native Client 2008 R2 installé. Apparemment, j'avais besoin de l'ancienne version. Vous avez installé la version non-R2 de SQL Server Native Client 2008 et cela fonctionne maintenant.

+1

Comme le message d'erreur le suggère, SQL Server Nativeclient ** 2012 ** est également un client valide même pour les anciennes versions de base de données. Je l'ai personnellement utilisé avec SQLSRV 3 pour me connecter aux bases de données SQL Server 2005. –

Questions connexes