Создать внешний источник данных Azure SQL

    // where clause DBObject
    DBObject query = new BasicDBObject("_id", new ObjectId(id));

    // modifications to be applied
    DBObject update = new BasicDBObject();

    // set new values
    update.put("$set", new BasicDBObject("param2","value2"));

   // update the document
    collection.update(query, update, true, false); //3rd param->upsertFlag, 4th param->updateMultiFlag

Если у вас есть несколько полей для обновления

        Document doc = new Document();
        doc.put("param2","value2");
        doc.put("param3","value3");
        update.put("$set", doc);
1
задан frictionlesspulley 17 January 2019 в 16:57
поделиться

1 ответ

Вы можете настроить внешнее соединение только в Azure SQL Хранилище данных .

В документации говорится, что она применима к базе данных SQL Azure, но это вводит в заблуждение, механизмом, обеспечивающим эту функцию, является Polybase, и он доступен только в SQL DW для SQL Server 2016+ (IaaS или прет).

Если вы прочитаете страницу документации, вы найдете заметку:

PolyBase поддерживается только в SQL Server 2016 (или более поздней версии), хранилище данных SQL Azure и хранилище параллельных данных. Запросы к базе данных Elastic поддерживаются только в базе данных SQL Azure версии 12 или новее.

0
ответ дан Murray Foxcroft 17 January 2019 в 16:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: