none
Ошибка "Reference to database and/or server name in is not supported in this version of sql server" в Android Studio RRS feed

  • Вопрос

  • Hello! I try use SQL command "SELECT * FROM [demo].[SalesLT].[Address]" in my Azure database http://vrcorpdatabase.database.windows.net  from my app. It is worked in Visual Studio on .Net platform. I try use this SQL command in Android Studio and I have got error "reference to database and/or server name in is not supported in this version of sql server". What problem is possible here?

    Привет всем! Я пытаюсь использовать SQL запрос "SELECT * FROM [demo].[SalesLT].[Address]" в своей базе SQL в Azure http://vrcorpdatabase.database.windows.net из своего приложения. В Visual Studio в обычном консольном приложении на C# всё работает. Я разрабатываю мобильное приложение в Android Studio. Использую драйвер JTDS. Подключение происходит без проблем в асинхронном режиме. Однако при использовании запроса я получаю ошибку "reference to database and/or server name in is not supported in this version of sql server". В чём может быть проблема?

    15 июля 2018 г. 8:25

Ответы

Все ответы

  • Запросы к другим серверам/БД (это называется "Elastic Query") в Azure появились только с определенной версии, и для их выполнения должен быть объявлен внешний источник данных с помощью команды CREATE EXTERNAL DATA SOURCE. См. например здесь: https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/

    15 июля 2018 г. 14:38
  • I did it. Microsoft Azure SQL does not support connectivity with Android. I created a Microsoft SQL Enterprise virtual machine in Azure, and my application works well.

    После кучи ошибок я заподозрил, что проблема не в моём приложении, а в базе. Я посмотрел внимательно в список создаваемых в Azure баз и обнаружил, что моя база - это Azure SQL, но, кроме неё есть возможность создать полноценную виртуальную машину с Microsoft SQL Enterprise, что я и сделал. С ней заработало всё на ура. Таким образом, я подозреваю, что Azure SQL просто не поддерживает возможность прямой работы Android и в этом случае рекомендую также использовать полноценную базу.

    17 июля 2018 г. 10:29