Lưu dữ liệu google sheet vào sql server

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

NguyenKhacDanh

Thành viên mới
Tham gia
27/10/22
Bài viết
4
Được thích
0
chào mọi người, mình đang muốn tạo google đánh giá(dĩ nhiên nó sẽ lưu lại ở google sheet), mình muốn là tạo kết nối lưu dữ liệu ở google sheet đó vào sql server, ai đã từng làm qua support mình với ạ.
zalo: 0981494148 thanks ạ.
 
cái này bạn dùng C#- dùng api của google đẩy về sql nhé
 
API hàng có phí của Google không hề rẻ, chưa kể lúc dùng khá phức tạp.

Mọi thứ có thể làm bằng Script trong Google Sheets.
Trong Google Apps Script có thể tự dựng API theo ý muốn, post data tới đích. API này thiết kế theo bảng dữ liệu cụ thể, và cấu trúc dữ liệu mà đích có thể nhận.
Sơ đồ hoạt động: Google Sheets thiết lập trigger nhận kết quả từ Google Forms, gọi hàm post data phía trên.
 
Hiện tại mình vẫn đang sử dụng hằng ngày để import vào sql nhé, chạy theo giờ quy định,bạn nghiên cứu cái này nhé Spead Sheet Google Api v4

1683263703330.png
 
chào mọi người, mình đang muốn tạo google đánh giá(dĩ nhiên nó sẽ lưu lại ở google sheet), mình muốn là tạo kết nối lưu dữ liệu ở google sheet đó vào sql server, ai đã từng làm qua support mình với ạ.
Chắc bạn muốn nói tới SQL Server OnPremise
Tôi gợi ý cách thủ công (tự làm được như sau)
- Từ sheet dữ liệu gốc, query dữ liệu sang 1 sheet khác với mục đích làm "sạch", chuẩn hóa dữ liệu trước khi đưa vào SQL
- Tạo triger hẹn giờ để chạy đoạn Script, Viết đoạn AppScript có chức năng kết xuất dữ liệu ở sheet đã làm sạch xuống thành file .xlsx hay .csv lưu trong Google Drive
- Cài đặt Google Drive trên máy nào đó có thể kết nối với SQL Server. Mục đích là đưa file được kết xuất từ trên mây xuống máy local
- Tạo 1 file Excel có Macro để Insert/Update dữ liệu trong file xlsx / csv vào SQL Server. File Excel được hẹn giờ chạy bằng Task Scheduler.
Vậy là xong !
Nếu bạn chưa từng dùng câu truy vấn để đưa dữ liệu vào SQL Server thì bạn nên nhờ giúp đỡ hoàn toàn, kẻo dữ liệu của bạn dễ thành đống rác.
 
Chắc bạn muốn nói tới SQL Server OnPremise
Tôi gợi ý cách thủ công (tự làm được như sau)
- Từ sheet dữ liệu gốc, query dữ liệu sang 1 sheet khác với mục đích làm "sạch", chuẩn hóa dữ liệu trước khi đưa vào SQL
- Tạo triger hẹn giờ để chạy đoạn Script, Viết đoạn AppScript có chức năng kết xuất dữ liệu ở sheet đã làm sạch xuống thành file .xlsx hay .csv lưu trong Google Drive
- Cài đặt Google Drive trên máy nào đó có thể kết nối với SQL Server. Mục đích là đưa file được kết xuất từ trên mây xuống máy local
- Tạo 1 file Excel có Macro để Insert/Update dữ liệu trong file xlsx / csv vào SQL Server. File Excel được hẹn giờ chạy bằng Task Scheduler.
Vậy là xong !
Chơi kiểu này có ngày bị SQL Injection bỏ bố.
Dân CSDL chân chính không ai cho phép phần mềm dễ bị vi-rút như Excel Insert/Update vào Server cả. Tức là mọi truy cập bên ngoài phải là Read Only. Để update dữ liệu thì mức tối đa là cho phép Excel kích động một Stored procedure đã được quản lý SQL Server cho phép chạy.

...
Nếu bạn chưa từng dùng câu truy vấn để đưa dữ liệu vào SQL Server thì bạn nên nhờ giúp đỡ hoàn toàn, kẻo dữ liệu của bạn dễ thành đống rác.
Thớt chỉ nên chạy với SQL Server Ex[res thoi. Tay mơ mà chạy trên phiên bản chính của data server thì công ty chết tươi trong nay mai.
 
Web KT
Back
Top Bottom