Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Impossible d'initialiser l'objet source de données du fournisseur OLE DB MSDASQL pour le serveur lié (null)

Le problème vient du fait que le dossier Temp de l'utilisateur sous lequel le service du serveur SQL s'exécute n'est pas accessible sous les informations d'identification sur lesquelles la requête s'exécute. Essayez de définir la sécurité de ce dossier temporaire avec des restrictions minimales. Le dsn qui est créé chaque fois que vous exécutez une requête openrowset peut ensuite être recréé sans aucun conflit d'informations d'identification. Cela a fonctionné pour moi sans aucune exigence de redémarrage.