Máy chủ database
Kết nối chỉ đọc tới database SAP để SAP AddOns đọc dữ liệu nhanh và lấy danh sách công ty (thêm nhiều công ty một lần). Không bắt buộc: không có thì ứng dụng đọc qua Service Layer / DI API, chậm hơn.
Vì sao nên khai máy chủ database
- Nhanh hơn nhiều khi tìm chứng từ, kiểm tra file lớn, xuất dữ liệu chủ. SAP AddOns luôn đọc theo thứ tự: database → Service Layer → DI API, nên khi có database thì dùng database trước.
- Chọn công ty từ danh sách khi thêm công ty, thay vì gõ tên database công ty.
- Bản dùng chung: không có máy chủ database thì một số màn bị giới hạn (lô / serial xuất kho, phiếu thu / chi theo hóa đơn nhiều kỳ…). Xem danh sách ở Cài bản dùng chung.
Tài khoản này chỉ dùng để đọc. Mọi việc ghi vào SAP đi qua Service Layer hoặc DI API, bằng user SAP của người đang dùng ứng dụng. Vì vậy nên xin IT một tài khoản chỉ đọc.
Trước khi bắt đầu
- Biết loại database của SAP Business One: SQL Server hay SAP HANA.
- Có tên máy chủ database và tài khoản database chỉ đọc (không phải user SAP) do IT cấp.
Thêm máy chủ
- Bấm + Thêm máy chủ
Ở màn Máy chủ database. Hộp Thêm máy chủ database mở ra.
- Chọn loại database
SQL Server (SAP Business One trên Microsoft SQL Server) hoặc SAP HANA.
- Nhập kết nối
Ô Điền gì Ví dụ Máy chủ Tên máy chủ database. SQL Server có thể kèm tên instance hoặc cổng; HANA ghi dạng máy:cổng. sapsql01,sapsql01\SAP,sapsql01,1433; HANA:hana01:30015Tên gợi nhớ Hiện cạnh máy chủ ở các màn khác. DEV,PRODTài khoản database Nên là user chỉ đọc. Ứng dụng không ghi vào database. Mật khẩu Mật khẩu của tài khoản database. Được lưu mã hóa trên máy. Khi sửa, để trống là giữ mật khẩu cũ. Database mặc định (Nâng cao) Chỉ khi IT yêu cầu. Thường để trống. Máy chủ dùng chứng chỉ tự ký (Nâng cao) Chỉ SQL Server. Vẫn mã hóa, bỏ qua kiểm chứng chỉ. Chỉ bật cho máy chủ nội bộ tin cậy. - Bấm Kiểm tra kết nối
Kết quả ✓ Kết nối được hoặc ✗ Chưa kết nối được kèm lý do. Kiểm tra được trước khi lưu.
- Bấm Lưu
Hộp Đã lưu máy chủ cho biết máy chủ có bao nhiêu công ty. Bấm Thêm công ty từ máy chủ này để thêm công ty luôn (xem Kết nối công ty SAP), hoặc Đóng.
Thẻ máy chủ
| Dòng | Ý nghĩa |
|---|---|
| Tên máy chủ, loại, tên gợi nhớ | Ví dụ sapsql01 · SQL Server · DEV. |
| Tài khoản database | Tài khoản đang dùng để đọc. |
| Công ty trên máy chủ | Vài tên công ty đọc được và tổng số. Không có công ty nào hoặc cảnh báo ⚠: tài khoản chưa đọc được danh sách công ty. |
| Đang dùng bởi | Số kết nối công ty đang dùng máy chủ này để đọc nhanh. |
| Kiểm tra | Kết quả lần bấm Kiểm tra kết nối trong phiên này. |
Bấm Sửa để đổi thông tin; trong hộp sửa có Xóa máy chủ. Xóa máy chủ thì các kết nối công ty đang dùng nó sẽ đọc qua Service Layer / DI API (chậm hơn); không ảnh hưởng dữ liệu trong SAP.
Dùng máy chủ database cho một công ty
Mỗi kết nối công ty chọn máy chủ database để đọc ở ô Máy chủ database dùng để đọc (hộp kết nối, màn Kết nối công ty SAP). Ô này thường được chọn sẵn theo máy chủ của công ty. Để chắc SAP AddOns đang đọc qua database, mở hộp kết nối và bấm Kiểm tra đọc dữ liệu: kết quả phải là Ứng dụng đọc dữ liệu qua: Kết nối DB.
Lỗi thường gặp
| Thông báo | Nguyên nhân | Cách sửa |
|---|---|---|
| ✗ Chưa kết nối được | Sai tên máy chủ, cổng, tài khoản hoặc mật khẩu; tường lửa chặn. | Đọc lý do kèm theo, kiểm tra lại với IT. Đây là tài khoản database, không phải user SAP. |
| Kết nối được nhưng Không có công ty nào | Tài khoản chưa có quyền đọc database công ty SAP. | Nhờ IT cấp quyền đọc các database công ty; hoặc thêm công ty bằng tay ở Kết nối công ty SAP. |
| Máy chủ này đã khai với tên gợi nhớ … | Máy chủ đã có trong danh sách. | Sửa máy chủ đã có thay vì thêm mới. |
Chi tiết cho IT: tài khoản database cần quyền gì?
- Quyền đọc (SELECT) các database công ty SAP Business One cần dùng.
- Để lấy danh sách công ty: đọc được database dùng chung của SAP (
SBO-COMMONtrên SQL Server, schemaSBOCOMMONtrên HANA) và danh mục hệ thống. Không có quyền này thì vẫn thêm công ty bằng tay được. - Không cần và không nên cấp quyền ghi. SAP AddOns không ghi vào database.
Giới hạn hiện tại
- Máy chủ database chỉ dùng để đọc; mọi việc ghi vào SAP vẫn qua Service Layer hoặc DI API.
- Không có quyền đọc danh sách công ty thì không chọn được công ty từ máy chủ, phải nhập tay.