Veuillez expliquer ce qui est requis pour configurer un serveur lié SQL Server.
Le serveur A est uniquement les connexions Windows SQL 2005 Le serveur B est le même (connexions Windows SQL 2005 uniquement)
Le serveur A exécute Windows XP Le serveur B exécute Windows Server 2003
Les deux services SQL Server s'exécutent sous le même compte de domaine. Je suis connecté à mon poste de travail avec un compte de domaine disposant de droits administratifs sur les deux serveurs SQL.
Notez que ce sont tous les deux SQL Server 2005 SP2 - des correctifs m'ont été signalés, mais ils sont déjà appliqués.
Le problème que je rencontre est cette erreur: «Échec de la connexion pour l'utilisateur« NT AUTHORITY \ ANONYMOUS LOGON ». (Microsoft SQL Server, erreur: 18456)»
la source
Vous pouvez également utiliser SQL Server Management Studio (SSMS) pour gérer \ créer des serveurs liés également si vous êtes plus à l'aise avec l'interface graphique. Faire cela:
Notez que cela suppose que les utilisateurs qui ont des connexions sur le serveur A ont également des connexions sur le serveur B.
la source
Je deviens fou avec le même problème! Je me souviens que faire ça avec 2000 était toujours facile. J'ai été sur Google et je n'arrive pas à faire fonctionner cela. Exactement la même configuration, les deux serveurs fonctionnant sur un compte de domaine, Windows authentification.
J'essaie d'utiliser des canaux nommés au lieu de TCP et au moins j'obtiens une erreur différente:
Cela pourrait avoir quelque chose à voir avec l'activation des canaux de noms, mais je peux me connecter via sqlcmd du serveur A au serveur B comme ceci:
Si je n'utilise pas de canaux nommés, je fais juste:
J'ai compris:
[Modifier] J'ai commencé une discussion sur Sql Server Central à ce sujet. Fondamentalement, vous devez effectuer une configuration compliquée liée à la délégation Kerberos pour que cela fonctionne.
http://www.sqlservercentral.com/Forums/Topic574262-146-1.aspx
J'ai décidé de créer un seul compte de connexion SQL limité pour gérer les requêtes liées. Je déteste y avoir recours, mais cela semble plus sûr que les modifications que vous devez apporter pour le faire fonctionner avec Windows Auth.
la source
Si vous effectuez une recherche sur sp_addlinkedserver et sp_linkedservers, vous obtenez quelques exemples. Il est assez simple à configurer.
la source
De plus, si vous avez SQL Manager, vous pouvez ajouter avec son interface graphique.
Fondamentalement, vous devez lier les deux serveurs soit par les SP mentionnés par Tim, soit via l'interface graphique, puis définir les règles d'accès (ce qui n'est même pas nécessaire si vous utilisez l'authentification Windows sur les deux serveurs).
la source
Je sais que c'est censé être facile, mais cela ne fonctionne pas du tout pour moi - j'ai des problèmes de sécurité ici. Je voudrais donc que quelqu'un m'explique les étapes.
J'ai fait cela dans le passé sur SQL 2000 sans aucun problème.
la source
Vous pouvez donc les lier, mais ne pouvez pas exécuter une requête en raison de mauvais comptes?
L'utilisateur Windows que vous essayez d'utiliser a-t-il le droit de lire les données sur les deux serveurs?
Une fois, j'ai également eu un problème car la propriété "accès aux données" était définie sur false pour une raison inconnue.
Essayez également ce qui se passe si vous définissez explicitement un utilisateur sur un autre utilisateur pour le lien.
(Tout cela peut être fait dans SQL Manager.)
la source
Tim a affiché les étapes exactes que j'avais supposées être les bonnes. L'étape 5 est la page de sécurité. Je sélectionne "Être créé en utilisant le contexte de sécurité actuel de la connexion".
Lorsque je clique sur OK, j'obtiens l'erreur suivante. Je ne sais pas pourquoi il essaie d'utiliser 'Autorité NT \ Connexion anonyme'. Je suis connecté à mon poste de travail avec mon compte de domaine qui a tous les droits sur les deux serveurs.
la source
Essayez de le faire pendant que vous êtes connecté localement au serveur, si vous le faites à partir d'une machine distante, vous risquez de ne pas envoyer les informations d'identification appropriées.
la source