installer la base de données sql server avec mon application c#
J'ai écrit une application C# qui utilise une base de données SQL Server. Les bénéficiaires de ce programme seront en cours d'exécution de SQL Server 2008 R2. J'ai créé un programme d'installation (déploiement du projet dans visual studio) qui installe mon programme, mais je tiens également à installer la base de données. Comment puis-je y parvenir?
il suffit de créer des scripts sql et d'intégrer ces scripts dans le programme d'installation comme pour l'installation, vous obtenez les scripts trop sur ce système puis exécuter ces scripts sur ce système, il permettra de créer votre base de données,des tables,de la procédure stockée etc etc.
Dites-vous que vos utilisateurs de SQL Server 2008 est déjà installé sur la machine, mais vous voulez juste faire un copier/joindre, ou sinon, ajouter une nouvelle base de données à l'instance?
J'ai pensé à ce sujet, et cela devrait fonctionner en supposant que je la présente en vertu d'un compte sql qui possède les autorisations appropriées, à droite? Tout les pièges à cette approche?
Oui, le Serveur SQL existent déjà et j'aimerais créer une nouvelle bd et quelques stockées procs.
Dites-vous que vos utilisateurs de SQL Server 2008 est déjà installé sur la machine, mais vous voulez juste faire un copier/joindre, ou sinon, ajouter une nouvelle base de données à l'instance?
J'ai pensé à ce sujet, et cela devrait fonctionner en supposant que je la présente en vertu d'un compte sql qui possède les autorisations appropriées, à droite? Tout les pièges à cette approche?
Oui, le Serveur SQL existent déjà et j'aimerais créer une nouvelle bd et quelques stockées procs.
OriginalL'auteur Vance Smith | 2011-03-07
Vous devez vous connecter pour publier un commentaire.
Vous pouvez écrire une installation personnalisée d'action. Jetez un oeil à la la suite de l'article.
Sur le dessus, l'article n'est pas pertinent. Il parle de l'installation d'une base de données, PAS sur l'installation du SERVEUR de base de données.
étant donné qu'il est possible de lire la question en les interrogeant sur la façon d'installer une base de données (pas un serveur), il n'est pas déraisonnable que cette réponse a été fournie. Il est actuellement difficile de savoir si l'OP cherche à installer une base de données ou SGBD.
Je ne veux pas installer le serveur, il suffit d'une base de données et d'autres stockés procs.
OriginalL'auteur Darin Dimitrov
simplement vous devez ajouter un projet de déploiement de votre projet.
dire nommé proj_deploy puis faites un clic droit sur ce projet (proj_deploy) et choisissez propriétés dans VS 2008 /2010 puis aller à des conditions préalables et sélectionnez les éléments que vous souhaitez être installé sur l'ordinateur client lorsque quelqu'un l'installation de votre projet.
conditions préalables sont amorce par lequel vous pouvez installer et d'outils tiers etc.
OriginalL'auteur Haid
Il est préférable de laisser les utilisateurs de l'installation de SQL Server 2008-mêmes. Cela donne plus de flexibilité en ce qui concerne les versions du serveur de base de données, et leur donne aussi la possibilité de l'installer sur une autre machine si ils en ont besoin. Programme d'Installation de SQL dernièrement a également obtenu assez complexe et pas très simple. Si vous avez besoin d'un embedded SQL Server, alors vous pouvez utiliser SQL Server Compact à la place.
Au sein de votre application, vous pouvez créer la nécessaire DB pour SQL Server 2005+ en utilisant le code suivant. Gardez à l'esprit qu'il exige de SA privilèges sur le serveur SQL. Vous avez besoin de remplacer %db_name% par le nom de la base de données.
OriginalL'auteur Can Gencer
Vous n'avez pas. Eh bien, ce que tu fais d'habitude, c'est que votre configuration du fichier msi a un programme d'amorçage, une .programme exe qui déclenche l'installation du MSI. Celui-ci sera ÉGALEMENT de vérifier les conditions préalables et de déclencher l'installation de ces si nécessaire et disponible.
Vérifier http://wix.mindcapers.com/wiki/Bootstrapper pour une plus detaoled explication et quelques exemples de ce qui est disponible pour vous.
OriginalL'auteur TomTom
Si c'est une application client/serveur, puis le Serveur SQL les plus susceptibles existent déjà et ne sera pas sur le même pc que votre demande.
Si c'est un mono-utilisateur de la base de données de l'application, je vous conseille d'utiliser SQL Server Compact. Ensuite, l ' "installation" se compose de simplement copier certains fichiers dll.
OriginalL'auteur Tobias Schittkowski