Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dostęp Androida do zdalnej bazy danych SQL

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ł.

  1. 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ł!

  2. 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie funkcji GROUPING i GROUPING_ID w programie SQL Server

  2. Seminarium internetowe:Śledzenie postępu zapytań w SQL Server

  3. Jak utworzyć bazę danych online z trybu przywracania w SQL Server?

  4. Jaki jest najlepszy sposób wyświetlania obrazu z bazy danych serwera sql w asp.net?

  5. Dołączanie tabel i schematów przy wyświetlaniu kolumn tożsamości w bazie danych SQL Server