J'ai expérimenté l'écriture d'applications qui utilisent une base de données SQL locale pour stocker des données. J'utilise Visual Studio pour créer des applications Windows Forms, puis les connecter à une base de données et utiliser LINQ to SQL pour transmettre des données vers et depuis la base de données. Ma question est la suivante: lorsque je déploie ce programme sur une machine cible, quelles sont les exigences de cette machine? Est-ce que SQL Server doit être installé?Exigences pour l'utilisation d'une base de données SQL dans un programme
Répondre
Si la base de données doit être locale, certaines conditions peuvent être requises. Cela dépend de l'édition de SQL Server que vous prévoyez d'exécuter. SQL Server Express Edition (ce qui remplace MSDE) est gratuit mais devra être installé. Votre autre option majeure est SQL Server Compact Edition (SQL CE). Cette version ne nécessite pas d'installation mais elle a des capacités réduites. Découvrez this pour une meilleure compréhension des différents types de SQL Server. Il y a quelques liens pour plus d'informations sur les éditions spécifiques.
Oui, le serveur cible doit avoir installé SQL Server ou être capable de se connecter à un serveur SQL sur le réseau.
Votre application doit demander des informations d'identification de connexion SQL et les utiliser pour se connecter à ce serveur.
Le client peut également utiliser gratuitement MSDE, si votre application n'est pas exigeante.
Oui, la machine cible doit disposer d'un moteur de base de données local ou disposer d'un accès réseau à un serveur de base de données centralisé. Si vous voulez un système déployable totalement autonome, vous devez déployer votre moteur de base de données avec votre application, et dans ce cas, SQL Server n'est pas la meilleure solution. Vous voulez quelque chose comme VistaDB, Microsoft Jet, Apache Derby ou BerkeleyDB.
Le déploiement d'une application qui utilise une base de données SQL Server sur un ordinateur cible n'est pas une tâche triviale. En fonction de l'automatisation de l'installation, vous devez non seulement installer votre application mais également l'instance SQL Server (généralement à l'aide de SQL Server Express), puis configurer votre base de données sur cette instance de SQL Server. Alors bien sûr, il y a les variantes que vous auriez probablement besoin de prendre en charge (par exemple, la configuration de votre base de données sur la machine locale ou sur un serveur en réseau sans installer SQL Server Express). SQL Server Compact Edition peut être un meilleur ajustement pour votre application - vous seul savez à coup sûr. Si vous êtes intéressé par SQL CE, vous pouvez consulter ce blog post concernant LINQ to SQL et SQL CE.
- 1. Quelqu'un connaît un programme pour vider automatiquement un tas de données de test (fictives) dans une base de données SQL?
- 2. Requête SQL pour un schéma de base de données
- 3. Affectation par programme d'un rôle de base de données SQL Server à un utilisateur de base de données
- 4. Créer par programme un fichier de base de données MS SQL Compact sur un bureau
- 5. Exigences de base en matière d'animation
- 6. SQL - SSMS2005 - Comment copier un diagramme de base de données dans une autre base de données?
- 7. Application de SQL Server pour supprimer une base de données
- 8. Récupérer par programme un script de création de table de base de données dans .NET
- 9. Impossible d'enregistrer la base de données sql pré-remplie dans la base de données SQL de base: managedObjectModel non trouvé
- 10. SQL distinct pour 2 champs dans une base de données
- 11. Rechercher un objet dans SQL Server (base de données croisée)
- 12. Enregistrement dans une base de données SQL?
- 13. Contraintes dans la base de données SQL
- 14. Programme Prolog pour une base de données d'enregistrements
- 15. Chargement d'une table de conversion d'une base de données dans un programme C# - structure de données?
- 16. requête dans la base de données sql
- 17. Comment stocker un arbre dans la base de données SQL
- 18. sql et base de données
- 19. Vues base de données SQL
- 20. Base de données: Pagination SQL?
- 21. SQL Server 2008 base de données de conversion de Collation
- 22. Optimisation de la base de données SQL Server pour une base de données volumineuse
- 23. Comment importer de l'espagnol dans une base de données SQL?
- 24. Outils de visualisation de base de données pour SQL Server?
- 25. Comment importer une base de données dans mon programme iphone?
- 26. Delphi: comment créer la base de données Firebird programme
- 27. Mise à niveau de la base de données SQL CE 2.0 vers la base de données SQL CE 3.5
- 28. Comment créer une base de données par programme dans SQL Server?
- 29. naviguer un programme LINQ pour résultat sql
- 30. Est-ce que mon utilisateur doit installer un programme de base de données pour utiliser mon programme de base de données?
@sneg: Quelles sortes de choses seraient qualifiées de «exigeantes»? – PICyourBrain
Ce qui signifie qu'il ne couvre pas les limitations de MSDE/SQL Server Express Edition. http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx –