Bonjour,
J'ai fait une connexion à un serveur postgreSQL depuis mon instance SQL Server, et cela marche très bien pour la manipulation des données (select, insert, update, delete). En revanche pour toutes les manipulations de structure (create table, drop table, truncate table,...) j'ai la même erreur:
"The OLE DB provider "MSDASQL" for linked server "POSTGRESQL" indicates that the current user does not have permissions on that object."
J'utilise pourtant le superuser du serveur postgre pour la connexion...
Est-ce que quelqu'un sait si il y a une option à utiliser dans l'openquery? peut-être est-ce du côté postgre mais j'en doute étatn donné que j'utilise le superuser.
Voici ci-dessous ma commande, le create table passe bien quand il est effectué directement sur le serveur postgre
select * from openquery(POSTGRESQL, 'CREATE TABLE public.matable(id integer NOT NULL, valeur real NOT NULL)')
Merci et bonne soirée, thomas.
Partager