Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Android достъп до отдалечена SQL база данни

Този въпрос се появи няколко пъти. ВЕРОЯТНО можете да свържете вашето устройство с Android към SQL сървъра директно, ако сте разположили MSSQL JDBC драйверите на вашето Android устройство и след това изложите своя SQL сървър директно в интернет. Ако драйверите на MSSQL работят правилно на Android, е съвсем различен проблем.

Ето как може да успеете да го направите. Ето защо обаче това е лоша идея.

  1. Вие излагате своя SQL сървър директно в интернет. Освен ако не криптирате данните между вашия MSSQL сървър и устройство с Android, за решителен хакер би било сравнително лесно да подуши потока от TDS данни между устройството и MSSQL и да го направи обратно инженерство и да открадне вашите данни. Шифроването вероятно ще направи много по-трудно почти невъзможно за нападателя да открадне вашите данни. Въпреки това нападателят все още може да стартира DOS/DDOS атака директно върху вашата база данни. Не е добра идея!

  2. Ако планирате да свържете други мобилни устройства (iPhone, Symbian, BlackBerry и така нататък), ще трябва да можете да създадете SQL връзка и от тези устройства. iPhone не поддържа Java естествено (от моята памет), например, така че ще трябва да намерите начин да свържете iPhone към SQL сървъра. BlackBerry може да е по-лесно, но със Symbian няма да имате късмет. По този начин ще трябва да създадете почти персонализирано решение за всяко устройство, свързващо се с вашата база данни. Лоша идея МНОГО поддръжка

Създайте уеб услуга или персонализиран TCP/IP сървър, който може да манипулира вашата база данни. Свържете се с тази уеб услуга/услуга от вашето устройство. Уеб услугите са правилният начин. Повече от 90% от устройствата днес са способни да извършват обаждане в уеб услуга.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразуване на ‘time’ в ‘datetime2’ в SQL Server (T-SQL примери)

  2. Как да получите кумулативна сума

  3. Връщане на всички неизчислени колони от таблица в SQL Server

  4. DAY() Примери в SQL Server (T-SQL)

  5. Как да почистя (предотвратя SQL инжектирането) динамичен SQL в SQL Server?