sql >> Databáze >  >> RDS >> Sqlserver

Android přístup ke vzdálené SQL databázi

Tato otázka se objevila již několikrát. PRAVDĚPODOBNĚ můžete připojit své zařízení Android k serveru SQL přímo, pokud jste do zařízení se systémem Android nasadili ovladače MSSQL JDBC a poté svůj server SQL vystavili přímo na internet. Pokud by ovladače MSSQL fungovaly správně na Androidu, je to úplně jiný problém.

Takhle to možná zvládnete. Zde je však důvod, proč je to špatný nápad.

  1. Vystavujete svůj SQL server přímo internetu. Pokud nezašifrujete data mezi serverem MSSQL a zařízením se systémem Android, pro odhodlaného hackera by bylo relativně snadné proniknout datovým tokem TDS mezi zařízením a MSSQL, provést zpětnou analýzu a ukrást vaše data. Šifrování pravděpodobně znesnadní útočníkovi ukrást vaše data. Útočník by však přesto mohl spustit útok DOS/DDOS přímo na vaši databázi. To není dobrý nápad!

  2. Pokud plánujete připojit další mobilní zařízení (iPhone, Symbian, BlackBerry atd.), budete muset mít možnost vytvořit SQL připojení i z těchto zařízení. iPhone například nativně nepodporuje Javu (z mé paměti), takže budete muset najít způsob, jak připojit iPhone k SQL serveru. BlackBerry může být jednodušší, ale se Symbianem budete mít smůlu. Budete tedy muset téměř vytvořit vlastní řešení pro každé zařízení připojené k vaší databázi. Špatný nápad NÁTĚŽ údržby

Vytvořte webovou službu nebo vlastní TCP/IP server, který může manipulovat s vaší databází. Připojte se k této webové službě/službě ze svého zařízení. Webové služby jsou správnou cestou. Více než 90 % zařízení je v dnešní době nativně schopno uskutečnit volání webové služby.



  1. Existuje oficiální doporučení společnosti Oracle ohledně použití explicitních spojení ANSI JOIN vs implicitních spojení?

  2. PostgreSQL:Vyberte data s lajkem v poli časového razítka

  3. Databáze:Zřetězené funkce

  4. Získejte oprávnění sloupců pro tabulku v SQL Server pomocí T-SQL:sp_column_privileges