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

Tạo máy chủ được liên kết ODBC mà không cần định cấu hình nguồn dữ liệu

Gần đây, một khách hàng tiềm năng bày tỏ sự quan tâm đến việc kết nối từ SQL Server với một DBMS khác thông qua ODBC, nhưng không muốn gánh nặng phải tạo nguồn dữ liệu ODBC trên mỗi máy mà giải pháp được triển khai.

Nguồn dữ liệu ODBC là một tập hợp các tham số cấu hình cho phép trình điều khiển ODBC thiết lập kết nối với cơ sở dữ liệu. Trên Windows, nguồn dữ liệu ODBC được định cấu hình thông qua GUI do Microsoft cung cấp và được lưu trữ trong sổ đăng ký.

Thông thường, khi thiết lập máy chủ được liên kết dựa trên ODBC trong SQL Server, bạn chỉ định nguồn dữ liệu ODBC. Tuy nhiên, bạn không cần phải làm như vậy. SQL Server hỗ trợ kết nối dsnless, trong đó tất cả các chi tiết kết nối được chỉ định trong một chuỗi kết nối. Đây là chuỗi kết nối dsnlesss mẫu cho Trình điều khiển ODBC Salesforce của chúng tôi:

DRIVER={Easysoft Salesforce ODBC Driver};[email protected];Password=mypassword;
TOKEN=ABCDEFGH123456;

Chuỗi kết nối:

  • Cho Trình quản lý trình điều khiển ODBC biết trình điều khiển ODBC nào sẽ sử dụng.
  • Cung cấp cho trình điều khiển ODBC các chi tiết xác thực cho kết nối Salesforce.

Để sử dụng kết nối dsnless để tạo máy chủ được liên kết, trong Máy chủ được liên kết mới hộp thoại trong SQL Server, chọn Microsoft OLE DB Provider for ODBC Drivers , rời khỏi Nguồn dữ liệu trường trống và nhập chuỗi kết nối của bạn trong Chuỗi nhà cung cấp trường.

Lưu ý Trước tiên, bạn có thể cần tạo nguồn dữ liệu ODBC để tìm ra tên tham số cho chuỗi kết nối. Tên tham số không nhất thiết phải giống với nhãn cho tham số trong hộp thoại cấu hình trình điều khiển ODBC. Nếu bạn tạo nguồn dữ liệu thử nghiệm và sau đó tìm kiếm nguồn dữ liệu đó trong khóa đăng ký này HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI , bạn sẽ thấy tên thông số để sử dụng.

Lưu ý Khi kiểm tra với trình điều khiển Salesforce của chúng tôi, hãy chuyển UID=myuser;PWD=mypassword trên chuỗi kết nối không thành công. Đã thành công thay thế các tham số này bằng trình điều khiển được xác định tương đương (tức là User=myuser;Password=mypassword ).

Vì vậy, mặc dù bạn cần cài đặt trình điều khiển ODBC trên mỗi máy SQL Server nơi bạn muốn sử dụng máy chủ được liên kết, bạn không cần phải định cấu hình nguồn dữ liệu ODBC trên mọi (hoặc bất kỳ) máy SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL so với SQL

  2. SQL FLOAT:3 điểm sẽ giúp bạn tránh các lỗi toán học kỳ lạ

  3. Kích thước cấp chuẩn cho cơ sở dữ liệu Azure SQL mới

  4. 4 cách để có được định nghĩa của thủ tục được lưu trữ bằng cách sử dụng Transact-SQL

  5. Viết lại các truy vấn để cải thiện hiệu suất