2017-04-17 9 views
0

에 SQL 서버 DB의 실행을 반영 할 수 없다. 그러나이 리플렉션 후에 메타 데이터를 검사 할 때 빈 immutabledict 객체를 반환합니다.SQLAlchemy의 내 코드는 간단 아마존 RDS

내 연결 문자열의 매개 변수가 100 %이고 코드가 비 RDS 데이터베이스에서 작동합니다.

seems to happen to others as well 그러나 해결책을 찾을 수 없습니다.

또한, 나는 metadata.reflect 기능의 "유일한"매개 변수를 사용하여 특정 테이블에 반사를 제한하기 위해 노력했다, 이것은 내가 오류입니다 : 나는 그것을 해결했습니다

sqlalchemy.exc.InvalidRequestError: Could not reflect: requested table(s) not available in mssql+pyodbc://{connection_string}: (users) 

답변

0

. SQLAlchemy 클래스의 reflect() 메서드에는 'schema'라는 매개 변수가 있습니다. 이 매개 변수를 "dbo"로 설정하면 해결됩니다.

reflect() 메서드에 해당 매개 변수가없는 Flask-SQLAlchemy를 사용하고 있습니다. this post을 따라하면 해당 매개 변수와 '만'과 같은 다른 매개 변수에 액세스 할 수 있습니다.