Comment référencer un serveur SQL avec une barre oblique inverse (\) dans son nom?

Givens:

  • SQL Server est nommé: DevServerA
  • Un autre est nommé: DevServerB\2K5

Problème:

De DevServerAcomment puis-je écrire une requête qui fait référence à DevServerB\2K5?

J'ai essayé un échantillon, le mannequin de la requête (courir à partir de DevServerA):

SELECT TOP 1 *  
FROM DevServerB\2K5.master.sys.tables

Et j'obtiens l'erreur:

Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '\.'.

Cependant, je sais que ma syntaxe est presque correct, puisque l'autre manière autour des œuvres (l'exécution de cette requête de DevServerB\2K5):

SELECT TOP 1 *  
FROM DevServerA.master.sys.tables

Merci de m'aider à comprendre comment de référence DevServerB\2K5 de DevServerA. Merci.

source d'informationauteur Bill Paetzke | 2010-03-30