Pas pu trouver le serveur "DATABASE_NAME" dans sys.les serveurs d'erreur

Le code ci-dessous est incorporé dans un .fichier sql dans un vb.net projet. Il me donne une erreur:

Pas pu trouver le serveur "DATABASE_NAME" dans sys.les serveurs. Vérifiez que le nom de serveur correct a été spécifié. Si nécessaire, exécutez la procédure stockée sp_addlinkedserver pour ajouter le serveur sys.les serveurs.

J'ai vérifié dans le sys.le serveur et le LinkedDatabaseName est retourné si je fais un select * from sys.les serveurs

Voici le code où je reçois le message d'erreur....

-----------------------------------
-- Obs Set Obs Set Obs Item Xref
-----------------------------------
-- STEP 1: txmr_TABLE1 to exp_TABLE1
DELETE FROM LinkedDatabaseName...exp_TABLE1
Select distinct newid() as GUID,
b.ObsSetCode  as 'parObsSetCode',
c.ObsSetCode  as 'chObsSetCode',
d.ObsItemCode as 'chObsItemCode'
Into #tmp_exp_TABLE1
From   $$DATABASE_NAME$$..txmr_TABLE1 a
Inner Join $$DATABASE_NAME$$..txmr_obs_set  b On a.parObsSetGUID  = b.GUID
Left  Join $$DATABASE_NAME$$..txmr_obs_set  c On a.chObsSetGUID   = c.GUID
Left Join  $$DATABASE_NAME$$..txmr_obs_item  d On a.chObsItemGUID = d.GUID
Order By b.ObsSetCode   
Select * From #tmp_exp_TABLE1
EXEC $$DATABASE_NAME$$..dbo.txmr_ExtractPOCIS '#tmp_exp_TABLE1', 
'$$DATABASE_NAME$$.dbo.txmr_TABLE1_chg', 
@FromVersion, 
@ToVersion;
INSERT INTO LinkedDatabaseName...exp_TABLE1 (GUID, parObsSetCode, chObsSetCode, chObsItemCode)
SELECT GUID, parObsSetCode, chObsSetCode, chObsItemCode
FROM #tmp_exp_TABLE1
ORDER BY parObsSetCode, chObsSetCode;
DROP TABLE #tmp_exp_TABLE1;
SELECT COUNT(*), 'exp_TABLE1' FROM LinkedDatabaseName...exp_TABLE1;
-- STEP 2: txmr_TABLE1_chg to exp_TABLE1_chg
DELETE FROM LinkedDatabaseName...exp_TABLE1_chg;
INSERT INTO LinkedDatabaseName...exp_TABLE1_chg (ChangeID, DateModified, parObsSetCode, chObsSetCode, chObsItemCode, RationaleLink, RationaleFreeText)
SELECT a.GUID              as 'ChangeID', 
a.DateModified      as 'DateModified', 
b.ObsSetCode        as 'parObsSetCode', 
c.ObsSetCode        as 'chObsSetCode', 
d.ObsItemCode       as 'chObsItemCode', 
r.RationaleID       as 'RationaleLink', 
a.RationaleFreeText as 'RationaleFreeText' 
FROM $$DATABASE_NAME$$..txmr_TABLE1_chg a
INNER JOIN $$DATABASE_NAME$$..txmr_obs_set   b  ON a.parObsSetGUID = b.GUID
LEFT JOIN  $$DATABASE_NAME$$..txmr_obs_set   c  ON a.chObsSetGUID  = c.GUID
LEFT JOIN  $$DATABASE_NAME$$..txmr_obs_item  d  ON a.chObsItemGUID = d.GUID
LEFT JOIN  $$DATABASE_NAME$$..txmr_rationale r  ON a.RationaleGUID    = r.GUID
WHERE @StartDate <= a.DateModified AND @EndDate > a.DateModified
ORDER BY a.DateModified, b.ObsSetCode;
SELECT COUNT(*), 'exp_TABLE1_chg' 
FROM LinkedDatabaseName...exp_TABLE1_chg;
Question stupide, mais quand vous dites DATABASE_NAME entendez-vous le nom de la base de données ou le nom du serveur de base de données?
OK, je vais supposer qu'il y a un problème de langue ici; je n'étais pas appeler vous (ou votre question) stupide, j'ai été en utilisant un langage pour dire "c'est peut-être une question dénuée de pertinence", se référant à la question que je vous ai demandé.
En plus de la réponse donnée ci-dessous, cela pourrait se produire si votre nom DB a des périodes. Ensuite, il faut l'encapsuler avec [], comme [$$DATABASE_NAME$$]

OriginalL'auteur User1 | 2013-12-27