Это потому, что в имени базы данных есть пробел
Через некоторое время я обнаружил, что при создании точного того же сценария, но с базой данных с именем Database-Test
вместо Database Test
приложение логики могло успешно получать коллекции моей базы данных и хранимую процедуру, и оно работало без проблем.
Я не уверен, почему это так, потому чтосогласно документации имя базы данных может содержать следующее:
Имена баз данных должны содержать от 1 до 255 символов и не могут содержать /, \, #,?,или завершающий пробел.
Это означает, что Database Test
является допустимым именем, которое оно есть (все остальное работает нормально), однако я не могу подключиться к нему с помощью моего приложения логики.
Проблема, возникшая на Форумы MSDN , чтобы, надеюсь, получить больше информации о том, почему это происходит.
Ответ от Microsoft подтверждает это как ошибку в приложении логики:
Я воспроизвел и подтвердил эту проблему и обратился к команде разработчиков.Пожалуйста, следите за обновлениями.
ОБНОВЛЕНИЕ:
Я поднял его с помощью PG и вскоре предоставлю следующее обновление.