none
Connexion asp with sql server 2005 via IIS7 RRS feed

  • Discussion générale

  • Bonjour,

    Je viens d'installer IIS7 avec tous ces composant (inclus asp) et j'arrive pas à me connecter à ma base de données sql server 2005 voici mon code

    [code]

    DSN_BASE= "driver={SQL Server};server=(NABIL-PC/Nabil);uid=login_windows_auth;pwd=password_windows_auth;database=E:/test.mdf"

    Set Con = Server.CreateObject("ADODB.Connection")[/code]

    -j'ai essayé de me connecter à acces et ça marche bien, et j'ai essayer d'executer un simple code est ça marche bien.

    Alors le problème viens de ma chaine de connexion (je pense)

    -j'ai essayer de modifier le provider en SQLNCLI mais ça fonctionne toujours pas

    Voici l'erreur qui s'affiche:

    An error occurred on the server when processing the URL. Please contact the system administrator.

    If you are the system administrator please click here to find out more about this error.

    Merci.

    mercredi 19 janvier 2011 23:41

Toutes les réponses

  • Bonjour,

    Ce message d'erreur est  un message par défaut, il faut que tu configures dans la console d'administration IIS l'option "Envoyer des messages d'erreurs détaillés au client", sinon impossible de savoir la source d'erreur.

    Cela te permettra d'avoir le vrai code d'erreur, et donc de pouvoir vraiment résoudre le problème.

    Si jamais avec la vraie erreur tu n'y arrives toujours pas, reviens la poster ici, on sera plus à même de t'aider.

    Cordialement,

    Thomas


    Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr
    jeudi 20 janvier 2011 09:09
  • Merci de ta réponse j'ai déjà définit cette option dans IIS mais ça donne toujours la même chose
    jeudi 20 janvier 2011 09:33
  • Bonjour,

    Alors voyons voir ta chaine de connexion ...

    DSN_BASE= "driver={SQL Server};server=(NABIL-PC/Nabil);uid=login_windows_auth;pwd=password_windows_auth;database=E:/test.mdf"

    Tu as une DSN de définie. L'est-elle sur le serveur ? Si non : http://www.webcheatsheet.com/asp/dsn.php

    Si ta DSN est bien définie, dans database tu ne devrais pas avoir le chemin vers ton MDF, mais le nom de ta database. Si elle s'appelle, au hasard, Test, tu devrais avoir :

    DSN_BASE= "driver={SQL Server};server=(NABIL-PC/Nabil);uid=login_windows_auth;pwd=password_windows_auth;database=Test"

    Car le chemin est déja défini dans ta DSN.

    Je dois t'avouer que je n'ai jamais utilisé les DSN, mais j'ai toujours fonctionné directement en ConnectionString, donc je ne suis pas expert là-dedans. Si tu n'utilises pas de DSN, voilà un article pour faire sans : http://www.webcheatsheet.com/ASP/database_connection_to_MSSQL.php

    Enfin, si ta base est une version EXPRESS, méfie-toi, il faut souvent mettre \SQLEXPRESS à la fin du nom du serveur.

    Teste et dis-moi ce que ça donne.

    Cordialement,

    Thomas


    Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr
    jeudi 20 janvier 2011 10:14
  • Bonjour,

     

    Faouzi nabil, si ce problème est toujours d’actualité, je vous remercie de nous tenir au courant avec les résultats suite aux conseils de Thomas.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     


    Suivez MSDN sur Twitter 

    mardi 25 janvier 2011 14:49