2010-10-08 5 views
0

Je suis en cours d'exécution application de bureau qui utilise le fichier mdf sur le chemin local.Si je veux faire, c'est que ce fichier mdf doit être placé sur un dossier partagé réseau, mais le réseau utilise des domaines connectez-vous à ce dossier. Le serveur exécute Windows Server et ne sait pas s'il a installé SQL Express ou non.Utilisation de la base de données du serveur réseau

Q 1-> le serveur doit avoir SQL Server Express. 2-> Si je publie ce projet, je l'utiliserai sur plusieurs clients qui n'auront peut-être pas Visual Studio et SQL Server Express mais auront un framework Dot Net. Cette application de base de données fonctionnera

Répondre

0

1 - Vous n'avez pas besoin d'utiliser SQL Server Express, mais c'est mieux que de partager un dossier et d'utiliser un fichier mdf sur le réseau en utilisant le partage de fichiers, et plus fiable. Si votre application ne sera utilisée que par un utilisateur à la fois, vous pouvez partager un dossier sur le serveur distant, y ajouter le fichier mdf et autoriser l'accès en lecture/écriture sur partage à l'utilisateur exécutant votre application de bureau.

Si plusieurs utilisateurs vont exécuter l'application en même temps et accéder à la base de données, cela ne fonctionnera pas car Windows verrouillera probablement le fichier mdf (et sinon, votre base de données sera corrompue). Ensuite, vous devrez utiliser SQL Server Express et aucun partage de dossier du tout.

2 - Cela fonctionnera tant que vos clients auront SQL Compact Edition, qui est installé avec le framework .net par défaut, donc vous n'aurez aucun problème. En passant, si vous prévoyez que tous vos clients utilisent la même base de données, toutes les préoccupations auxquelles j'ai répondu à la question 1 s'appliquent ici. Si plusieurs utilisateurs doivent se connecter au même fichier db sur le même fichier, vous devrez: 1 - configurer un SQL Server Express sur le client ou 2 - publier votre serveur sql express afin qu'il puisse être accessible depuis l'extérieur de votre réseau et configurer votre application de bureau client pour accéder à ce serveur.

+0

Merci C'était vraiment utile. –

Questions connexes