Извинения, если это повторение, я не могу найти связанный вопрос на основе моего поиска.
Я пытаюсь загрузить данные с MS SQL Server и работает следующее:
connection = pyodbc.connect(driver='SQL Server',
server=server_name,
database=database_name,
trusted_connection='yes')
df = pd.read_sql('SELECT * FROM MyTables.Table1', connection)
Однако, это терпит неудачу:
df = pd.read_sql('MyTables.Table1', connection)
с ошибкой:
DatabaseError: Execution failed on sql 'MyTables.Table1': ('42000', "[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]The request for procedure 'Table1' failed because 'Table1' is a table object. (2809) (SQLExecDirectW)")
Я понимаю, что read_sql_table()
требуется соединение SQLAlchemy
для этой работы, но я подумал, что read_sql()
будет работать с pyodbc
соединением?
Как будет работать чтение из table_name с read_sql()
?