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.