Bonjour,
J'interface une base de données SQL 2000 via VB6.
J'utilise des stored procedure qui sont exécutées par différents usager via mon application. Ces stored crée des tables temporaires sur la base de données.
La création se fait via la fonction into comme par exemple
Ma question est : qu'est-ce qui détermine l'owner de la table? 99% du temps, la table temporaire ainsi crée (par peu importe l'usager) a comme owner dbo, mais de temps en temps, l'owner est le username de l'usager...
Code : Sélectionner tout - Visualiser dans une fenêtre à part select noclient, nomclient into TableTemporaire from TableClient
Et lorsque la table temporaire possède comme owner le username, cela me cause un problème lorsque j'essaie d'effacer la table temporaire... elle ne s'efface pas, et le prochain usager qui a besoin de la créer, cela ne fonctionne pas puisqu'elle existe encore...
J'aimerais donc savoir pourquoi la plupart du temps, la table est associée au bon owner, et rarement au username de l'usager. Comment je peux faire pour m'assurer que le owner sera toujours DBO ?
Merci beaucoup de votre réponse!![]()
Partager