我试图在azure自动化runbook中运行此代码,但总是得到相同的错误
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT='+port+';
DATABASE='+database+';UID='+username+';PWD='+password+';Authentication=ActiveDirectoryPassword')
错误:
pyodbc.InterfaceError: ('IM002', u'[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
1条答案
按热度按时间ef1yzkbh1#
如果你想用
pyodbc
要连接azure sql数据库,运行环境应具有用于sql server的microsoft odbc驱动程序。如果它没有驱动程序,您将得到错误。有关更多详细信息,请参阅文档。但是azure自动化沙盒没有驱动程序。根据情况,我建议你在azure函数上托管脚本。
例如(我在azurehttptrigger函数上托管脚本)
我的代码