Câu hỏi này đã xuất hiện nhiều lần. Bạn CÓ THỂ kết nối trực tiếp thiết bị Android của mình với máy chủ SQL nếu bạn đã triển khai trình điều khiển MSSQL JDBC cho thiết bị Android của mình và sau đó tiếp xúc trực tiếp máy chủ SQL của bạn với internet. Nếu trình điều khiển MSSQL hoạt động bình thường trên Android là một vấn đề hoàn toàn khác.
Đó là cách bạn có thể làm được. Tuy nhiên, đây là lý do tại sao đó là một ý tưởng tồi.
-
Bạn đang hiển thị máy chủ SQL của mình trực tiếp với internet. Trừ khi bạn mã hóa dữ liệu giữa máy chủ MSSQL và thiết bị Android của mình, sẽ tương đối dễ dàng cho một tin tặc quyết tâm đánh hơi luồng dữ liệu TDS giữa thiết bị và MSSQL và thiết kế ngược nó và lấy cắp dữ liệu của bạn. Việc mã hóa có thể sẽ khiến kẻ tấn công gần như không thể lấy cắp dữ liệu của bạn. Tuy nhiên, kẻ tấn công vẫn có thể khởi động một cuộc tấn công DOS / DDOS vào cơ sở dữ liệu của bạn trực tiếp. Không phải là một ý kiến hay!
-
Nếu bạn định kết nối các thiết bị di động khác (iPhone, Symbian, BlackBerry, v.v.), bạn cũng cần phải tạo kết nối SQL từ các thiết bị đó. Ví dụ:iPhone không hỗ trợ Java nguyên bản (từ bộ nhớ của tôi), vì vậy bạn sẽ cần tìm cách kết nối iPhone với máy chủ SQL. BlackBerry có thể dễ dàng hơn nhưng Symbian thì bạn sẽ không gặp may. Vì vậy, bạn sẽ cần gần như tạo một giải pháp tùy chỉnh cho từng thiết bị kết nối với cơ sở dữ liệu của mình. TẢI Ý tưởng Xấu về bảo trì
Tạo một dịch vụ web hoặc máy chủ TCP / IP tùy chỉnh có thể thao tác cơ sở dữ liệu của bạn. Kết nối với dịch vụ / thiết bị web này từ thiết bị của bạn. Dịch vụ trang web là con đường để đi. Hơn 90% thiết bị ngày nay có khả năng thực hiện một cuộc gọi dịch vụ web.