SuperCHANNEL cần có trình điều khiển JDBC để có thể truy cập hệ thống cơ sở dữ liệu quan hệ [e. g. SQL Server, Oracle, v.v.] nơi lưu trữ dữ liệu nguồn của bạn
Trước khi bạn có thể chạy SuperCHANNEL, bạn cần cài đặt trình điều khiển JDBC thích hợp và định cấu hình SuperCHANNEL để SuperCHANNEL có thể truy cập trình điều khiển
Trong hầu hết các trường hợp, trình điều khiển JDBC được cung cấp bởi nhà cung cấp cơ sở dữ liệu;
mysql
Nếu dữ liệu nguồn của bạn được lưu trữ trong cơ sở dữ liệu MySQL thì bạn cần định cấu hình SuperCHANNEL để sử dụng trình điều khiển JDBC của MySQL
Bước 1 - Tải xuống và cài đặt trình điều khiển
Trình điều khiển jdbc của MySQL được gọi là Trình kết nối/J. Tải xuống phiên bản mới nhất từ https. //www. mysql. com/downloads/connector/j/
Chọn tùy chọn Nền tảng độc lập từ danh sách thả xuống và chọn kho lưu trữ ZIP hoặc TAR
- Giải nén tệp trình điều khiển từ bản tải xuống. Tệp trình điều khiển là một. jar và sẽ có tên giống như mysql-connector-java-5. 1. 7 ngăn. cái lọ
SuperCHANNEL có thể truy cập tệp trình điều khiển từ mọi nơi trên hệ thống của bạn, nhưng bạn nên sao chép tệp đó vào thư mục trình điều khiển trong bản cài đặt SuperCHANNEL của mình. Nếu bạn chọn các tùy chọn cài đặt mặc định, vị trí sẽ là. C. \Tệp chương trình\STR\SuperCHANNEL\jar\trình điều khiển
Tùy thuộc vào cấu hình hệ thống của bạn, bạn có thể cần quyền của quản trị viên để sao chép vào thư mục này. Nếu bạn được nhắc cung cấp quyền của quản trị viên, hãy nhấp vào Tiếp tục
Bước 2 - Chỉnh sửa Cấu hình SuperCHANNEL
- Tìm tệp cấu hình SuperCHANNEL, config. txt. Nếu bạn chọn các tùy chọn cài đặt mặc định, tệp này sẽ nằm trong C. \ProgramData\STR\SuperCHANNEL\bin
Tạo bản sao lưu của tệp này trước khi thực hiện bất kỳ thay đổi nào.
- mở cấu hình. txt trong trình soạn thảo văn bản
Xác định vị trí dòng xác định thuộc tính đường dẫn lớp Java [_______01] và thêm phần sau vào cuối định nghĩa
$[SNU_PROGRAM_HOME]\jar\drivers\mysql-connector-java-5.1.7-bin.jar;
Bạn sẽ cần thay thế
:com.mysql.jdbc.Driver
2 bằng tên tệp của trình điều khiển bạn đã cài đặt. Mỗi mục trong định nghĩa đường dẫn lớp Java phải được phân tách bằng dấu chấm phẩy:com.mysql.jdbc.Driver
3 là một biến được xác định trước đề cập đến thư mục tệp chương trình SuperCHANNEL. Nếu bạn đã chọn không lưu trữ trình điều khiển trong thư mục trình điều khiển SuperCHANNEL thì thay vào đó, bạn sẽ cần chỉ định đường dẫn đầy đủ đến vị trí trình điều khiểnĐịnh vị dòng xác định thuộc tính
:com.mysql.jdbc.Driver
4 và thêm phần sau vào cuối định nghĩa:com.mysql.jdbc.Driver
Mỗi mục trong định nghĩa
:com.mysql.jdbc.Driver
4 phải được phân tách bằng dấu hai chấmLưu cấu hình. txt
Ví dụ sau đây cho thấy hai phần bổ sung vào tệp cấu hình
Bước 3 - Bắt đầu SuperCHANNEL
Bắt đầu SuperCHANNEL, chọn Tệp > Kết nối với Nguồn và sử dụng chuỗi kết nối sau để kết nối với MySQL
jdbc:mysql://:/
Ở đâu
:com.mysql.jdbc.Driver
6 là tên máy chủ của bạn cho MySQL:com.mysql.jdbc.Driver
7 là cổng dùng để giao tiếp với MySQL [mặc định là 3306]:com.mysql.jdbc.Driver
8 là tên của cơ sở dữ liệu nguồn để kết nối với
Bạn cũng sẽ cần cung cấp thông tin đăng nhập của người dùng [để xác thực MySQL]
Lưu ý về chuyển kênh ngược sang MySQL
Nếu bạn đang sử dụng chuyển kênh ngược [ví dụ: bạn đang chuyển kênh từ cơ sở dữ liệu SXV4 sang MySQL], thì bạn phải chỉ định công tắc relaxAutoCommit trong chuỗi kết nối. Ví dụ
$[SNU_PROGRAM_HOME]\jar\drivers\mysql-connector-java-5.1.7-bin.jar;1
Khả năng sử dụng phân kênh ngược sẽ phụ thuộc vào cấu trúc cơ sở dữ liệu
Bước 4 - Cập nhật Đường dẫn Lớp SNU
Bạn cũng có thể cần thêm trình điều khiển của mình vào đường dẫn lớp SNU. Bước này chỉ bắt buộc nếu
- Bạn đã lưu tệp JAR của trình điều khiển ở đâu đó ngoài thư mục trình điều khiển SuperCHANNEL;
- Bạn định chạy SuperCHANNEL từ dòng lệnh hoặc thông qua tập lệnh bằng SNU, Tiện ích dòng lệnh SuperCHANNEL
Đường dẫn lớp SNU được định nghĩa trong snu. con dơi. Theo mặc định, tệp này nằm trong C. \ProgramData\STR\SuperCHANNEL\bin
Tạo một bản sao lưu của tệp này trước khi thực hiện bất kỳ thay đổi nào
Xác định vị trí phần sau
$[SNU_PROGRAM_HOME]\jar\drivers\mysql-connector-java-5.1.7-bin.jar;2
Để sử dụng SNU với nguồn này, cài đặt
:com.mysql.jdbc.Driver9 phải bao gồm vị trí trình điều khiển của bạn. Như bạn có thể thấy, đường dẫn lớp đã bao gồm tất cả các tệp trong thư mục %SNU_PROGRAM_HOME%\jar\drivers\, vì vậy bước này chỉ bắt buộc khi bạn đã lưu trữ trình điều khiển ở một nơi khác
Thêm vị trí trình điều khiển vào đường dẫn lớp. Ví dụ
$[SNU_PROGRAM_HOME]\jar\drivers\mysql-connector-java-5.1.7-bin.jar;4
Thông tin chi tiết khác về cách sử dụng MySQL với SuperCHANNEL
Sau đây là một số thông tin bổ sung nếu bạn đang sử dụng MySQL với SuperCHANNEL. Sau đây chỉ là hướng dẫn và sẽ cần được xem xét cho các trường hợp cụ thể
Cài đặt MySQL
- Cài đặt phần mềm theo hướng dẫn và hướng dẫn được cung cấp bởi chương trình cài đặt
- Nếu được nhắc, hãy tránh sử dụng mô hình công cụ 'InnoDB'. Sử dụng công cụ 'MyISAM'
- Khi định cấu hình Phiên bản máy chủ bằng trình hướng dẫn cấu hình.
- Chọn thực hiện "Cấu hình chi tiết" [không phải 'Tiêu chuẩn'].
- Chọn để thiết lập "Máy chủ" [không phải 'Nhà phát triển' hoặc 'Chuyên dụng']
- Chọn tùy chọn sử dụng cho 'Chỉ cơ sở dữ liệu phi giao dịch' [không phải giao dịch hoặc đa chức năng]
- Khi chỉ định các kết nối đồng thời, hãy chọn tùy chọn sử dụng 'Cài đặt thủ công' và đặt số lượng kết nối đồng thời thành 5
- Đối với Tùy chọn mạng, hãy chọn "Bật mạng TCP/IP" và sử dụng cổng mặc định 3306
- Đối với chế độ SQL, hãy kích hoạt tùy chọn "Bật chế độ nghiêm ngặt"
- Đối với Bộ ký tự mặc định, chọn "ASCII"
- Đối với Tùy chọn Windows, chọn "Cài đặt dưới dạng dịch vụ Windows"
- Trong Tùy chọn bảo mật, xác định mật khẩu gốc quản trị
Cấu hình sau khi cài đặt
Có một số thông số điều chỉnh trong my. ini [Windows] hoặc của tôi. cnf [Linux] tệp cấu hình mà bạn nên điều chỉnh. Một số thay đổi này cải thiện hiệu suất phân kênh và một số thay đổi [chẳng hạn như đặt chế độ SQL để sử dụng dấu ngoặc kép ANSI] là những thay đổi bắt buộc
Tệp cấu hình nằm trong thư mục dữ liệu chương trình MySQL [ví dụ:. C. \ProgramData\MySQL\MySQL Server 5. 6 trên Windows hoặc /etc/mysql/ trên Linux
Dừng phiên bản máy chủ MySQL trước khi chỉnh sửa. ini/của tôi. cnf
mở của tôi. ini/của tôi. cnf trong trình soạn thảo văn bản và kiểm tra các công tắc sau. Thay đổi chúng khi cần thiết. Các cài đặt này chỉ là hướng dẫn và bạn có thể thấy chúng cần các giá trị khác nhau để phù hợp với các đặc điểm của cơ sở dữ liệu của bạn
Trong phần
jdbc:mysql://:/
0 thay đổi các giá trị này$[SNU_PROGRAM_HOME]\jar\drivers\mysql-connector-java-5.1.7-bin.jar;
6
Trong phần
jdbc:mysql://:/
0, thêm các phím sau$[SNU_PROGRAM_HOME]\jar\drivers\mysql-connector-java-5.1.7-bin.jar;
8Cài đặt mặc định trên Windows cho tham số
jdbc:mysql://:/
2 là 1, có nghĩa là MySQL sẽ chuyển đổi tất cả các tên bảng thành chữ thường khi lưu trữ và tra cứu. Nếu bạn không thay đổi cài đặt này thì bảng đăng ký SuperCHANNEL sẽ không hoạt động chính xác. Thay đổi cài đặt này thành 0 sẽ định cấu hình MySQL để sử dụng trường hợp như được chỉ định khi bảng và cơ sở dữ liệu được tạo. Xin lưu ý rằng sau khi thay đổi cài đặt này, bạn phải luôn sử dụng cách viết hoa chính xác để truy cập tên bảng, nếu không thì chỉ mục có thể bị hỏng. Xem tài liệu MySQL để biết thêm thông tin
Bạn cũng nên chỉ định đường dẫn đến tệp nhật ký, vì điều này có thể hữu ích trong việc gỡ lỗi mọi sự cố
:com.mysql.jdbc.Driver
0
Điều cần thiết là đặt chế độ MySQL SQL để sử dụng dấu ngoặc kép ANSI
Nếu điều này không được thực hiện, mã SQL do SuperCHANNEL tạo ra sẽ không thành công và bạn sẽ thấy các thông báo lỗi tương tự như sau khi cố gắng chuyển kênh cơ sở dữ liệu của mình
:com.mysql.jdbc.Driver
1Để ngăn chặn sự cố này, hãy kiểm tra phần
jdbc:mysql://:/
0 và đảm bảo rằng tham sốjdbc:mysql://:/
4 bao gồmjdbc:mysql://:/
5:com.mysql.jdbc.Driver
0
Khi lưu các thay đổi đối với tệp cấu hình, đảm bảo rằng Word Wrap/Line Wrap được tắt trong trình soạn thảo văn bản của bạn
Điều chỉnh cấu hình bổ sung khi chuyển kênh từ cơ sở dữ liệu lớn
Theo mặc định, MySQL tải toàn bộ tập hợp kết quả vào bộ nhớ, điều này có thể gây ra sự cố nếu bạn chuyển kênh từ cơ sở dữ liệu rất lớn. Giải pháp cho sự cố này là thay đổi cài đặt trong cấu hình SuperCHANNEL. tập tin cấu hình txt
Nếu bạn gặp sự cố này, hãy đặt thuộc tính
jdbc:mysql://:/6 thành
jdbc:mysql://:/7. Thao tác này sẽ hướng dẫn SuperCHANNEL tải từng bản ghi một, việc này sẽ chậm hơn nhưng sẽ cho phép quá trình xây dựng hoàn tất