J'ai plusieurs applications en cours d'exécution qui accèdent à une base de données SQL Server. J'avais initialement une table réservée pour chaque application mais maintenant on m'a dit de tout mettre dans une table et que toutes les applications accèdent à la base de données. Je veux juste m'assurer qu'il suffit de changer ma chaîne de connexion pour toutes les applications et que je n'ai pas besoin d'apporter d'autres modifications pour que toutes les applications écrivent sur une seule table. Est-ce que ça ira? Les applications écrivent dans la table de base de données qui a un index unique sur une colonne et une clé d'identification primaire incrémentée automatiquement. J'ai modifié les procédures stockées que j'avais pour chaque application, car les chaînes de connexion étaient les mêmes car elles accédaient à la même base de données. Je veux juste m'assurer qu'il n'y aura pas de problèmes de conflit lorsque chacun essaye d'écrire dans la même table. Aucune des applications n'interrogera la table à tout moment, sauf si je lance moi-même des requêtes manuelles.accès multiple à la base de données du serveur SQL, une table
Répondre
Si vos applications accèdent toutes à des tables différentes dans une seule base de données, vous devez modifier ou reconfigurer les applications pour qu'elles utilisent toutes la même table.
La modification de la chaîne de connexion ne fonctionnerait que si les applications accèdent actuellement aux tables portant le même nom dans différentes bases de données ou sur différents serveurs. Vous pouvez également supprimer toutes les autres tables de la base de données et créer des vues avec ces noms d'objets qui serviront de "wrappers" autour de la table conjointe. Une vue d'alias droite n'entraîne généralement pas beaucoup de frais généraux.
Merci d'avance. J'ai changé les procédures stockées que j'avais pour chaque application puisque les chaînes de connexion étaient les mêmes car elles accèdent à la même base de données. Je veux juste m'assurer qu'il n'y aura pas de problèmes de conflit lorsque chacun essaie d'écrire dans la même table. – vbNewbie
Il existe des problèmes potentiels de verrouillage et/ou de blocage. Il y a des façons de gérer ces choses, mais c'est une combinaison d'expérience et d'essais et d'erreurs pour les résoudre. Cela dépendra principalement de la complexité des processus qui se produisent * dans une seule transaction *, et de la charge. – Toby
- 1. Comment ajouter une base de données mdf à la base de données du serveur SQL sql
- 2. Accès à la base de données SQL et PHP
- 3. Base de données du serveur SQL "Lost"
- 4. Accès multiple à une table temporaire dans MySQL
- 5. Comment redépliquer la base de données du serveur SQL?
- 6. Accès à une base de données Oracle
- 7. Lecture des données Base de données du serveur SQL
- 8. Accès à la base de données WORDNET
- 9. Mise à jour de la base de données MySql du serveur local à partir du serveur Base de données MySql
- 10. Accès 2007 au téléchargement de fichiers du serveur SQL?
- 11. Accès à la base de données Sharepoint dans un domaine
- 12. Application multiple utilisant une base de données?
- 13. Meilleure façon de synchroniser la base de données client avec la base de données du serveur
- 14. Comment afficher l'image du serveur SQL en ms accès
- 15. Question sur la conception de la base de données du serveur SQL
- 16. Ajax/JQuery accès à la base de données/mutex
- 17. enregistrer dans la base de données du serveur SQL à partir du côté client
- 18. php5, base de données SQL et hôte du serveur Web
- 19. Expédition base de données du serveur SQL avec mon application
- 20. Accès à une base de données SQL Server 2008 Express à l'aide de TCP/IP
- 21. Importer des données de table vers une autre base de données dans un autre ordinateur du serveur SQL 2005
- 22. comment interroger la taille de la base de données du serveur sql
- 23. Génériques et accès à la base de données
- 24. Outils de listage des accès à la base de données à partir du code .NET
- 25. Utilisation de la base de données du serveur réseau
- 26. Changement de code si la base de données est modifiée (formulaire Accès à SQL Server)
- 27. sqlalchemy 0.6 accès à la base de données existante?
- 28. Octroi d'une connexion SQL Server Accès à une base de données - SQL Server
- 29. Impossible de se connecter à la base de données du serveur SQL de ado.net
- 30. Groupe Active Directory Accès à la base de données SQL Server 2008
Que font vos applications? Lire des données, écrire des données ou les deux? Quelle est l'importance de la précision pour vous. Si l'application a est en cours de lecture et que l'application b est en cours d'écriture, devez-vous vous assurer que l'application obtient la mise à jour de l'application b? – JNK