Приложение логики CosmosDb возвращает хранимую процедуру Неавторизованный - PullRequest
0 голосов
/ 22 ноября 2018

Я создал хранимую процедуру в своей базе данных CosmosDb, чтобы удалить несколько файлов в коллекции на основе свойства.Структура базы данных выглядит следующим образом:

Database Test
| - Collection
  | - Documents
  | - Stored Procedures
    | - CleanupByProperty

Затем я создал приложение логики, которое выполняет эту хранимую процедуру.Я подключился через портал к базе данных Cosmos, используя первичный ключ для чтения / записи.При создании соединителя в приложении логики он не смог прочитать коллекции с моего сервера базы данных, выдав следующую ошибку:

Error message

Не удалось получить значения.Токен авторизации ввода не может обслуживать запрос.Убедитесь, что ожидаемая полезная нагрузка построена в соответствии с протоколом, и проверьте используемый ключ.

Если я вручную заполнил поля для Collection ID и Sproc ID и запустил приложение логики, он вернул Unauthorized в действии.

Unauthorized

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 22 ноября 2018

Это потому, что в имени базы данных есть пробел

Через некоторое время я обнаружил, что при создании точного того же сценария, но с базой данных с именем Database-Testвместо Database Test приложение логики могло успешно получать коллекции моей базы данных и хранимую процедуру, и оно работало без проблем.


Я не уверен, почему это так, потому чтосогласно документации имя базы данных может содержать следующее:

Имена баз данных должны содержать от 1 до 255 символов и не могут содержать /, \, #,?,или завершающий пробел.

Это означает, что Database Test является допустимым именем, которое оно есть (все остальное работает нормально), однако я не могу подключиться к нему с помощью моего приложения логики.


Проблема, возникшая на Форумы MSDN , чтобы, надеюсь, получить больше информации о том, почему это происходит.

Ответ от Microsoft подтверждает это как ошибку в приложении логики:

Я воспроизвел и подтвердил эту проблему и обратился к команде разработчиков.Пожалуйста, следите за обновлениями.

ОБНОВЛЕНИЕ:

Я поднял его с помощью PG и вскоре предоставлю следующее обновление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...