Pertanyaan ini telah muncul beberapa kali. Anda MUNGKIN dapat menghubungkan perangkat android Anda ke server SQL secara langsung jika Anda menggunakan driver MSSQL JDBC ke perangkat android Anda dan kemudian mengekspos server SQL Anda langsung ke internet. Jika driver MSSQL akan bekerja dengan baik di Android adalah masalah yang sama sekali berbeda.
Itu adalah bagaimana Anda mungkin bisa melakukannya. Namun inilah mengapa itu adalah ide yang buruk.
-
Anda mengekspos server SQL Anda langsung ke internet. Kecuali Anda mengenkripsi data antara server MSSQL dan perangkat android, akan relatif mudah bagi peretas yang gigih untuk mengendus aliran data TDS antara perangkat dan MSSQL dan merekayasa baliknya serta mencuri data Anda. Enkripsi mungkin akan mempersulit penyerang untuk mencuri data Anda. Namun penyerang masih bisa meluncurkan serangan DOS/DDOS pada database Anda secara langsung. Bukan ide yang bagus!
-
Jika Anda berencana untuk menghubungkan perangkat seluler lain (iPhone, Symbian, BlackBerry, dan sebagainya), Anda juga harus dapat membuat koneksi SQL dari perangkat tersebut. iPhone tidak mendukung Java secara native (dari memori saya) misalnya sehingga Anda perlu menemukan cara untuk menghubungkan iPhone ke server SQL. BlackBerry mungkin lebih mudah tetapi Symbian Anda akan kurang beruntung. Dengan demikian, Anda hampir perlu membuat solusi khusus untuk setiap perangkat yang terhubung ke database Anda. Ide Buruk BEBAN pemeliharaan
Buat layanan web atau server TCP/IP khusus yang dapat memanipulasi database Anda. Sambungkan ke layanan/layanan web ini dari perangkat Anda. Layanan web adalah cara untuk pergi. Lebih dari 90% perangkat saat ini secara native mampu melakukan panggilan layanan web.