В имени пользователя базы данных Django используется как имя схемы.django-db2 использовать другое имя схемы, чем имя пользователя базы данных
В DB2 нет пользователей уровня базы данных. Пользователи ОС будут использоваться для входа в базу данных.
В моей базе данных У меня есть два разных имени для базы данных пользователя и схемы базы данных.
Итак, в django с db2 как backend, как я могу использовать другое имя схемы для доступа к таблицам?
EDIT: Уточнение, что я пытаюсь получить доступ через ORM, а не сырые SQL. ORM неявно использует имя пользователя в качестве имени схемы. Как этого избежать?
Где я могу добавить «SET SCHEMA myschema»? При доступе к моделям, как мы можем использовать разные имена схем, поскольку по умолчанию он будет использоваться как имя пользователя.model_name? – s28
Также я хочу получить доступ к таблицам django по умолчанию (например, таблицам, используемым для auth), к которым можно получить доступ из другого имени схемы, чем пользователь базы данных. – s28
Спасибо Henrik, Как мы можем попросить ORM использовать другую схему? – sbose