2009-05-29 9 views

Répondre

2

No.

Si vous voulez une réponse plus significative que celle (ou « oui »), alors vous pouvez développer votre question un peu. Avez-vous un problème spécifique? Cherchez-vous des opinions sur les outils à utiliser?

8

Oui.

ForceAmp crée un produit appelé dbAmp, qui vous permet d'ajouter Salesforce en tant que serveur lié dans MS SQL.

Cela vous permet d'effectuer des requêtes directement sur les données Salesforce.com à l'intérieur d'une base de données SQL Server, avec la syntaxe tels que:

SELECT a.Id, a.Name, c.Name 
FROM Salesforce...Account a 
LEFT JOIN Salesforce...Contact c ON (a.ID = c.ID) 
WHERE a.Name LIKE '%, Inc.' 

qui, en substance est la même que la SOQL

SELECT Id, Name, (SELECT Name From Contacts) FROM Account WHERE Name LIKE '%, Inc' 

Cela dit, le meilleur cas d'utilisation de dbAmp n'est pas de remplacer votre SOQL par SQL, mais d'utiliser TSQL pour effectuer des manipulations avancées avec vos données Salesforce.com. Ne l'utilisez pas comme une béquille pour éviter d'apprendre SOQL - SOQL est très expressif et robuste, et plusieurs fois plus rapide lors de requêtes multi-objets, même dans l'exemple trivial que j'ai posté plus haut (3 secondes contre 3 minutes, et compter ...)

1

DBAmp peut désormais accepter SOQL directement par l'expression OpenQuery