Bonjour,
J'ai un problème sur un serveur lié SQL Server, même en étant un super user je n'arrive pas à faire un TRUNCATE TABLE.
Le simple SELECT, UPDATE, INSERT et DELETE fonctionnent mais pas le ALTER TABLE.
Pourtant si je me connecte directement sur le serveur lié avec le même utilisateur, je peux faire ALTER TABLE et TRUNCATE.
Alors est ce que le serveur lié ne permet pas de faire un TRUNCATE TABLE?
Quelqu'un sais pourquoi je ne peux pas faire ça?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE SYNONYM matableliee FOR SERVEUR.BASE.dbo.matable -- OK SELECT * FROM SERVEUR.BASE.dbo.matable -- OK SELECT * FROM matableliee -- OK DELETE FROM matableliee -- OK TRUNCATE TABLE matableliee -- ERREUR !! TRUNCATE TABLE SERVEUR.BASE.dbo.matable -- ERREUR !! ALTER TABLE SERVEUR.BASE.dbo.matable ADD test int null -- ERREUR !!
Partager