Не удалось подключиться к адаптивному серверу Airflow - PullRequest
0 голосов
/ 28 марта 2019

Я хочу соединить свой Airflow и Microsoft SQL Server. Я настроил свое соединение в строке «Соединения» в окне «Администратор», как указано в следующей ссылке: http://airflow.apache.org/howto/manage-connections.html

Но когда я запускаю свою задачу Dag, связанную с SQL-сервером, она сразу же завершается с ошибкой:

[2019-03-28 16:16:07,439] {models.py:1788} ERROR - (18456, "Login failed for user 'XXXX'.DB-Lib error message 20018, severity 14:\nGeneral SQL Server error: Check messages from the SQL Server\nDB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (***.***.***.28:1433)\n")

Мой код от DAG для подключения Micrososft Sql следующий:

sql_command = """
select * from [sys].[tables]
"""
t3 = MsSqlOperator( task_id = 'run_test_proc',

                    mssql_conn_id = 'FIConnection',

                    sql = sql_command,

                    dag = dag)

Я проверил настройки IP-адреса и номера порта, установив соединение через библиотеку pymssql с моего локального компьютера. Тестовый код следующий:

pymssql.connect(server="***.***.***.28:1433",
                    user="XXXX",
                    password="XXXXXX"
                    ) as conn:
                    df = pd.read_sql("SELECT * FROM [sys].[tables]", conn)
                    print(df)

Не могли бы вы поделиться, если у вас возникла эта проблема?

Кстати, я использую VirtualBox в Ubuntu 16.04 LTS

...