Échec de la création d'un utilisateur de l'instance de SQL Server en raison d'échec lors de la récupération de l'utilisateur de l'application locale de chemin de données
net de projet dans vs2010 j'ai une db et tableau à l'intérieur du dossier app_data, j'ai créé un package de déploiement et d'avoir importé le paquet sur un serveur iis est installé sur mon local mechine.
maintenant, je reçois ce message d'erreur en essayant de préformation de l'insertion.
N'a pas pu générer un utilisateur instance de SQL Server en raison d'échec lors de la récupération de l'utilisateur de l'application locale de chemin de données. Assurez-vous que l'utilisateur dispose d'un profil d'utilisateur local sur l'ordinateur. La connexion sera fermée
la chaîne de connexion est:
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\sondage.mdf;Integrated Security=True;User Instance=True
lors de l'exécution à l'intérieur de VS2010 ça fonctionne.
comment puis-je résoudre ce problème ?
leppie , je suis désolé mais je ne sais pas de quoi vous parlez.
Pouvez-vous nous montrer votre chaîne de connexion ??
oui, j'ai ajouté la chaîne de connexion.
Voir ici, ici et là.
OriginalL'auteur yossi | 2011-01-22
Vous devez vous connecter pour publier un commentaire.
Supprimer la
User Instance=True
. Vous n'avez pas besoin RANU instances. Ensuite, assurez-vous que le Serveur SQL server Express compte de service avaient le besoin de droits sur votre app_data:Le
AttachDbFilename=|DataDirectory|...
fonctionnalités sont prises en charge exclusivement par l'Express. Non-express éditions exemple, de ne pas fixer correctement la base de données de manière permanente et de la base de données doit être située sur le serveur distant.je vais demander les choses différemment , j'ai besoin de définir une base de données et table sur le serveur où je veux télécharger mon application , ou de son assez, je n'ai que de vs ?
La base de données de la stratégie de déploiement dépendra des cas. Le VS déploiement de style pour ASP.Net via app_data contenus .Les fichiers MDF est généralement utile dans les démos ou hébergé dans des scénarios. Bon déploiement sur un monde réel non hébergé scénario implique l'attention de rabotage de l'emplacement de base de données, le déploiement et la mise à niveau des scripts, et n'est jamais fait en travaillant sur le modèle de base de données à partir de VS.
j'ai donc besoin de créer la même db sur le serveur et de faire une nouvelle chaîne de connexion, mais je peux garder mon code ?
OriginalL'auteur Remus Rusanu
Cet article a aidé à résoudre ce problème: http://support.microsoft.com/kb/2002980
Modifier De l'article MSDN (dans le cas où le lien disparaît):
OriginalL'auteur dpp
SOLUTION POUR L'ENVIRONNEMENT:
Win 7, IIS 7.0, Visual Studio 2010, la Base de données.Fichier mdf
Ouvrez la page web de configuration et de vérifier la conexion chaîne:
Important, assurez-vous que le AttachDbFilename n'est PAS suivie par C:\inetpub\<>\App_Data\
Dans IIS 7.0 Aller à ApplicationPools, trouver le pool d'applications créées pour l'application.
Puis accédez au Site web dans IIS 7.0, puis cliquez sur...
Cliquez sur Authentification Anonyme et sélectionnez Modifier, puis Sélectionnez l'Identité du Pool d'Applications
Localiser le ASP.NET l'usurpation d'identité et de modifier, Sélectionnez Spécifier l'Utilisateur, puis entrez les informations d'identification.
Redémarrer IIS:
cmd > iisreset/noforce
ou cliquez sur la réinitialisation de l'image bouton
OriginalL'auteur VARO
La solution avec moi, c'est
OriginalL'auteur Grey Wolf
EXÉCUTER->INETMGR->
aller sur des Sites sélectionnez votre Site
Ensuite, allez à Droite de l'écran et de regarder pour les "Réglages de Base"
Puis Cliquez sur "se Connecter" Puis Sélectionnez "Utilisateur Spécifique" Puis Cliquez sur "Définir"
Entrer Local de PC Nom d'Utilisateur Et Mot de passe Puis Cliquez sur "OK"
Puis Cliquez sur "Test" si vous voyez les Deux options sont au vert, puis Ok.
Problème Résolu
Profitez de...
OriginalL'auteur Samir Rajak