Този въпрос се появи няколко пъти. ВЕРОЯТНО можете да свържете вашето устройство с Android към SQL сървъра директно, ако сте разположили MSSQL JDBC драйверите на вашето Android устройство и след това изложите своя SQL сървър директно в интернет. Ако драйверите на MSSQL работят правилно на Android, е съвсем различен проблем.
Ето как може да успеете да го направите. Ето защо обаче това е лоша идея.
-
Вие излагате своя SQL сървър директно в интернет. Освен ако не криптирате данните между вашия MSSQL сървър и устройство с Android, за решителен хакер би било сравнително лесно да подуши потока от TDS данни между устройството и MSSQL и да го направи обратно инженерство и да открадне вашите данни. Шифроването вероятно ще направи много по-трудно почти невъзможно за нападателя да открадне вашите данни. Въпреки това нападателят все още може да стартира DOS/DDOS атака директно върху вашата база данни. Не е добра идея!
-
Ако планирате да свържете други мобилни устройства (iPhone, Symbian, BlackBerry и така нататък), ще трябва да можете да създадете SQL връзка и от тези устройства. iPhone не поддържа Java естествено (от моята памет), например, така че ще трябва да намерите начин да свържете iPhone към SQL сървъра. BlackBerry може да е по-лесно, но със Symbian няма да имате късмет. По този начин ще трябва да създадете почти персонализирано решение за всяко устройство, свързващо се с вашата база данни. Лоша идея МНОГО поддръжка
Създайте уеб услуга или персонализиран TCP/IP сървър, който може да манипулира вашата база данни. Свържете се с тази уеб услуга/услуга от вашето устройство. Уеб услугите са правилният начин. Повече от 90% от устройствата днес са способни да извършват обаждане в уеб услуга.