Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNInstallationInstallationConnection à SQL ServeurConnection à SQL Serveur
Précédente
 
Suivante
Nouveau message
13/03/2007 21:24
 
Bonjour,

Bien qu'étant novice concernant l'asp et l'utilisation de dnn, je dois utiliser dnn dans le cadre d'un projet. J'ai rencontré un problème lors de son installation, plus précisément pour la connection à SQL Server Express :
problème de connectionString

voici le détail de mon web.config (de mémoire car pas devant le serveur actuellement) :

    <add
      name="SiteSqlServer"
      connectionString="Server=IPSERVER/CHAINESQLSERVER; Database=MaBase; user id=xxx; password=xxx"
      providerName="System.Data.SqlClient" />
<add key="SiteSqlServer" value="IPSERVER/CHAINESQLSERVER; Database=MaBase; user id=xxx; password=xxx"/>


Quelle est donc la chaîne de connection à rentrer pour pouvoir se connecter à SQL Server?

J'ai aussi essayé avec la config par défaut; cela créé une base de donnée dans le répertoire app_data/. Je sais qu'il est possible de la joindre depuis SQL Server (ce qui serait une autre solution) mais une erreur m'indique que la bdd est en cours d'utilisation, et je ne me suis pas penché plus longtemps sur le problème.


Quelle est la différence entre ces 2 "méthodes"? Y en a t-il une meilleure que l'autre?




Autre petite question : est-il possible d'inclure du code php dans les sites faits à partir de dnn? Si oui, où et comment? Comment gère t-on les formulaires par exemple?



Merci pour vos réponses!
 
Nouveau message
14/03/2007 06:52
 
Bonjour,

si je ne dis pas de bétises la première ligne est la plus importante, la seconde est legacy (utilisée pour d'anciens modules) mais cela ne coute rien de la renseigner.

Pour le php non ce n'est pas possible, DNN est codé en VB.net compilé sous forme de dll associé avec des ascx et ne fonctionne donc pas avec du php, pour les formulaires comme pour toute réalisation il suffit d'utiliser les modules, soit de base soit avancés.

Feedback correspond au formulaire de base, après vous pouvez utiliser Advanced Feedback (ou quelque chose comme çà) si vous souhaitez avoir un formulaire plus complet mais encore une fois nul besoin de programmer (avantage d'un CMS) bien que possible si vous en avez et l'envie et les compétences (et surtout si le module recherché n'existe pas encore...).


Voilà !
Bonne journée à vous.

Mick @ BSI (www.bsi.fr)
 
Nouveau message
14/03/2007 10:56
 

Bonjour

Je n'utilise pas SQL Server 2005. Mais les informations de ton web.config semblent correctes. Tu met "IPSERVER/CHAINESQLSERVER", la partie chainesqlserver doit être le nom de ton instance de serveur. Il faut aussi avoir créé une base vide (MaBase) et un compte utilisateur SQL Server avec le droit owner sur la base.

Avec la configuration par défaut, dnn tente de créer une base SQL Server Express dans la répertoire App_Code (je crois). L'erreur dont tu parle est connue. Mais je n'arrive pas à retrouver une référence. L'idée était qu'il fallait arrêter SQL Server, il me semble.

La différence est la création automatique et l'utilisation de la version Express par défaut. Pour ma part, je préfère créer moi même une base, pour être au plus près d'un environnement de production. Mais c'est juste une question de préférence. De toutes façons, tu devras modifier ton web.config quand tu passe en production.

Concernant l'utilisation de php dans dnn, à ma connaissance ce n'est pas possible. Toutefois, tu trouveras sur CodeProject un module dnn qui encapsule IronPython pour faire du scripting dans dnn. Je ne sais pas si cela répond à ta problématique. Peut-être une piste ?

Gilles

 
Nouveau message
14/03/2007 14:39
 

Bonjour,

Merci pour vos réponses, mon problème est résolu. Voici la chaîne de connection que j'ai utilisée :

<add name="SiteSqlServer" connectionString="Server=WIN2003-PPD7\SQLEXPRESS;Database=DotNetNuke;Uid=ppdacces;Pwd=ppdacces" providerName="System.Data.SqlClient" />

Le problème semblait venir de la syntaxe : Server au lieu de server, ..., et Uid à la place de user id,...

 

Pour l'histoire des formulaires, j'aimerai en fait créer des questionnaires, des fonctions de recherche, mais aussi l'envoi de données d'une page à l'autre (je ne m'y connais pas du tout en ASP ou en VB.NET, et comme c'est un projet de fin d'étude, je suis un peu pris par le temps). J'ai téléchargé le module feedback mais comment s'installe-t-il?

 

Merci de votre aide,

bonne journée.

 

 
Nouveau message
20/03/2007 13:04
 

Une remarque en passant : pour ce qui est de la deuxième ligne je me suis "amusé" à ne pas la renseigner... et bien cela ne fonctionnait vraiment pas. Il semble que la partie Dataprovider utilise cette référence.

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNInstallationInstallationConnection à SQL ServeurConnection à SQL Serveur