Problème aspnet_regsql pour le Cache
Résolu
Teatimerelax
Messages postés
146
Date d'inscription
Statut
Membre
Dernière intervention
-
Megustaelsol -
Megustaelsol -
Bonjour,
Circonstances : je suis les tutauriels du Coach de Miscrosoft pour l'ASP.NET, accessible ici (https://dotnet.microsoft.com/apps/aspnet et plus précisément là (https://dotnet.microsoft.com/apps/aspnet J'en suis à la fin de la leçon 4. Bref.
Problème avec la commande aspnet_regsql :
Le tutau me demande d'écrire dans une fenêtre de commande DOS (command line) l'instruction suivante :
- DEBUT INSTRUCTION -
aspnet_regsql.exe -C "Data Source=.\SQLEXPRESS;
AttachDbFile=c:\tutorial découverte asp.net 2.0\affairesSansRisque\App_Data\AffairesSansRisque_Data.mdf; Integrated Security=True; User Instance=True"
-ed -d AffairesSansRisque -et -t annonces
- FIN INSTRUCTION -
Messages d'erreur :
"La chaîne de connexion spécifiée n'est pas valide : vous ne pouvez pas spécifier
une base de données à l'aide des mots clés AttachDBFilename ou Initial File Nam
e. Vous devez soit spécifier une base de données dans la chaîne de connexion à l
'aide du mot clé Database, soit utiliser l'option de ligne de commande -d."
Suivi :
Si je remplace par Database, c'est pas bon, si je remplace -c par -d, évidemment il me dit que on peut pas utiliser -d deux fois, logique.
Bon, alors, je fais quoi moi ?????????????????
Mon but :
Après avoir activé la dépendance avec la base dans le Web.config, après avoir paramétré la page web concernée en faisant référence à la la dépéndance activée et à a la table concernée, comment dois-je compléter la ligne de commande aspnet_regsql ?
complément d'infos: je ne souhaite pas lancé l'aspnet_regsql en mode application windows mais dans la fenetre de commande pseudo dos
Merci à vous
Circonstances : je suis les tutauriels du Coach de Miscrosoft pour l'ASP.NET, accessible ici (https://dotnet.microsoft.com/apps/aspnet et plus précisément là (https://dotnet.microsoft.com/apps/aspnet J'en suis à la fin de la leçon 4. Bref.
Problème avec la commande aspnet_regsql :
Le tutau me demande d'écrire dans une fenêtre de commande DOS (command line) l'instruction suivante :
- DEBUT INSTRUCTION -
aspnet_regsql.exe -C "Data Source=.\SQLEXPRESS;
AttachDbFile=c:\tutorial découverte asp.net 2.0\affairesSansRisque\App_Data\AffairesSansRisque_Data.mdf; Integrated Security=True; User Instance=True"
-ed -d AffairesSansRisque -et -t annonces
- FIN INSTRUCTION -
Messages d'erreur :
"La chaîne de connexion spécifiée n'est pas valide : vous ne pouvez pas spécifier
une base de données à l'aide des mots clés AttachDBFilename ou Initial File Nam
e. Vous devez soit spécifier une base de données dans la chaîne de connexion à l
'aide du mot clé Database, soit utiliser l'option de ligne de commande -d."
Suivi :
Si je remplace par Database, c'est pas bon, si je remplace -c par -d, évidemment il me dit que on peut pas utiliser -d deux fois, logique.
Bon, alors, je fais quoi moi ?????????????????
Mon but :
Après avoir activé la dépendance avec la base dans le Web.config, après avoir paramétré la page web concernée en faisant référence à la la dépéndance activée et à a la table concernée, comment dois-je compléter la ligne de commande aspnet_regsql ?
complément d'infos: je ne souhaite pas lancé l'aspnet_regsql en mode application windows mais dans la fenetre de commande pseudo dos
Merci à vous
A voir également:
- Problème aspnet_regsql pour le Cache
- Copie caché - Guide
- Numéro caché - Guide
- Jeux google caché - Guide
- C'est quoi le cache d'une application - Guide
- Message caché whatsapp - Guide
2 réponses
Une solution simple est d'attacher votre base de données à votre serveur SQL
Express. C'est maintenant très facile avec la console d'administration "SQL
Server Management Studio Express" de la version finale de SQL Server Express :
1 - lancer la console d'administration depuis le menu Démarrer/Tous les
programmes/Microsoft SQL Server 2005/SQL Server Management Studio Express CTP.
2 - connectez vous au serveur de nom ".\SQLExpress" via l'authentification
windows.
3 - dans l'explorateur d'objet, faites un clic droit sur le dossier
"Databases" puis la commande "attach".
4 - retrouvez sur le disque votre fichier .mdf et ajoutez le.
Votre base de données est maintenant attachée à SQL Server. Vous devez la
voir dans la liste des bases de données de la console.
Utilisez alors la commande suivante :
=> aspnet_regsql.exe -S .\SQLEXPRESS -E -ed -d AffairesSansRisque -et -t
annonces
-S pour le nom du serveur SQL
-E pour utiliser l'authentification Windows pour la connexion au serveur SQL
-d donne le nom de la base de données que vous avez attachée.
N'oubliez pas de changer votre chaine de connexion à votre base de données
également dans le fichier web.config de votre projet. Vous n'avez plus besoin
de l'attribut AttachDbFilename.
Express. C'est maintenant très facile avec la console d'administration "SQL
Server Management Studio Express" de la version finale de SQL Server Express :
1 - lancer la console d'administration depuis le menu Démarrer/Tous les
programmes/Microsoft SQL Server 2005/SQL Server Management Studio Express CTP.
2 - connectez vous au serveur de nom ".\SQLExpress" via l'authentification
windows.
3 - dans l'explorateur d'objet, faites un clic droit sur le dossier
"Databases" puis la commande "attach".
4 - retrouvez sur le disque votre fichier .mdf et ajoutez le.
Votre base de données est maintenant attachée à SQL Server. Vous devez la
voir dans la liste des bases de données de la console.
Utilisez alors la commande suivante :
=> aspnet_regsql.exe -S .\SQLEXPRESS -E -ed -d AffairesSansRisque -et -t
annonces
-S pour le nom du serveur SQL
-E pour utiliser l'authentification Windows pour la connexion au serveur SQL
-d donne le nom de la base de données que vous avez attachée.
N'oubliez pas de changer votre chaine de connexion à votre base de données
également dans le fichier web.config de votre projet. Vous n'avez plus besoin
de l'attribut AttachDbFilename.
Merci pour la question, je fais le cours et je retrouvé le même problème.
Donc pour moi la solution proposé à marché, sauf, pour le fait d'enlever dans le Web.config le AttachDbFilename, dès que je l'enlève plus rien ne marche donc, pour moi la propriéte connectionString doit contenir la chaîne suivante.
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AffairesSansRisque_Data.mdf;Integrated Security=True;User Instance=True"
Merci à vous.
Donc pour moi la solution proposé à marché, sauf, pour le fait d'enlever dans le Web.config le AttachDbFilename, dès que je l'enlève plus rien ne marche donc, pour moi la propriéte connectionString doit contenir la chaîne suivante.
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AffairesSansRisque_Data.mdf;Integrated Security=True;User Instance=True"
Merci à vous.