是否有可能使SQLAlchemy跨服務器連接?跨服務器在SQLAlchemy中選擇
如果我試圖像
engine = create_engine('mssql+pyodbc://SERVER/Database')
query = sql.text('SELECT TOP 10 * FROM [dbo].[Table]')
with engine.begin() as connection:
data = connection.execute(query).fetchall()
它的工作原理,我期望運行的東西。如果我更改查詢以從[OtherServer].[OtherDatabase].[dbo].[Table]
中選擇,則會收到一條錯誤消息"Login failed for user 'NT AUTHORITY\\ANONYMOUS LOGON"
當您需要在連接到不同服務器的服務器上執行查詢時,情況很奇怪。爲什麼你不能只有兩個單獨的連接? – max
是的。實際的查詢是在執行'INSERT INTO',以及像首先截斷表一樣的體操,並使用'TABLOCKX'。需要通過一個連接來完成。 – Batman