2010-09-06 9 views
2

Je transfère donc mon application Web Asp.net mvc sur l'hébergement partagé Arvixe. C'est la première fois que j'ai déployé une application MVC. J'ai utilisé SQL Server 2008 Express pour la base de données de développement. Arvixe fournit des bases de données hébergées SQL Server 2008 ou MySQL.Hébergement MVC Asp.net - SQL Server

quelques questions:

1.Can J'utilise les fichiers mdf de ma base de données Express avec la nouvelle prodcution non-Express DB?

2.J'ai des problèmes avec ma chaîne de connexion. J'ai changé la chaîne de connexion de configuration Web d'origine de cette:

<add name="Database1ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True" 
    providerName="System.Data.SqlClient" /> 

à ceci:

<add name="Database1ConnectionString" connectionString="Data Source=.;Integrated Security=SSPI;Initial Catalog=ProdsDB" 
    providerName="System.Data.SqlClient" /> 

Maintenant que je reçois cette erreur: Impossible base de données ouverte « ProdsDB » demandée par la connexion. La connexion a échoué

J'ai configuré la base de données appelée "ProdsDB" via le panneau de configuration Arvixe et ajouté un utilisateur. Ai-je besoin d'ajouter les informations d'identification quelque part dans la chaîne de connexion?

Répondre

2

Oui. Vous allez devoir ajouter User Id=myUsername;Password=myPassword; à la chaîne de connexion, et vous devrez supprimer Integrated Security=SSPI

Bien sûr, vous devrez les définir avec le nom d'utilisateur et le mot de passe que vous avez créés. En outre, les hébergeurs hébergent parfois la base de données sur un serveur distinct. Si c'est le cas, vous devrez spécifier le nom du serveur à la place du point.

Questions connexes