Comment changer la chaine de connection pour le déploiement ?
Bonjour,
J'ai développé une application ASP.NET sur VS 2005 avec une base de données SQLServer Express.
Le problème existe sur le déploiement de la base de données sur SQLServer 2005 de production:
Pour la partie concernant la connexion à la base de données(sur web.config):
Avant le déploiement:
Code:
1 2 3 4 5
|
<connectionStrings>
<add name="ASPNETDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="csBD" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BD.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings> |
J'ai modifié cette partie comme ça:
Code:
1 2 3 4 5
|
<connectionStrings>
<add name="ASPNETDBConnectionString" connectionString="Server=ORD\SQLEXPRESS;Database=ASPNETDB.MDF;Trusted_Connection=True;" providerName="System.Data.SqlClient"/>
<add name="csBD" connectionString="Server=ORD\SQLEXPRESS;Database=BD.MDF;Trusted_Connection=True;" providerName="System.Data.SqlClient"/>
</connectionStrings> |
avec ORD\SQLEXPRESS: le nom de serveur de la base de données
Mais ça marche pas !
Détails de l'exception:System.Data.SqlClient.SqlException: Impossible d'ouvrir la base de données par défaut de l'utilisateur. Echec de la connection.
Echec de l'ouverture de session de l'utilisateur 'ORD\ASPNET'.
D'où vient le problème ? Est-ce que j'ai pas bien modifié les chaines de connections ?
Et merci.