2009-05-29 14 views

Antwort

2

Nr

Wenn Sie eine sinnvolle Antwort als die (oder „ja“) wollen, dann möchten Sie vielleicht ein bisschen auf Ihre Frage erweitern. Haben Sie ein bestimmtes Problem? Sind Sie auf der Suche nach Meinungen zu zu verwendenden Werkzeugen?

8

Ja.

ForceAmp erstellt ein Produkt namens dbAmp, mit dem Sie Salesforce als Verbindungsserver in MS SQL hinzufügen können.

Auf diese Weise können Sie Anfragen direkt gegen Salesforce.com Daten in einer SQL Server-Datenbank, mit Syntax ausführen:

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.' 

der im Wesentlichen die gleiche ist wie die SOQL

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

Das heißt, der beste Anwendungsfall von dbAmp besteht nicht darin, Ihre SOQL durch SQL zu ersetzen, sondern mithilfe von TSQL einige erweiterte Manipulationen mit Ihren Salesforce.com-Daten vorzunehmen. Verwenden Sie es nicht als Krücke, um das Lernen von SOQL zu vermeiden - SOQL ist sehr aussagekräftig und robust und mehrere Größenordnungen schneller, wenn Sie mehrere Objekte abfragen, selbst in dem oben beschriebenen trivialen Beispiel (3 Sekunden vs. 3 Minuten) Zählen ...)

1

DBAmp kann jetzt SOQL direkt über die ÖffnenAbfrage- Satz akzeptieren