sqlalchemy.exc.InvalidRequestError: неверная строка database.table, - PullRequest
0 голосов
/ 24 июня 2019

Я не могу получить доступ к таблицам сервера Microsoft SQL, который имеет следующую схему.Я импортировал правильные пакеты соединений SQL и имею правильный URL для соединений с базой данных.Я включил соответствующие таблицы в базы данных, выполнив запрос select

<==
SELECT
  *
FROM
  INFORMATION_SCHEMA.TABLES;
GO

==>
TABLE_CATALOG   TABLE_SCHEMA    TABLE_NAME      TABLE_TYPE
DVMTSP30_ver1   SP              AllowedSystems  BASE TABLE

Соответствующий код Python:

#IMPORTS
from sqlalchemy.ext.automap import automap_base
from sqlalchemy import MetaData, Table

#create SQL engine

def get_all_allowed_systems(app,engine):
    url= 'mssql+pymssql://appdbowner:***@bleh.domain.local:1515/DVMTSP30_ver1'
    engine = create_engine(url)
    metadata = MetaData()
    metadata.reflect(engine, only= ['AllowedSystems'])
    Base = automap_base(metadata=metadata)
    Base.prepare()

Ошибка:

sqlalchemy.exc.InvalidRequestError: Could not reflect: requested table(s) not available in Engine(mssql+pymssql://appdbowner:***@bleh.domain.local:1515/DVMTSP30_ver1): (SP.AllowedSystems)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...