To pytanie pojawiało się kilka razy. PRAWDOPODOBNIE możesz połączyć swoje urządzenie z Androidem bezpośrednio z serwerem SQL, jeśli wdrożysz sterowniki MSSQL JDBC na swoim urządzeniu z Androidem, a następnie udostępnisz swój serwer SQL bezpośrednio w Internecie. Jeśli sterowniki MSSQL będą działały poprawnie na Androidzie, to zupełnie inny problem.
W ten sposób możesz to zrobić. Oto dlaczego jest to zły pomysł.
-
Udostępniasz swój serwer SQL bezpośrednio w Internecie. O ile nie zaszyfrujesz danych między serwerem MSSQL a urządzeniem z Androidem, zdeterminowany haker będzie stosunkowo łatwo przeszukać strumień danych TDS między urządzeniem a MSSQL, przeprowadzić inżynierię wsteczną i ukraść Twoje dane. Szyfrowanie prawdopodobnie znacznie utrudni atakującemu kradzież danych. Jednak osoba atakująca może nadal przeprowadzić atak DOS/DDOS bezpośrednio na Twoją bazę danych. To nie jest dobry pomysł!
-
Jeśli planujesz podłączyć inne urządzenia mobilne (iPhone, Symbian, BlackBerry itp.), będziesz musiał mieć możliwość utworzenia połączenia SQL również z tych urządzeń. Na przykład iPhone nie obsługuje Javy natywnie (z mojej pamięci), więc musisz znaleźć sposób na połączenie iPhone'a z serwerem SQL. BlackBerry może być prostsze, ale z Symbianem nie będziesz miał szczęścia. W związku z tym będziesz musiał prawie stworzyć niestandardowe rozwiązanie dla każdego urządzenia łączącego się z twoją bazą danych. Zły pomysł OBCIĄŻENIA konserwacji
Utwórz usługę sieciową lub niestandardowy serwer TCP/IP, który może manipulować Twoją bazą danych. Połącz się z tą usługą internetową/usługą ze swojego urządzenia. Usługi internetowe są do zrobienia. Obecnie ponad 90% urządzeń jest w stanie natywnie wykonać wywołanie usługi internetowej.