Я пытаюсь развернуть сайт фляги в IIS на Windows Server 2012, но при попытке получить доступ к сайту я получаю следующее сообщение.
Error occurred while reading WSGI handler:
Traceback (most recent call last):
File "c:\python36\lib\site-packages\wfastcgi.py", line 791, in main
env, handler = read_wsgi_handler(response.physical_path)
File "c:\python36\lib\site-packages\wfastcgi.py", line 633, in read_wsgi_handler
handler = get_wsgi_handler(os.getenv("WSGI_HANDLER"))
File "c:\python36\lib\site-packages\wfastcgi.py", line 600, in get_wsgi_handler
handler = __import__(module_name, fromlist=[name_list[0][0]])
File ".\app.py", line 30, in <module>
con = pyodbc.connect(connection)
pyodbc.OperationalError: ('08001', '[08001] [Sybase][ODBC Driver][SQL Anywhere]Database Server Not Found (-100) (SQLDriverConnect)')
Мой код:
@app.route('/')
def main():
con = pyodbc.connect(connection)
query = 'SELECT * from dba.employee'
df = pd.read_sql(query, con)
html = df.to_html()
return html
Это происходит только тогда, когда я пытаюсь получить доступ к приложению колбы из IIS.С помощью сервера разработки флака все работает нормально.
Строка подключения, которую я использую с PyODBC:
connection = 'DRIVER={SQL Anywhere 10}; DSN=DATABASE; UID=reportuser; PWD=12345678;'