Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

TDS Server - Sử dụng các câu lệnh Transact-SQL (T-SQL) để làm việc với dữ liệu Salesforce trong SQL Server

Trình điều khiển Easysoft Salesforce ODBC cho phép bạn truy cập Salesforce từ SQL Server thông qua cơ chế máy chủ được liên kết. Sau đó, bạn có thể sử dụng T-SQL, OPENQUERY hoặc EXEC để truy vấn và cập nhật dữ liệu Salesforce của mình. Bởi vì kiểu liên kết này sử dụng ODBC, một giao diện chung, SQL Server hoạt động khác khi bạn sử dụng T-SQL so với nếu máy chủ được liên kết là một phiên bản SQL Server khác. Ví dụ:nếu bạn chạy truy vấn có cột ký tự trong mệnh đề WHERE như:

SELECT * FROM SALESFORCE.SF.DBO.Account WHERE Id = '0010H00002pXxj6QAC'

SQL Server trước tiên sẽ loại bỏ mệnh đề WHERE, gửi SELECT * FROM SALESFORCE.SF.DBO.Account cho Salesforce (với các tác động hệ quả đến hiệu suất và việc sử dụng API Salesforce) và sau đó lọc kết quả được thiết lập cục bộ.

TDS Server cho phép bạn tận dụng tối ưu T-SQL được cung cấp bởi một máy chủ được liên kết gốc trong khi vẫn giữ quyền truy cập dữ liệu không phải gốc.

Đối với SQL Server, TDS Server là một phiên bản SQL Server khác. Đối với trình điều khiển ODBC của Salesforce, Máy chủ TDS là một ứng dụng ODBC. Các thành phần là:

SQL Server <-> TDS Server <-> Salesforce ODBC Driver  <-> Salesforce

TDS Server đang trong giai đoạn phát triển Beta và do đó hiện không có sẵn trên trang web Easysoft. Nếu bạn muốn dùng thử Máy chủ TDS, vui lòng liên hệ với nhóm Hỗ trợ của Easysoft (), họ sẽ cung cấp cho bạn bản sao của chương trình cùng với phiên bản trình điều khiển Salesforce ODBC tương thích với Máy chủ TDS. (Nói cách khác, bạn có thể cần phải nâng cấp phiên bản trình điều khiển Salesforce ODBC trước khi có thể sử dụng Máy chủ TDS).

Cấu hình trình điều khiển ODBC của Salesforce

  • Cài đặt và cấp phép trình điều khiển Salesforce ODBC trên máy có cài đặt SQL Server.

    Hiện tại, bạn cần cài đặt phiên bản trình điều khiển Salesforce ODBC mà Bộ phận hỗ trợ Easysoft cho bạn biết, có thể không phải là phiên bản hiện có trên trang web Easysoft.

    Để biết hướng dẫn cài đặt và cấp phép, hãy xem hướng dẫn sử dụng trình điều khiển Salesforce ODBC.

Trước khi bạn có thể sử dụng Trình điều khiển ODBC của Salesforce.com để kết nối ứng dụng của bạn với Salesforce.com, bạn cần định cấu hình nguồn dữ liệu ODBC. Nguồn dữ liệu ODBC lưu trữ chi tiết kết nối cho cơ sở dữ liệu đích (ví dụ:Salesforce.com) và trình điều khiển ODBC được yêu cầu để kết nối với nó (ví dụ:trình điều khiển ODBC Salesforce.com).

Để chạy Quản trị viên ODBC (mà bạn sử dụng để tạo nguồn dữ liệu), trong hộp thoại Chạy Windows, hãy nhập lệnh này:

%windir%\system32\odbcad32.exe

Để tạo nguồn dữ liệu Trình điều khiển ODBC Salesforce.com:

  1. Trong Quản trị viên ODBC, hãy chọn tab DSN Hệ thống, sau đó chọn Thêm.
  2. Trong hộp thoại Tạo Nguồn Dữ liệu Mới, chọn Trình điều khiển ODBC Easysoft Salesforce, sau đó chọn Kết thúc.
  3. Hoàn thành hộp thoại Thiết lập DSN Trình điều khiển Easysoft Salesforce ODBC:
    Setting Giá trị
    DSN EasysoftSalesforce
    Tên người dùng Tên của người dùng Salesforce.com của bạn. Ví dụ:[email protected].
    Mật khẩu Mật khẩu cho người dùng Salesforce.com của bạn.
    Mã thông báo Mã thông báo bảo mật cho người dùng Salesforce.com của bạn, nếu được yêu cầu.

    Để tìm hiểu xem bạn có cần cung cấp mã thông báo bảo mật hay không, hãy chọn nút Kiểm tra. Nếu nỗ lực kết nối không thành công với lỗi chứa LOGIN_MUST_USE_SECURITY_TOKEN , bạn cần cung cấp một cái.

    Salesforce.com gửi mã thông báo bảo mật qua email đến địa chỉ email được liên kết với tài khoản người dùng Salesforce.com của bạn. Nếu bạn chưa nhận được mã thông báo bảo mật, bạn có thể tạo lại nó. Sau đó, Salesforce.com sẽ gửi mã thông báo bảo mật mới qua email cho bạn. Để tạo lại mã thông báo bảo mật của bạn, hãy đăng nhập vào Salesforce.com, sau đó chọn Thiết lập từ menu người dùng. Tìm kiếm "mã thông báo bảo mật" trong hộp Tìm nhanh. Nhấp vào Đặt lại Mã thông báo Bảo mật trong trang Đặt lại Mã thông báo Bảo mật. Khi bạn nhận được mã thông báo trong ứng dụng email của mình, hãy sao chép nó rồi dán vào trường Mã thông báo.

    Tùy chỉnh Null Nhấp để xóa cài đặt này.
  4. Sử dụng nút Kiểm tra để xác minh rằng bạn có thể kết nối thành công với Salesforce.com.

Cấu hình máy chủ TDS

Nhận bản phân phối Máy chủ TDS từ nhóm Hỗ trợ Easysoft (). Sao chép bản phân phối vào cùng một máy mà bạn đã cài đặt trình điều khiển Salesforce ODBC. Chạy bản phân phối để cài đặt TDS Server. (Bạn có thể phải thực hiện việc này từ dấu nhắc lệnh mà bạn chạy với tư cách Quản trị viên). Khi quá trình cài đặt hoàn tất, hãy chọn chạy Trình quản lý Giấy phép. Sử dụng chương trình Trình quản lý Giấy phép để có được giấy phép dùng thử cho Máy chủ TDS.

Bây giờ bạn cần phải định cấu hình Máy chủ TDS, ví dụ:cho chương trình biết nguồn dữ liệu ODBC nào sẽ sử dụng.

  1. Trong menu Start của Windows, chọn Easysoft> TDSS Config.
  2. Trong cửa sổ Cấu hình TDS, ở ngăn bên trái, hãy chọn Trình xử lý mẫu 11433.
  3. Trong ngăn bên phải, hãy chọn nút Chỉnh sửa.
  4. Thay đổi giá trị trường TargetDSN thành tên của nguồn dữ liệu Salesforce ODBC mà bạn đã định cấu hình trước đó.
  5. Thay đổi giá trị trường 64Bit thành Y, rồi chọn Lưu. Chọn Có khi được nhắc có thay thế mục nhập hiện có và khởi động lại dịch vụ hay không.

Tạo một máy chủ được liên kết trong SQL Server Management Studio (SSMS) kết nối với TDS Server.

  1. Khởi động SSMS và kết nối với phiên bản SQL Server mà bạn muốn truy cập vào Salesforce.
  2. Nhấp chuột phải vào Đối tượng Máy chủ> Máy chủ được Liên kết. Sau đó chọn Máy chủ được liên kết mới.

    Hộp thoại Máy chủ được Liên kết Mới được hiển thị.

  3. Trong hộp Máy chủ được liên kết, hãy nhập:
    TDSS
  4. Trong hộp Nguồn dữ liệu, nhập:
    ip address,11433

    Thay thế địa chỉ ip bằng địa chỉ IP của máy mà bạn đã cài đặt Máy chủ TDS.

  5. Nếu nguồn Dữ liệu ODBC Salesforce của bạn xác thực với Salesforce bằng cách sử dụng tên người dùng / mật khẩu (như được minh họa trong nguồn dữ liệu mẫu được hiển thị trước đó), hãy chọn tab Bảo mật, sau đó chọn Được thực hiện bằng ngữ cảnh bảo mật này, rồi nhập Tên và mật khẩu người dùng Salesforce trong các khoảng trống được cung cấp. Nếu nguồn dữ liệu của bạn sử dụng OAuth để xác thực, hãy bỏ qua bước này.
  6. Chọn OK.
  7. Chạy một truy vấn mẫu. Ví dụ:
    select top 10 * from TDSS.SF.DBO.Account

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiểu Bí danh cột trong Truy vấn Chọn trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 115

  2. Cập nhật nhiều cột trong SQL

  3. 3 cách đếm số lượng bảng hệ thống trong cơ sở dữ liệu máy chủ SQL

  4. Giải mã kiểu chờ CXPACKET và CXCONSUMER trong SQL Server

  5. Cách xem lịch sử truy vấn trong SQL Server Management Studio