Может подключаться только к основной базе данных с помощью JDBC Sql Server.

Я только что успешно подключил свое приложение для Android к базе данных, работающей в облачных службах Azure, для выполнения простых запросов.

Строка подключения, предоставленная azure, уже указывает, к какой базе данных я хочу подключиться, но когда она пытается выполнить запрос на выборку в этой базе данных, таблица не может быть найдена, поскольку запрос выполняется в базе данных Master.

jdbc:jtds:sqlserver://{servername}:1433;database=BDassistance;user={username};password={password};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;";

BDassistance — это база данных, к которой я хочу подключиться и выполнять запросы, но ее таблицы не могут быть найдены и при запуске

SELECT DB_NAME()

он возвращает «Мастер».

Что здесь происходит? Я забыл параметр в моем соединении?


person Howard Mejicanos    schedule 30.10.2018    source источник
comment
Параметр имени базы данных — databaseName, а не database.   -  person minus    schedule 30.10.2018
comment
Большое спасибо, это было решение. Почему лазурь предоставила это неправильно?   -  person Howard Mejicanos    schedule 30.10.2018
comment
Если у вас есть ссылка на какую-либо неправильную документацию, сообщите мне, и я обновлю ее. Спасибо   -  person Conor Cunningham MSFT    schedule 30.10.2018
comment
@ConorCunninghamMSFT Спасибо. Неверная строка подключения предоставляется облачным порталом Azure при выборе JDBC на вкладках строк подключения.   -  person Howard Mejicanos    schedule 31.10.2018
comment
@HowardMejicanos спасибо - я попрошу команду провести расследование и исправить это. Благодарим вас за ваше терпение и приносим извинения за то, что у вас был плохой опыт.   -  person Conor Cunningham MSFT    schedule 31.10.2018