sql >> データベース >  >> RDS >> Database

F#をSalesforce.comに接続する

    Salesforce.com ODBCドライバーを使用すると、F#のSalesforce.comデータを操作できます。このブログで概説されている手順は、どのODBCドライバーでも同じであるため、別のODBCドライバーでF#を使用している場合でも関連性があることに注意してください。

    Salesforce.com ODBCドライバーは、EasysoftWebサイトからダウンロードできます。

    1. WindowsSalesforce.comODBCドライバーをダウンロードします。 (登録が必要です。)
    2. がインストールされているマシンにSalesforce.comODBCドライバーをインストールしてライセンスを取得します。

      インストール手順については、Salesforce.comODBCドライバのドキュメントを参照してください。

    Salesforce.com ODBCドライバーを使用してF#をSalesforce.comに接続する前に、ODBCデータソースを構成する必要があります。 ODBCデータソースには、ターゲットデータベース(Salesforce.comなど)とそれに接続するために必要なODBCドライバー(Salesforce.com ODBCドライバーなど)の接続の詳細が格納されます。

    Salesforce.com ODBCドライバーデータソースを作成するには:

    1. 32ビットバージョンのODBCAdministratorで、[System DSN]タブを選択し、[Add]を選択します。

      32ビットバージョンのODBCAdministratorを実行するには、[Windowsの実行]ダイアログボックスで次のように入力します。

      %windir%\syswow64\odbcad32.exe
    2. [Create New Data Source]ダイアログボックスで、[Easysoft ODBC]-[Salesforce Driver]を選択し、[Finish]を選択します。
    3. Easysoft ODBC-Salesforce Driver DSN Setupダイアログボックスを完了します:
      設定
      DSN Salesforce.com
      ユーザー名 Salesforce.comユーザーの名前。例:[email protected]
      パスワード Salesforce.comユーザーのパスワード。
      トークン 必要に応じて、Salesforce.comユーザーのセキュリティトークン。

      セキュリティトークンを提供する必要があるかどうかを確認するには、[テスト]ボタンを選択します。 LOGIN_MUST_USE_SECURITY_TOKENを含むエラーで接続の試行が失敗した場合 、1つ提供する必要があります。

      Salesforce.comは、Salesforce.comユーザーアカウントに関連付けられている電子メールアドレスにセキュリティトークンを電子メールで送信します。セキュリティトークンを受け取っていない場合は、再生成できます。その後、Salesforce.comから新しいセキュリティトークンがメールで送信されます。セキュリティトークンを再生成するには、Salesforce.comにログインし、ユーザーメニューから[設定]を選択します。 [クイック検索]ボックスで「セキュリティトークン」を検索します。 [セキュリティトークンのリセット]ページで[セキュリティトークンのリセット]をクリックします。メールクライアントでトークンを受け取ったら、それをコピーして、[トークン]フィールドに貼り付けます。

    4. [テスト]ボタンを使用して、Salesforce.comに正常に接続できることを確認します。
    1. Visual Studioで、新しいF#コンソールアプリケーションを作成します。
    2. ソリューションエクスプローラーを右クリックします ペイン。ショートカットメニューから、追加>参照を選択します 。

      参照マネージャー ダイアログボックスが表示されます。

    3. System.Dataを選択します リストから、 OKを選択します 。
    4. ConsoleApplication1ペイン 、次のコードを追加します。
      open System
      open System.Data.Odbc
      
      let connectToDb() =
          // Salesforce ODBC Data Source
          let connectionString = "DSN=Salesforce"
          new OdbcConnection(connectionString)
      
      let getODBCData()=
          let connection = connectToDb()
          let tableName = "Account"
          let sqlQuery = "SELECT * FROM " + tableName
          let cmd = new OdbcCommand(sqlQuery,connection)
          connection.Open()
          let result = cmd.ExecuteReader()
      
          // Retrieve the first column from the Account table
          if (result.HasRows) then while result.Read() do Console.WriteLine(result.GetValue(0))
          else Console.WriteLine("No rows found.")
        
          result.Close()
          connection.Close()
          Console.ReadKey()
      
      [<EntryPoint>]
      let main argv =
          let salesforceData = getODBCData()
          0
    5. ビルドから メニューで、ソリューションのビルドを選択します 。
    6. 開始を選択します ボタン。

    1. MariaDBプラットフォームX5の紹介:あらゆる規模のあらゆるワークロードデータベース

    2. PL / pgSQL関数をリファクタリングして、さまざまなSELECTクエリの出力を返します

    3. SQLカーソルの操作

    4. Oracleで特定のテーブルがいつ作成されたかを確認するにはどうすればよいですか?