web-dev-qa-db-fra.com

DB manquant sur le serveur lié

Donc, il existe un serveur lié. Cependant, je ne suis pas actuellement en mesure de voir toutes les bases de données associées à ce serveur lié à partir de SSMS après avoir développé la liste déroulante du catalogue. Je crois comprendre que cela peut être une question d'autorisations. Cependant, je ne suis pas sûr de savoir quelles autorisations que je dois accorder pour interagir avec TAT DB à partir du serveur lié.

Des idées?

Après avoir exécuté la commande suivante du serveur lié:

select * from [<server>].[<database>].[dbo].table1

Je reçois le message d'erreur suivant:

Le OLE DB fournisseur "SQLNCLI10" pour serveur lié "" ne contient pas la table "" "." DGO "." Table1 "". La table n'existe pas ou l'utilisateur actuel ne pas avoir des autorisations sur cette table.

TLDR;

Problème: Je ne sais pas comment obtenir l'une des bases de données associées à mon serveur lié à apparaître.!

5
Drew

Cependant, je ne suis pas sûr de savoir quelles autorisations que je dois accorder pour interagir avec TAT DB à partir du serveur lié.

En supposant que vous soyez certain que la table cible existe, puis regardez le serveur lié. Soit il utilise un ensemble d'autorisations pour tout le monde, soit il y a des logines individuelles attribuées. Dans les deux cas, quel que soit le login que vous êtes connecté à celui-ci, le serveur Lieled tente d'accéder au serveur distant avec une impersonnation ou d'un nom d'utilisateur code qualifié dans la liste de connexions de serveur liés.

C'est cet utilisateur, celui de la liste de connexion liée au serveur, qui doit exister sur le serveur distant et avoir des autorisations sur le serveur distant à votre objet.

P.s. Pour une meilleure performance, essayez d'utiliser EXECUTE AT ou OpenQuery au lieu de nommer pur à quatre parties pure, en particulier une fois que vous avez réussi à joindre des tables de serveur liées.

2
Anti-weakpasswords

Quand j'ai copié .dbf avec .ft, mon problème a été résolu. J'espère que cela t'aides. La table peut avoir des dépendances que vous devez copier sur la machine locale. Quand j'avais copié seulement le fichier .dbf, j'avais la même erreur que ci-dessus.

0
preeti