I am working on an in-house, iOS app that will need read-only access to a SQL Server with multiple databases. I know the stock answer here is “write some web services”, but I’d like a solution that is self-contained. Is there any way to directly connect to a SQL Server database from an iOS application? I’m thinking something like a basic ODBC connection.
I’ve seen a lot of users asking this question, but very few answers other than “write a web service.” Is that really the only way?
A web service is indeed the only way, but Red Gate’s written one you can reuse:
http://www.mobilefoo.com/iSqlServerSDK.html
http://labs.red-gate.com/Tools/Details/iSqlSDK
It’s not officially released yet, just in beta, so keep in mind that features & prices may change.