En raison de Linked Server n'est pas facile d'envoyer une requête openrowset Je me connecte au serveur Sql distant directement via le mode SQLCMD. Mais c'est OK en utilisant Query Analyzer. Quand je mets le code à la procédure stockée je ne peux même pas l'enregistrer:Appeler les commandes sqlcmd dans le code de procédure stockée
:Connect x.x.x.x -U sa -P password
select *
from openrowset('VFPOLEDB','\\share\db\s_object.dbf';'';
'','SELECT * FROM s_object where i_class=21 order by 1')
syntaxe incorrecte près de « : ».
SQL Server Management Studio a un [mode compatible sqlcmd] (http://msdn.microsoft.com/en-us/library/ms174187.aspx) . L'ancien analyseur de requêtes a un mode similaire, mais vous devez parler aux personnes âgées pour voir comment l'activer ... –