Comment déployer ou de publier des applications Windows avec base de données SQL Server

J'ai développé une application en C# avec une base de données SQL Server. Lorsque j'essaie de publier l'application pour tester >> il fonctionne correctement sur ma machine (qui incluent la base de données dans le dossier de données SQL Server) >> mais quand je bouge, qui a publié application à une autre machine, il ne fonctionne pas.

Je veux savoir la manière la plus simple de déployer le projet avec la base de données de

Je suis à l'aide de cette chaîne de connexion dans mon app.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="cs" 
         providerName="System.Data.ProviderName" 
         connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\KBank.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" />
  </connectionStrings>
</configuration>

Que dois-je faire afin de placer la base de données avec le déploiement de l'application et de modifier dynamiquement la chaîne de connexion pour la base de données dans app.config?

l'exception ci quand j'ouvre le projet sur les machines des utilisateurs dit:

Un Attempet pour Attacher une base de données nommée automatique de fichier C:\Program
Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\KBank.mdf a Échoué,
une base de données avec le même nom existe ou fichier spécifié ne peut pas être
ouvert, ou son emplacement sur un partage UNC

il semble qu'il est incapable de lire la Base de données SQL

  • pouvez-vous préciser "ne fonctionne pas'? Y avait-il une exception?
  • La cible / machine de test SQL server express est installé? Et une instance appelée "sqlexpress'?
  • Non , je veux juste qu'il fonctionne sur toute machine qui ont ou qui n'ont pas de SQL server
  • Je veux dire, il semble qu'il est incapable de lire la Base de données SQL à l'exception dit: Un Attempet pour Attacher une base de données nommée automatique de fichier C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\KBank.mdf a Échoué, une base de données avec le même nom existe ou fichier spécifié ne peut pas être ouvert, ou son emplacement sur un partage UNC
  • Intéressant. Je vais voir si je peux obtenir de vous une réponse, vais essayer de re-pro
  • merci, mais j'ai une solution pour mon problème, vous pouvez regarder la réponse que j'ai posté >> merci

InformationsquelleAutor Hassanation | 2012-07-27