Я не могу получить доступ к таблицам сервера 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)