2009-10-05 10 views

Répondre

7

pour éviter les "serveurs liés", vous utilisez normalement OPENDATASOURCE

Après commentaire:

EXEC OPENDATASOURCE('SQLNCLI', 'Data Source=London\Payroll;Integrated Security=SSPI').remoteDB.remoteSchema.remoteProc @param1, @param2,... 

Simple 4 partie convention de nommage. L'ensemble OPENDATASOURCE remplace simplement le nom du serveur lié ...

Note: vous pouvez avoir des problèmes avec « adhoc access »

+0

1, mais il devrait y avoir un score de triple bonus si vous pouvez fournir un exemple de l'aide d'un sproc , depuis msdn ne donne pas un –

+1

@Nick: le mettre sur ... ;-) – gbn

+0

wow weirdness, je ne peux pas vous mettre en colère à nouveau, mes doigts cliquent-heureux réussi à décliner mon vote et je ne peux pas voter encore .. wow. ça craint! –

0

Je ne connais aucun moyen de le faire sans ...

  1. la création d'un peut-être stockée étendue proc à faire pour vous
  2. utilisant xp_cmdshell utiliser isql pour exécuter votre stockée proc .. Cependant, obtenir le résultat peut être difficile (peut-être écrire le résultat à une table sur votre serveur actuel dans le même fichier sql que iSQL est en train de lire)

-Don