C'est la première fois que je poste ici. Je pense que cet endroit est très bien car je peux me forcer à enregistrer les difficultés et les solutions en temps opportun. J'ai fait beaucoup de choses auparavant, mais je les ai oubliées après longtemps. . L’écrire peut être considéré comme un encouragement pour moi-même. Bien sûr, j'espère que cela pourra être utile à tout le monde, mais après tout, mes capacités sont limitées, je dois donc demander davantage de conseils à des experts.
Après avoir installé vs2005, si vous choisissez d'installer SqlExpress, tout est configuré par défaut. Faites glisser le "contrôle de connexion" et vous pouvez l'utiliser. Mais cela ne semble pas suffisant, ok, installez SqlServer. Il a fallu beaucoup d'efforts pour l'installer en premier. . , je n’entrerai pas dans les détails ici. Alors, comment dois-je le configurer ?
Je l'ai également trouvé sur msdn, voir le code ci-dessous. Ajoutez une section dans web.config pour vous connecter à la base de données
1 <configuration>
.
2 <chaînesdeconnexion>
3 <remove name="LocalSqlServer"/>
4 <ajouter un nom="LocalSqlServer"
5 connectionString="Source de données=localhost ;
6 Catalogue initial = appservicesdb ;
7 Sécurité intégrée = Vrai"
8 fournisseurName="System.Data.SqlClient"/>
9 </connexionStrings>
10 </configuration>
Voici quelques mots, la septième ligne, si elle est basée sur la vérification de fenêtre, écrivez-la comme ceci, mais (Windows 2003) les utilisateurs doivent définir l'utilisateur, sinon cela ne passera pas, j'utilise user= pour ce code. **, pwd=***, parce que j'ai besoin de transplanter plus tard, les serveurs Web et SQL sont séparés, et je préfère ce dernier. Ce qui
me rend très confus, c'est la troisième phrase, je ne sais pas pourquoi supprimer est utilisé. , c'est expliqué sur msdn :
1 <chaînesdeconnexion>
2 <add />Ajoute une chaîne de connexion sous forme de paires nom/valeur à la collection de chaînes de connexion.
3 <clear />Supprime toutes les références aux chaînes de connexion héritées, autorisant uniquement celles ajoutées par l'élément add actuel.
4 <remove />Supprime la référence à la chaîne de connexion héritée de la collection de chaînes de connexion.
5 </connexionStrings>
6
7
Je ne sais pas si vous l’avez remarqué, mais si je supprime le mot supprimer, une erreur sera signalée. Après bien des ennuis, en fait, le paragraphe <connectionStrings /> équivaut à une surcharge. Pensez-y, pourquoi pouvez-vous vous connecter par défaut dans SqlExpress ? J'ai déjà été exposé à Unix et Linux, et la plus grande impression est leurs fichiers de configuration. Tout doit être configuré par vous, et une fois que vous l'aurez configuré, la structure sera très claire et tout est configuré en utilisant du texte. Je suis toujours un peu confus lorsque j'utilise des éléments Microsoft, et je ne sais pas comment ils sont connectés. Maintenant, Microsoft pense que les fichiers de configuration sont bien meilleurs, je suis un peu hors sujet, alors revenez bientôt. J'ai donc toujours l'impression de chercher un fichier de configuration, mais je l'ai trouvé. Il y a un morceau de code dans machine.config comme suit :
1 <chaînesdeconnexion>
2 <ajouter
3 nom="LocalSqlServer"
4 connectionString="data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
5 fournisseurName="System.Data.SqlClient"
6 />
7 </connexionStrings>
8
J'ai trouvé la source, cette phrase est à l'œuvre. Lorsque vous démarrez la page que vous avez modifiée, votre fichier web.config sera appelé en premier. Lorsqu'il s'avère qu'il n'y a pas de configuration dans votre web.config, accédez à machine.config pour le trouver. Il y a donc l'instruction de suppression ci-dessus. En fait, non seulement cela, mais LocalSqlServer ne peut pas être modifié, car le dernier fournisseur dans machine.config appelle également LocalSqlServer. Si vous êtes intéressé, vous pouvez y jeter un œil, mais je n'entrerai pas dans les détails ici.
Enfin, je dois rappeler à tout le monde qu'il est préférable de ne pas modifier machine.config. Il est très probable que si vous modifiez quelque chose, votre machine aura un gros problème.
Source : WendyBLOG
http://wendy980622.cnblogs.com/archive/2006/03/09/346198.html