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

WindowsServerCoreからのODBCアクセス

    Server Coreは、Windows Serverで利用可能なインストールオプションであり、最も一般的に使用されるサーバーの役割を提供するために不可欠ではないサービスや機能を排除します。たとえば、ServerCoreモードで実行されるWindowsServerマシンには、グラフィカルユーザーインターフェイスがありません。つまり、Windowsデスクトップがありません。

    Server Coreの利点は、ハードウェア要件の削減、攻撃対象領域の大幅な縮小、および更新の必要性の削減です。

    デフォルトでは、EasysoftODBCドライバーにはWindows上のGUIベースのライセンスプログラムがあります。このブログは、GUIのない​​環境でEasysoftドライバーのライセンスを取得する方法を示しています。

    テスト時には、WindowsServerバージョン1709でSalesforce.comODBCドライバーを使用しました。WindowsServerCoreで別のEasysoftODBCドライバーを使用する場合は、サポートチームにお問い合わせください。

    1. WindowsSalesforce.comODBCドライバーをダウンロードします。 (登録が必要です。)インストーラーをWindowsServerCoreマシンにコピーします。
    2. プログラムをコピーしたフォルダーに移動して実行することにより、Easysoftインストーラーを実行します:
      odbc-salesforce-version-windows.exe /exenoui /qn

      ここで、 version 1_1_12以上である必要があります。

    3. PowerShellウィンドウで、次のコマンドを実行します。
      & 'C:\Program Files (x86)\Easysoft Limited\Easysoft SalesForce ODBC Driver\libs\siteinfo.exe'

      これにより、マシンのサイト番号が取得されます。

      Cドライブまたはデフォルトの場所にドライバーをインストールしなかった場合は、それに応じてコマンドを修正してください。

    4. EasysoftWebサイトを使用して試用ライセンスまたは購入ライセンスを取得します。
    5. PowerShellのライセンスがある場合は、次を実行します。
      $path='HKLM:\SOFTWARE\WOW6432Node\Easysoft\Licences'
      Set-Location -Path $path
      cd ..
      Get-ChildItem
      

      このコマンドの出力は次のようになります。

      Name                           Property
      ----                           --------
      Info                           LICENCEAPP  : "C:\Program Files (x86)\Common Files\Easysoft\License Manager\eslicap.exe"
                                     LicenceHelp :
                                     Company     :
                                     Email       :
                                     FaxNo       :
                                     PhoneNo     :
                                     Name        : Administrator
      Licences                       l1 : LMKMR-JW4BQ-2CLPG-3UG82-RWGC2-FXU2Q-WJPBU-Q8R3Q-WG9VC-8KYR8
      
    6. PowerShellでライセンスキーを追加するには、次のコマンドを実行します。
      New-ItemProperty -Path $path -Name $name -Value $key -PropertyType string

      ここで:

      • $name='ln'

        マシンが以前にライセンスされていない場合は、前の手順で生成されたコマンド出力にライセンス行が表示されないため、 nを設定する必要があります。 1に、つまり$name='l1'

        If your machine has been licensed before, set n to the next number in the sequence, e.g. $name='l2'

      • $key='Your license key goes here'

      New-ItemPropertyを繰り返します 追加する必要のあるキーごとにコマンドを実行し、 nをインクリメントします $nameに 新しいキーを$keyに入れます 。

    7. キーを追加したら、次を実行します:
      Get-ChildItem

      前の手順が成功した場合、コマンドの出力にキーが表示されます。

    8. ソフトウェアのライセンスが取得されている場合は、ODBCデータソースを設定するか、DSNなしの接続を使用できます(たとえば、DRIVER={Easysoft Salesforce ODBC Driver};[email protected];Password=mypassword; TOKEN=ABCDEFGH123456; )。

      32ビットODBCデータソースを設定するには(アプリケーションが32ビットの場合はこれを行います)、次のコマンドを実行します。

      drive:\Windows\SysWOW64\odbcad32.exe

      64ビットODBCデータソースを設定するには(アプリケーションが64ビットの場合はこれを行います)、次のコマンドを実行します:

      drive:\Windows\System32\odbcad32.exe

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

    1. [システムDSN]タブを選択し、[追加]を選択します。
    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. PythonでのMongoEngineによるインデックス作成の処理

    2. Oracle PL / SQL:データを表からCSVにエクスポート

    3. SQL ServerのPARSE()とCAST()とCONVERT()の違い:違いは何ですか?

    4. PostgreSQLでのクエリ最適化。 EXPLAINの基本–パート2