Bonjour,
Je développe avec ASP.NET et une base SQLServeur2000.
Mon projet demande que ma base soit dynamique, c'est à dire création de
tables, de champs... mais aussi de suppression des mêmes élèments.
J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis cela
à cause des droits sur utilisateurs.
Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes tables
'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le
message suivant :
"Serveur : Msg 4902, Niveau 16, État 1, Ligne 1
Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas dans la
base de données 'trinity'."
Vous comprendrez ma surprise en constatant que ma table existe bel et bien
dans ma base de données.
Pour infos, avec une table créer 'en dur', j'arrive à supprimer un champ.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
bruno reiter [MVP]
si tu essaies de créer et modifier la table dans le même batch, il est probable que tu aies ce problème
br
"Laurent" wrote in message news:
Bonjour, Je développe avec ASP.NET et une base SQLServeur2000. Mon projet demande que ma base soit dynamique, c'est à dire création de tables, de champs... mais aussi de suppression des mêmes élèments. J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis
cela
à cause des droits sur utilisateurs. Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes tables 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le message suivant : "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1 Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas dans
la
base de données 'trinity'." Vous comprendrez ma surprise en constatant que ma table existe bel et bien dans ma base de données. Pour infos, avec une table créer 'en dur', j'arrive à supprimer un champ.
Merci pour vos réponses.
-- Laurent M. Développeur .NET
si tu essaies de créer et modifier la table dans le même batch, il est
probable que tu aies ce problème
br
"Laurent" <Laurent@discussions.microsoft.com> wrote in message
news:E7F904D6-E41B-44FB-86C3-684D93ECEF64@microsoft.com...
Bonjour,
Je développe avec ASP.NET et une base SQLServeur2000.
Mon projet demande que ma base soit dynamique, c'est à dire création de
tables, de champs... mais aussi de suppression des mêmes élèments.
J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis
cela
à cause des droits sur utilisateurs.
Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes tables
'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le
message suivant :
"Serveur : Msg 4902, Niveau 16, État 1, Ligne 1
Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas dans
la
base de données 'trinity'."
Vous comprendrez ma surprise en constatant que ma table existe bel et bien
dans ma base de données.
Pour infos, avec une table créer 'en dur', j'arrive à supprimer un champ.
si tu essaies de créer et modifier la table dans le même batch, il est probable que tu aies ce problème
br
"Laurent" wrote in message news:
Bonjour, Je développe avec ASP.NET et une base SQLServeur2000. Mon projet demande que ma base soit dynamique, c'est à dire création de tables, de champs... mais aussi de suppression des mêmes élèments. J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis
cela
à cause des droits sur utilisateurs. Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes tables 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le message suivant : "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1 Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas dans
la
base de données 'trinity'." Vous comprendrez ma surprise en constatant que ma table existe bel et bien dans ma base de données. Pour infos, avec une table créer 'en dur', j'arrive à supprimer un champ.
Merci pour vos réponses.
-- Laurent M. Développeur .NET
Laurent
je ne fais rien de tout ca... pour infos, j'ai aussi essayé en créant mon champ ensuite fermer l'application pour ensuite essayer de le supprimer et toujours le même problème. où alors j'ai compris ton message.
"bruno reiter [MVP]" a écrit :
si tu essaies de créer et modifier la table dans le même batch, il est probable que tu aies ce problème
br
"Laurent" wrote in message news: > Bonjour, > Je développe avec ASP.NET et une base SQLServeur2000. > Mon projet demande que ma base soit dynamique, c'est à dire création de > tables, de champs... mais aussi de suppression des mêmes élèments. > J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis cela > à cause des droits sur utilisateurs. > Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes tables > 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le > message suivant : > "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1 > Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas dans la > base de données 'trinity'." > Vous comprendrez ma surprise en constatant que ma table existe bel et bien > dans ma base de données. > Pour infos, avec une table créer 'en dur', j'arrive à supprimer un champ. > > Merci pour vos réponses. > > -- > Laurent M. > Développeur .NET
je ne fais rien de tout ca...
pour infos, j'ai aussi essayé en créant mon champ ensuite fermer
l'application pour ensuite essayer de le supprimer et toujours le même
problème.
où alors j'ai compris ton message.
"bruno reiter [MVP]" a écrit :
si tu essaies de créer et modifier la table dans le même batch, il est
probable que tu aies ce problème
br
"Laurent" <Laurent@discussions.microsoft.com> wrote in message
news:E7F904D6-E41B-44FB-86C3-684D93ECEF64@microsoft.com...
> Bonjour,
> Je développe avec ASP.NET et une base SQLServeur2000.
> Mon projet demande que ma base soit dynamique, c'est à dire création de
> tables, de champs... mais aussi de suppression des mêmes élèments.
> J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis
cela
> à cause des droits sur utilisateurs.
> Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes tables
> 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le
> message suivant :
> "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1
> Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas dans
la
> base de données 'trinity'."
> Vous comprendrez ma surprise en constatant que ma table existe bel et bien
> dans ma base de données.
> Pour infos, avec une table créer 'en dur', j'arrive à supprimer un champ.
>
> Merci pour vos réponses.
>
> --
> Laurent M.
> Développeur .NET
je ne fais rien de tout ca... pour infos, j'ai aussi essayé en créant mon champ ensuite fermer l'application pour ensuite essayer de le supprimer et toujours le même problème. où alors j'ai compris ton message.
"bruno reiter [MVP]" a écrit :
si tu essaies de créer et modifier la table dans le même batch, il est probable que tu aies ce problème
br
"Laurent" wrote in message news: > Bonjour, > Je développe avec ASP.NET et une base SQLServeur2000. > Mon projet demande que ma base soit dynamique, c'est à dire création de > tables, de champs... mais aussi de suppression des mêmes élèments. > J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis cela > à cause des droits sur utilisateurs. > Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes tables > 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le > message suivant : > "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1 > Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas dans la > base de données 'trinity'." > Vous comprendrez ma surprise en constatant que ma table existe bel et bien > dans ma base de données. > Pour infos, avec une table créer 'en dur', j'arrive à supprimer un champ. > > Merci pour vos réponses. > > -- > Laurent M. > Développeur .NET
bruno reiter [MVP]
as-tu essayé en mettant le propriétaire de la table?
br
"Laurent" wrote in message news:
je ne fais rien de tout ca... pour infos, j'ai aussi essayé en créant mon champ ensuite fermer l'application pour ensuite essayer de le supprimer et toujours le même problème. où alors j'ai compris ton message.
"bruno reiter [MVP]" a écrit :
> si tu essaies de créer et modifier la table dans le même batch, il est > probable que tu aies ce problème > > > br > > "Laurent" wrote in message > news: > > Bonjour, > > Je développe avec ASP.NET et une base SQLServeur2000. > > Mon projet demande que ma base soit dynamique, c'est à dire création
de
> > tables, de champs... mais aussi de suppression des mêmes élèments. > > J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis > cela > > à cause des droits sur utilisateurs. > > Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes
tables
> > 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le > > message suivant : > > "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1 > > Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas
dans
> la > > base de données 'trinity'." > > Vous comprendrez ma surprise en constatant que ma table existe bel et
bien
> > dans ma base de données. > > Pour infos, avec une table créer 'en dur', j'arrive à supprimer un
champ.
> > > > Merci pour vos réponses. > > > > -- > > Laurent M. > > Développeur .NET > > >
as-tu essayé en mettant le propriétaire de la table?
br
"Laurent" <Laurent@discussions.microsoft.com> wrote in message
news:D74FBE3C-58E6-4776-9AF5-9CAA95FBBE6C@microsoft.com...
je ne fais rien de tout ca...
pour infos, j'ai aussi essayé en créant mon champ ensuite fermer
l'application pour ensuite essayer de le supprimer et toujours le même
problème.
où alors j'ai compris ton message.
"bruno reiter [MVP]" a écrit :
> si tu essaies de créer et modifier la table dans le même batch, il est
> probable que tu aies ce problème
>
>
> br
>
> "Laurent" <Laurent@discussions.microsoft.com> wrote in message
> news:E7F904D6-E41B-44FB-86C3-684D93ECEF64@microsoft.com...
> > Bonjour,
> > Je développe avec ASP.NET et une base SQLServeur2000.
> > Mon projet demande que ma base soit dynamique, c'est à dire création
de
> > tables, de champs... mais aussi de suppression des mêmes élèments.
> > J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis
> cela
> > à cause des droits sur utilisateurs.
> > Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes
tables
> > 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le
> > message suivant :
> > "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1
> > Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas
dans
> la
> > base de données 'trinity'."
> > Vous comprendrez ma surprise en constatant que ma table existe bel et
bien
> > dans ma base de données.
> > Pour infos, avec une table créer 'en dur', j'arrive à supprimer un
champ.
> >
> > Merci pour vos réponses.
> >
> > --
> > Laurent M.
> > Développeur .NET
>
>
>
as-tu essayé en mettant le propriétaire de la table?
br
"Laurent" wrote in message news:
je ne fais rien de tout ca... pour infos, j'ai aussi essayé en créant mon champ ensuite fermer l'application pour ensuite essayer de le supprimer et toujours le même problème. où alors j'ai compris ton message.
"bruno reiter [MVP]" a écrit :
> si tu essaies de créer et modifier la table dans le même batch, il est > probable que tu aies ce problème > > > br > > "Laurent" wrote in message > news: > > Bonjour, > > Je développe avec ASP.NET et une base SQLServeur2000. > > Mon projet demande que ma base soit dynamique, c'est à dire création
de
> > tables, de champs... mais aussi de suppression des mêmes élèments. > > J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis > cela > > à cause des droits sur utilisateurs. > > Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes
tables
> > 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le > > message suivant : > > "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1 > > Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas
dans
> la > > base de données 'trinity'." > > Vous comprendrez ma surprise en constatant que ma table existe bel et
bien
> > dans ma base de données. > > Pour infos, avec une table créer 'en dur', j'arrive à supprimer un
champ.
> > > > Merci pour vos réponses. > > > > -- > > Laurent M. > > Développeur .NET > > >
Philippe T [MS]
Bonjour,
Pour faire ces opérations, je vous conseil de passer par une procédure stockée dans laquelle vous fournirez en argument la chaine SQL et dans cette procédure vous utilisez sp_executesql.
---------------------------------------------------------------------- Philippe TROTIN - Microsoft Service France
"Laurent" wrote in message news:
je ne fais rien de tout ca... pour infos, j'ai aussi essayé en créant mon champ ensuite fermer l'application pour ensuite essayer de le supprimer et toujours le même problème. où alors j'ai compris ton message.
"bruno reiter [MVP]" a écrit :
si tu essaies de créer et modifier la table dans le même batch, il est probable que tu aies ce problème
br
"Laurent" wrote in message news: > Bonjour, > Je développe avec ASP.NET et une base SQLServeur2000. > Mon projet demande que ma base soit dynamique, c'est à dire création de > tables, de champs... mais aussi de suppression des mêmes élèments. > J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis cela > à cause des droits sur utilisateurs. > Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes > tables > 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le > message suivant : > "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1 > Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas > dans la > base de données 'trinity'." > Vous comprendrez ma surprise en constatant que ma table existe bel et > bien > dans ma base de données. > Pour infos, avec une table créer 'en dur', j'arrive à supprimer un > champ. > > Merci pour vos réponses. > > -- > Laurent M. > Développeur .NET
Bonjour,
Pour faire ces opérations, je vous conseil de passer par une procédure
stockée dans laquelle vous fournirez en argument la chaine SQL et dans cette
procédure vous utilisez sp_executesql.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Laurent" <Laurent@discussions.microsoft.com> wrote in message
news:D74FBE3C-58E6-4776-9AF5-9CAA95FBBE6C@microsoft.com...
je ne fais rien de tout ca...
pour infos, j'ai aussi essayé en créant mon champ ensuite fermer
l'application pour ensuite essayer de le supprimer et toujours le même
problème.
où alors j'ai compris ton message.
"bruno reiter [MVP]" a écrit :
si tu essaies de créer et modifier la table dans le même batch, il est
probable que tu aies ce problème
br
"Laurent" <Laurent@discussions.microsoft.com> wrote in message
news:E7F904D6-E41B-44FB-86C3-684D93ECEF64@microsoft.com...
> Bonjour,
> Je développe avec ASP.NET et une base SQLServeur2000.
> Mon projet demande que ma base soit dynamique, c'est à dire création de
> tables, de champs... mais aussi de suppression des mêmes élèments.
> J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis
cela
> à cause des droits sur utilisateurs.
> Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes
> tables
> 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le
> message suivant :
> "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1
> Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas
> dans
la
> base de données 'trinity'."
> Vous comprendrez ma surprise en constatant que ma table existe bel et
> bien
> dans ma base de données.
> Pour infos, avec une table créer 'en dur', j'arrive à supprimer un
> champ.
>
> Merci pour vos réponses.
>
> --
> Laurent M.
> Développeur .NET
Pour faire ces opérations, je vous conseil de passer par une procédure stockée dans laquelle vous fournirez en argument la chaine SQL et dans cette procédure vous utilisez sp_executesql.
---------------------------------------------------------------------- Philippe TROTIN - Microsoft Service France
"Laurent" wrote in message news:
je ne fais rien de tout ca... pour infos, j'ai aussi essayé en créant mon champ ensuite fermer l'application pour ensuite essayer de le supprimer et toujours le même problème. où alors j'ai compris ton message.
"bruno reiter [MVP]" a écrit :
si tu essaies de créer et modifier la table dans le même batch, il est probable que tu aies ce problème
br
"Laurent" wrote in message news: > Bonjour, > Je développe avec ASP.NET et une base SQLServeur2000. > Mon projet demande que ma base soit dynamique, c'est à dire création de > tables, de champs... mais aussi de suppression des mêmes élèments. > J'ai tant bien que mal réussi à créer mes tables et mes champs, je dis cela > à cause des droits sur utilisateurs. > Mais maintenant, je n'arrive pas à supprimer un champ d'une de mes > tables > 'dynamique'; même avec l'analyseur de requête, ce dernier m'indique le > message suivant : > "Serveur : Msg 4902, Niveau 16, État 1, Ligne 1 > Impossible de modifier la table 'cld_TEC' parce qu'elle n'existe pas > dans la > base de données 'trinity'." > Vous comprendrez ma surprise en constatant que ma table existe bel et > bien > dans ma base de données. > Pour infos, avec une table créer 'en dur', j'arrive à supprimer un > champ. > > Merci pour vos réponses. > > -- > Laurent M. > Développeur .NET