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

Kết nối các ứng dụng ODBC với MySQL

  • Cài đặt Trình điều khiển ODBC MySQL
  • Định cấu hình Nguồn dữ liệu ODBC
  • Kết nối ứng dụng của bạn với MySQL
    • Truy cập
    • Excel
    • Oracle®
    • Máy chủ SQL (Máy chủ được Liên kết / SSIS)

Cài đặt Trình điều khiển ODBC MySQL

  1. Tải xuống trình điều khiển MySQL ODBC cho nền tảng Windows của bạn. (Cần đăng ký.)
  2. Cài đặt và cấp phép trình điều khiển MySQL ODBC trên máy mà ứng dụng khách của bạn được cài đặt.

    Ví dụ:nếu bạn muốn phân tích dữ liệu MySQL trong Excel, hãy cài đặt trình điều khiển MySQL ODBC trên máy có cài đặt Excel.

    Để thực hiện việc này, hãy thực hiện phân phối tệp mà bạn đã tải xuống ở bước trước và làm theo hướng dẫn trên màn hình.

    Chương trình cài đặt khởi động Trình quản lý Giấy phép Easysoft, vì bạn không thể sử dụng Trình điều khiển ODBC MySQL cho đến khi có giấy phép.

    Có các loại giấy phép sau:

    • Giấy phép dùng thử miễn phí có giới hạn thời gian cho phép bạn sử dụng sản phẩm miễn phí và không hạn chế trong một thời gian giới hạn (thường là 14 ngày).
    • Giấy phép đầy đủ nếu bạn đã mua sản phẩm. Khi mua sản phẩm, bạn được cấp mã ủy quyền, mã này bạn sử dụng để xin giấy phép
  3. Trong Trình quản lý Giấy phép Easysoft, hãy nhập thông tin chi tiết của bạn.

    Bạn PHẢI nhập các trường Tên, Địa chỉ Email và Công ty.

    Địa chỉ E-Mail PHẢI giống với địa chỉ được sử dụng để đăng ký và tải xuống từ trang web Easysoft, nếu không bạn sẽ không thể nhận được giấy phép dùng thử.

  4. Chọn Yêu cầu Giấy phép.

    Bạn được yêu cầu loại giấy phép.

  5. Thực hiện một trong các thao tác sau:
    • Để có giấy phép dùng thử, hãy nhấp vào Bản dùng thử có giới hạn thời gian và sau đó nhấp vào Tiếp theo.

      Người quản lý Giấy phép hỏi bạn đang cấp phép phần mềm nào. Chọn Easysoft MySQL ODBC Driver từ danh sách thả xuống, sau đó nhấp vào Tiếp theo.

    • Nếu bạn đã nhận được mã ủy quyền cho giấy phép đã mua, hãy chọn Giấy phép không hết hạn và sau đó nhấp vào Tiếp theo.

      Trình quản lý Giấy phép yêu cầu mã ủy quyền của bạn.

      Nhập mã ủy quyền và sau đó nhấp vào Tiếp theo.

  6. Trình quản lý Giấy phép hiển thị bản tóm tắt thông tin bạn đã nhập và cho phép bạn chọn phương pháp đăng ký giấy phép của mình.
  7. Thực hiện một trong các thao tác sau:
    • Chọn Yêu cầu trực tuyến nếu máy của bạn được kết nối với internet và có thể thực hiện các kết nối đi tới cổng 8884.

      Sau đó, Trình quản lý Giấy phép sẽ gửi yêu cầu đến máy chủ cấp phép Easysoft để kích hoạt khóa cấp phép của bạn một cách tự động. Đây là phương pháp nhanh nhất và kết quả là thông tin chi tiết của bạn sẽ được nhập ngay lập tức vào cơ sở dữ liệu hỗ trợ của chúng tôi.

    • Ba tùy chọn còn lại (Yêu cầu Email, Yêu cầu In và Yêu cầu Xem) là tất cả các cách để có được giấy phép nếu máy của bạn không kết nối mạng (tức là không có kết nối với internet).

      Mỗi phương pháp này liên quan đến việc cung cấp cho Easysoft thông tin bao gồm số máy của bạn (một số duy nhất cho máy của bạn) và sau đó chờ nhận khóa cấp phép của bạn.

      Thay vì gửi email thông tin chi tiết của bạn đến Easysoft, bạn có thể nhập chúng trực tiếp tại trang web Easysoft và khóa cấp phép của bạn sẽ được gửi tự động qua email cho bạn.

      Để sử dụng phương pháp này, hãy bấm Xem Yêu cầu, sau đó truy cập:

      • Trang giấy phép dùng thử
      • Trang giấy phép đầy đủ

      Trong trang Cấp phép, nhập số máy của bạn (và mã ủy quyền cho giấy phép đã mua), nhấp vào Gửi và khóa cấp phép của bạn sẽ được gửi qua email cho bạn.

      Khi bạn nhận được khóa cấp phép, bạn có thể kích hoạt nó bằng cách nhấp đúp vào tệp đính kèm email hoặc bằng cách nhấp vào Nhập Giấy phép trên màn hình chính của Trình quản lý Giấy phép và dán khóa cấp phép vào hộp thoại.

    • Chọn Hoàn tất để thoát khỏi Trình quản lý Giấy phép.

      Quá trình cài đặt hoàn tất.

Định cấu hình Nguồn dữ liệu ODBC

Trước khi có thể sử dụng Trình điều khiển ODBC MySQL để kết nối ứng dụng của bạn với MySQL, 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ụ:MySQL) 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 MySQL).

Bạn định cấu hình nguồn dữ liệu ODBC trong Quản trị viên ODBC, được bao gồm trong Windows. Cách bạn chạy Quản trị viên ODBC phụ thuộc vào việc phiên bản Windows của bạn là 32 bit hay 64 bit:

  • Tôi có Windows 32 bit

    Để chạy Quản trị viên ODBC trên Windows 32-bit, hãy mở Công cụ quản trị trong Pa-nen điều khiển, rồi mở Nguồn dữ liệu (ODBC). (Trên các phiên bản Windows cũ hơn, ứng dụng Bảng điều khiển khởi chạy Quản trị viên ODBC được gắn nhãn Nguồn dữ liệu.)

  • Tôi có Windows 64 bit

    Có hai phiên bản Quản trị viên ODBC trên nền tảng này. Phiên bản Quản trị viên ODBC mà bạn cần chạy phụ thuộc vào việc ứng dụng bạn muốn kết nối với MySQL là 32-bit hay 64-bit. Đối với các ứng dụng được đề cập trong bài viết này, hãy tham khảo bảng sau để tìm hiểu kiến ​​trúc của ứng dụng.

    Ứng dụng Ghi chú
    Truy cập Có cả phiên bản Access 32 bit và 64 bit. Để biết bạn có phiên bản Access nào, hãy khởi động Access, sau đó khởi động Trình quản lý tác vụ Windows. Trong Trình quản lý tác vụ, chọn tab Quy trình. Tìm kiếm MSACCESS.EXE trong danh sách. Nếu tên quy trình là MSACCESS.EXE * 32, thì Microsoft Access là 32-bit. Nếu tên quy trình là MSACCESS.EXE, thì Microsoft Access là 64-bit.
    Excel Có cả phiên bản Excel 32 bit và 64 bit. Để biết bạn có phiên bản Excel nào, hãy khởi động Excel, sau đó khởi động Trình quản lý tác vụ Windows. Trong Trình quản lý tác vụ, chọn tab Quy trình. Tìm kiếm Excel.exe trong danh sách. Nếu tên quy trình này được theo sau bởi *32 , phiên bản Excel của bạn là 32 bit. Nếu không, phiên bản Excel của bạn là 64 bit.
    Oracle® Thành phần Oracle® tương tác với trình điều khiển ODBC MySQL được gọi là DG4ODBC. Có cả phiên bản 32 bit và 64 bit của DG4ODBC. Để biết bạn có phiên bản DG4ODBC nào, hãy khởi động Windows Task Manager và chọn tab Processes. Trong cửa sổ Command Prompt, nhập dg4odbc --help . Trong Trình quản lý Tác vụ Windows, hãy tìm quy trình DG4ODBC. Nếu Tên hình ảnh là "dg4odbc.exe * 32" thì DG4ODBC là 32-bit. Nếu Tên hình ảnh là "dg4odbc.exe" thì DG4ODBC là 64-bit. Nhấn CTRL + C trong cửa sổ Command Prompt khi bạn đã sử dụng Windows Task Manager để tìm hiểu kiến ​​trúc của DG4ODBC.
    Máy chủ SQL Có cả phiên bản SQL Server 32 bit và 64 bit. Để biết bạn có phiên bản SQL Server nào, hãy kết nối với phiên bản SQL Server của bạn, rồi chạy câu lệnh SQL này:
    select SERVERPROPERTY('edition')
    

    Nếu bạn có phiên bản 64-bit của SQL Server muốn sử dụng một máy chủ được liên kết với trình điều khiển MySQL ODBC, ứng dụng của bạn là 64-bit.

    Nếu bạn có phiên bản 32-bit của SQL Server hoặc muốn sử dụng SSIS với trình điều khiển MySQL ODBC, ứng dụng của bạn là 32-bit.

    Nếu bạn có ứng dụng 64 bit, bạn cần chạy phiên bản 64 bit của Quản trị viên ODBC. Để thực hiện việc này, hãy mở Công cụ quản trị trong Bảng điều khiển, sau đó mở Nguồn dữ liệu (ODBC). (Trên Windows Server 2003 trở về trước, ứng dụng Bảng điều khiển khởi chạy Quản trị viên ODBC được gắn nhãn Nguồn dữ liệu. Trên Windows 8 trở lên, ứng dụng Bảng điều khiển có nhãn Nguồn dữ liệu ODBC (64-bit).)

    Nếu bạn có ứng dụng 32 bit, bạn cần chạy phiên bản 32 bit của Quản trị viên ODBC. Để thực hiện việc này, trong hộp thoại Chạy Windows, hãy nhập:

    %windir%\syswow64\odbcad32.exe
    
  • Tôi không chắc mình có Windows 32 bit hay 64 bit

    Nếu bạn không chắc phiên bản Windows của mình là 32 bit hay 64 bit, hãy làm theo hướng dẫn trong bài viết trong Cơ sở Kiến thức Microsoft này để tìm hiểu.

Sử dụng Quản trị viên ODBC để tạo nguồn dữ liệu Trình điều khiển ODBC MySQL:

  1. Chọn tab Hệ thống DSN, 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 Easysoft ODBC-MySQL, rồi chọn Kết thúc.
  3. Hoàn thành các trường này Hộp thoại Thiết lập Trình điều khiển DSN Easysoft ODBC-MySQL:
    Setting Giá trị
    DSN MYSQL
    Tên người dùng Tên của người dùng MySQL của bạn.
    Mật khẩu Mật khẩu cho người dùng MySQL của bạn.
    Máy chủ Tên máy chủ hoặc địa chỉ IP của máy mà máy chủ MySQL của bạn đang chạ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 cơ sở dữ liệu MySQL của mình.

Kết nối ứng dụng của bạn với MySQL

  • Truy cập
  • Excel
  • Oracle®
  • Máy chủ SQL (Máy chủ được Liên kết / SSIS)

Microsoft Access

Microsoft Access sử dụng trình điều khiển ODBC để tương tác với nguồn dữ liệu bên ngoài. ODBC là một công nghệ truy cập dữ liệu, được Microsoft triển khai trong đó có trong Windows. Bạn có thể sử dụng Trình điều khiển ODBC MySQL để kết nối Microsoft Access với Cơ sở dữ liệu MySQL, cho phép bạn truy xuất và cập nhật dữ liệu MySQL từ giao diện người dùng Microsoft Access.

  1. Mở cơ sở dữ liệu Microsoft Access của bạn.
  2. Thực hiện một trong các thao tác sau:
    • Đối với Microsoft Access 2003 trở về trước, trên Menu Tệp, chọn Lấy Dữ liệu Ngoài> Bảng Liên kết.

      Hộp thoại Liên kết được hiển thị.

    • Đối với Microsoft Access 2007, trên tab Dữ liệu Ngoài, hãy chọn Thêm> Cơ sở dữ liệu ODBC.

      Trình hướng dẫn Lấy Dữ liệu Bên ngoài bắt đầu.

    • Đối với Microsoft Access 2010 trở lên, trên tab Dữ liệu Ngoài, hãy chọn Cơ sở dữ liệu ODBC.

      Trình hướng dẫn Lấy Dữ liệu Bên ngoài bắt đầu.

  3. Thực hiện một trong các thao tác sau:
    • Đối với Microsoft Access 2003 trở về trước, hãy chọn Cơ sở dữ liệu ODBC từ danh sách Loại tệp.
    • Đối với Microsoft Access 2007 trở lên, hãy chọn Liên kết tới nguồn dữ liệu bằng cách tạo bảng được liên kết, sau đó chọn OK.

    Hộp thoại Chọn Nguồn Dữ liệu được hiển thị.

  4. Chọn nguồn dữ liệu ODBC của bạn từ danh sách Nguồn Dữ liệu Máy, rồi chọn OK.

    Hộp thoại Bảng liên kết được hiển thị.

  5. Chọn bảng mà bạn muốn liên kết, sau đó chọn OK.
  6. Chọn bảng được liên kết trong Microsoft Access, sau đó chọn QUAY LẠI để làm việc với dữ liệu được liên kết.

Kết nối Excel với MySQL

Làm theo các bước sau để trả lại dữ liệu từ MySQL sang Microsoft Excel bằng cách sử dụng Microsoft Query:

  1. Thực hiện một trong các thao tác sau:
    • Đối với Excel 2007 trở lên, trên tab Dữ liệu, hãy chọn Lấy Dữ liệu Ngoài. Trong nhóm Từ các nguồn khác, hãy chọn Từ truy vấn của Microsoft.
    • Đối với Excel 2003 trở về trước, trên menu Dữ liệu, hãy chọn Nhập dữ liệu bên ngoài, sau đó chọn Truy vấn cơ sở dữ liệu mới.

    Lệnh Truy vấn Cơ sở dữ liệu Mới sử dụng Truy vấn Microsoft để nhập dữ liệu. Microsoft Query là một tính năng tùy chọn, theo mặc định không được cài đặt. Nếu bạn chưa cài đặt Microsoft Query, việc chọn New Database Query sẽ nhắc bạn cài đặt nó. Để thực hiện việc này, trong Pa-nen Điều khiển, hãy chọn Chương trình và Tính năng (hoặc Thêm hoặc Xoá Chương trình). Chọn Microsoft Office (nếu bạn đã cài đặt Excel như một phần của Office) hoặc Microsoft Excel, rồi chọn Thay đổi. Làm theo các hướng dẫn trên màn hình. Chọn Chọn tùy chỉnh nâng cao của ứng dụng trong trình hướng dẫn Cài đặt nếu tùy chọn này có sẵn cho phiên bản Office / Excel của bạn. Truy vấn của Microsoft nằm trong Công cụ Office.

    Khi bạn đã cài đặt Microsoft Query, hãy lặp lại bước 1.

  2. Trong hộp thoại Chọn Nguồn Dữ liệu, hãy chọn nguồn dữ liệu trình điều khiển MySQL ODBC của bạn từ danh sách, sau đó chọn OK.
  3. Chọn OK khi thông báo "Nguồn dữ liệu này không chứa bảng nào hiển thị". được hiển thị.
  4. Trong Trình hướng dẫn Truy vấn, hãy chọn Hủy.
  5. Chọn Có khi được nhắc có tiếp tục chỉnh sửa truy vấn này trong Microsoft Query hay không.
  6. Trong hộp thoại Thêm bảng, chọn Đóng.
  7. Chọn nút SQL.
  8. Trong hộp thoại câu lệnh SQL, hãy nhập truy vấn SQL. Ví dụ:
    select * from employees
    
  9. Trên menu Tệp, chọn Trả dữ liệu về Excel.
  10. Chọn vị trí cho dữ liệu trên trang tính của bạn khi được nhắc.

Kết nối Oracle® với MySQL

Các hướng dẫn sau đây chỉ cho bạn cách kết nối Oracle® trên Windows với MySQL. Để biết thêm thông tin về DG4ODBC, hãy tham khảo hướng dẫn DG4ODBC dành cho Windows của chúng tôi.

  1. Tạo tệp init DG4ODBC. Để thực hiện việc này, hãy thay đổi thành %ORACLE_HOME%\hs\admin danh mục. Tạo bản sao của tệp initdg4odbc.ora . Đặt tên cho tệp mới initmysql.ora .

    Lưu ý Trong các hướng dẫn này, hãy thay thế% ORACLE_HOME% bằng vị trí của thư mục Oracle® HOME của bạn. Ví dụ:C:\oraclexe\app\oracle\product\11.2.0\server .

  2. Đảm bảo các thông số và giá trị này có trong tệp init của bạn:
    HS_FDS_CONNECT_INFO = my_mysql_odbc_dsn
    

    Thay thế my_mysql_odbc_dsn với tên của nguồn dữ liệu trình điều khiển MySQL ODBC kết nối với máy chủ MySQL đích. Ví dụ

    HS_FDS_CONNECT_INFO = "32-bit MySQL System"
    

    Nếu máy chủ MySQL của bạn không yêu cầu bạn cung cấp tên người dùng và mật khẩu, bao gồm IgnoreAuth=Yes trong HS_FDS_CONNECT_INFO Giá trị tham số. Ví dụ:

    HS_FDS_CONNECT_INFO = "32-bit MySQL System;IgnoreAuth=Yes"
    
  3. Thêm dòng này để tăng khả năng tương thích với Oracle® / MySQL:
    HS_FDS_QUOTE_IDENTIFIER = FALSE
    
  4. Nhận xét dòng cho phép theo dõi DG4ODBC. Ví dụ:
    #HS_FDS_TRACE_LEVEL = <trace_level>
    
  5. Thêm mục nhập vào %ORACLE_HOME%\network\admin\listener.ora tạo SID_NAME cho DG4ODBC. Ví dụ:
    SID_LIST_LISTENER =
     (SID_LIST =
       (SID_DESC=
         (SID_NAME=mysql)
         (ORACLE_HOME=%ORACLE_HOME%)
         (PROGRAM=dg4odbc)
       )
     )
    
  6. Thêm mục nhập DG4ODBC vào %ORACLE_HOME%\network\admin\tnsnames.ora chỉ định SID_NAME đã tạo ở bước trước. Ví dụ:
    MYSQL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521))
        (CONNECT_DATA =
          (SID = mysql)
        )
        (HS = OK)
      )
    

    Thay thế oracle_host với tên máy chủ của máy Oracle® của bạn.

  7. Khởi động (hoặc khởi động lại) Oracle® Listener:
    cd %ORACLE_HOME%\bin
    lsnrctl stop
    lsnrctl start
    
  8. Kết nối với cơ sở dữ liệu Oracle® của bạn trong SQL * Plus.
  9. Trong SQL * Plus, tạo liên kết cơ sở dữ liệu cho máy chủ MySQL đích. Ví dụ:
    CREATE PUBLIC DATABASE LINK mysqllink CONNECT TO
    "my_mysql_user" IDENTIFIED by "my_mysql_password" USING 'mysql';
    

    - Hoặc, nếu máy chủ MySQL của bạn không yêu cầu bạn cung cấp tên người dùng và mật khẩu:

    CREATE PUBLIC DATABASE LINK mysqllink USING 'mysql';
    
Ghi chú
  • Nếu bạn gặp sự cố khi kết nối với MySQL từ Oracle®, hãy bật theo dõi DG4ODBC và kiểm tra các tệp theo dõi được ghi vào %ORACLE_HOME%\hs\trace danh mục. Để bật theo dõi DG4ODBC, hãy thêm dòng HS_FDS_TRACE_LEVEL = DEBUG tới initmysql.ora và sau đó khởi động / khởi động lại trình nghe Oracle®. Nếu trace thư mục không tồn tại, hãy tạo nó.
  • Nếu bạn bật theo dõi Trình quản lý Trình điều khiển ODBC, nhưng không nhận được tệp theo dõi hoặc nhận được tệp theo dõi trống, hãy thay đổi vị trí tệp theo dõi thành thư mục TEMP của Windows. Ví dụ:C:\Windows\Temp\SQL.log .

Kết nối SQL Server (Máy chủ được liên kết / SSIS) với MySQL

Máy chủ được liên kết

Các bước này chỉ cho bạn cách sử dụng máy chủ được liên kết để làm việc với dữ liệu MySQL, giống như thể bạn đang làm việc với dữ liệu được lưu trữ trong bảng SQL Server:

  1. Trong Microsoft SQL Server Management Studio, hãy kết nối với phiên bản SQL Server mà bạn muốn tạo máy chủ được liên kết.

    Bạn cần đăng nhập bằng tài khoản là thành viên của vai trò máy chủ cố định SQL Server sysadmin để tạo máy chủ được liên kết.

  2. Nhấp chuột phải vào Đối tượng Máy chủ> Máy chủ được Liên kết> Nhà cung cấp> MSDASQL. Từ menu bật lên, hãy chọn Thuộc tính.
  3. Đảm bảo các tùy chọn nhà cung cấp sau được chọn:
    • Các truy vấn lồng nhau
    • Chỉ cấp 0
    • Cho phép trong quá trình xử lý
    • Hỗ trợ Nhà điều hành 'Thích'

    Các tùy chọn nhà cung cấp khác nên được bỏ chọn.

  4. Nhấp chuột phải vào Đối tượng Máy chủ. Từ menu bật lên, hãy chọn Mới> Máy chủ được liên kết.
  5. Trong hộp Máy chủ được liên kết, nhập "MYSQL".
  6. Từ danh sách Nhà cung cấp, hãy chọn Nhà cung cấp Microsoft OLE DB cho Trình điều khiển ODBC.
  7. Trong hộp Nguồn dữ liệu, hãy nhập tên của nguồn dữ liệu ODBC MySQL của bạn, sau đó chọn OK.
  8. Chọn trang Bảo mật.
  9. Chọn Được thực hiện bằng ngữ cảnh bảo mật này.
  10. Nhập tên người dùng và mật khẩu MySQL của bạn vào các khoảng trống được cung cấp. Chọn OK.

    SQL Server xác minh máy chủ được liên kết bằng cách kiểm tra kết nối.

    • Nếu bạn gặp lỗi "Không thể tải trình điều khiển đã chỉ định do lỗi hệ thống 126:Không tìm thấy mô-đun được chỉ định", hãy chọn Có khi được nhắc có giữ máy chủ được liên kết hay không. Bạn cần khởi động lại phiên bản SQL Server của mình trước khi có thể sử dụng máy chủ được liên kết. Nếu SQL Server đã chạy khi bạn cài đặt trình điều khiển MySQL ODBC, nó sẽ không có phiên bản mới nhất của biến môi trường System PATH. Chương trình Thiết lập trình điều khiển ODBC MySQL thêm các mục nhập cho trình điều khiển vào Hệ thống PATH. Khởi động lại phiên bản làm cho những thay đổi này có sẵn cho SQL Server, cho phép nó tải trình điều khiển ODBC MySQL.
    • Nếu bạn mắc lỗi khi chỉ định nguồn dữ liệu trình điều khiển MySQL ODBC, bạn sẽ gặp lỗi "Không tìm thấy tên nguồn dữ liệu và không có trình điều khiển mặc định nào được chỉ định. Nếu bạn gặp lỗi này, hãy chọn Không khi được nhắc có giữ máy chủ được liên kết hay không và chỉnh sửa giá trị trong hộp Nguồn dữ liệu.
  11. Bạn có thể truy vấn dữ liệu MySQL của mình bằng cách sử dụng:
    • Tên bảng bốn phần trong truy vấn phân tán.

      Tên bảng gồm bốn phần có định dạng:

      server_name . [ database_name ]. [ schema_name ]. table_name .

      Đối với MySQL, bạn cần bỏ qua tên cơ sở dữ liệu và lược đồ. Ví dụ:

      SELECT * from MYSQL...sales_by_film_category
      
    • Truy vấn chuyển qua trong một hàm OPENQUERY. Ví dụ:
      SELECT * FROM OPENQUERY(MYSQL, 'SELECT * FROM sales_by_film_category')
      

      SQL Server gửi truy vấn chuyển qua dưới dạng chuỗi truy vấn không được thông dịch tới trình điều khiển ODBC MySQL. Điều này có nghĩa là SQL Server không áp dụng bất kỳ loại logic nào cho truy vấn hoặc cố gắng ước tính truy vấn đó sẽ làm gì.

      Lưu ý MySQL TEXT kiểu dữ liệu không tương thích với SQL Server. Nếu bạn cố gắng truy xuất một TEXT , bạn sẽ gặp lỗi như "Chuyển đổi được yêu cầu không được hỗ trợ." hoặc "Vi phạm thuộc tính loại dữ liệu bị hạn chế". Để sử dụng TEXT dữ liệu trong SQL Server, bạn cần chuyển đổi dữ liệu trong MySQL sang kiểu SQL Server hỗ trợ. Ví dụ:

      SELECT * FROM OPENQUERY(MYSQL, 'SELECT CAST(description AS char(255)) AS description from film where film_id = 1000')
      

Dịch vụ tích hợp máy chủ SQL (SSIS)

Các hướng dẫn này giả định rằng bạn đã cài đặt Microsoft Visual Studio và SQL Server Data Tools cho Visual Studio.

  1. Tạo tệp .csv có tên film.csv với các nội dung sau:
    film_id,title,description,release_year,language_id,original_language_id,rental_duration,rental_rate,length,replacement_cost,rating,special_features,last_update
    1001,"Mad Max: Fury Road","Haunted by his turbulent past, Mad Max believes the best way to survive is to wander alone",2015,1,1,3,"4.99",50,"18.99","NC-17","Trailers,Commentaries,Behind the Scenes","2015-05-08 00:00:01"
    1002,"Avengers: Age of Ultron","When Tony Stark tries to jumpstart a dormant peacekeeping program, things go awry",2015,1,1,3,"4.99",50,"18.99","NC-17","Trailers,Commentaries,Behind the Scenes","2015-05-08 00:00:01"
    
  2. Trong Visual Studio, hãy tạo một Dự án Dịch vụ Tích hợp mới.
  3. Kéo Tác vụ luồng dữ liệu từ Hộp công cụ vào tab Luồng điều khiển.
  4. Chọn tab Luồng dữ liệu.
  5. Kéo Nguồn tệp phẳng từ Hộp công cụ vào tab Luồng dữ liệu, sau đó nhấn Quay lại.

    Nguồn tệp phẳng nằm trong danh sách Nguồn khác.

  6. Trong Trình chỉnh sửa nguồn tệp phẳng, chọn Mới.
  7. Trong hộp thoại Trình chỉnh sửa trình quản lý kết nối tệp phẳng, hãy duyệt tìm tệp .csv của bạn.
  8. Trong hộp định tính văn bản, nhập " .
  9. Trong tùy chọn Nâng cao, thay đổi Kiểu dữ liệu của cột last_update thành database timestamp [DT_DBTIMESTAMP] . Chọn OK.
  10. Trong phần Đầu ra Lỗi, thay đổi hành động cắt ngắn cho mô tả thành Ignore failure . Chọn OK.
  11. Kéo Đích ODBC từ Hộp công cụ vào tab Luồng dữ liệu, sau đó nhấn Quay lại.

    Điểm đến ODBC nằm trong danh sách Điểm đến khác.

  12. Chọn Nguồn Tệp Phẳng. Kéo mũi tên màu xanh lam đến Đích ODBC.
  13. Chọn Đích ODBC, rồi nhấn Quay lại.
  14. Trong hộp thoại Đích ODBC, chọn Mới.
  15. Trong hộp thoại Định cấu hình Trình quản lý Kết nối ODBC, chọn Mới.
  16. Trong hộp thoại Trình quản lý kết nối, chọn nguồn dữ liệu ODBC MySQL của bạn, sau đó sử dụng nút OK để quay lại hộp thoại Nguồn ODBC.
  17. Trong Tên của bảng hoặc danh sách xem, hãy nhập film . Chọn Ánh xạ rồi chọn OK.
  18. Chọn nút Bắt đầu để chèn các bản ghi từ tệp film.csv vào MySQL.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thiết lập MySQL InnoDB Cluster với MySQL Shell (cùng với MySQL Router)

  2. JSON_INSERT () - Chèn giá trị vào tài liệu JSON trong MySQL

  3. Cách sao chép cơ sở dữ liệu bằng phpMyAdmin

  4. Làm cách nào để liên kết các tham số với một truy vấn DB thô trong Laravel được sử dụng trên một mô hình?

  5. Kết nối Java với cơ sở dữ liệu MySQL