>

파이썬 (pymssql)을 사용하여 AWS에서 Sybase 데이터베이스 및 Azure SQL Server로 연결하고 연결에서 TLS를 활성화하려고합니다. 시도한 후에도 작동하지 않는 것 같습니다 ( Pymssql을 구성하는 방법 우분투에서의 SSL 지원? ).

자세히 : freetds/pymssql에서 암호화가 켜져 있습니다. tsql -C는 OpenSSL이 활성화되었음을 보여줍니다. 그러나 SQL 서버 측에서 연결이 암호화되어 있는지 확인하면 SELECT *, encrypt_option FROM sys.dm_exec_connections를 사용하여 encrypt_option = 'False'

그래서 pyodbc가 선택해야 할 경로인지 확인하려고합니다. pyodbc가 TLS를 사용하여 Sybase에 연결하기위한 odbc 드라이버 옵션이 무엇인지 확인하려고합니까?


  • 답변 # 1

    Azure SQL에 연결하기 위해 SQL Server에 pyodbc 및 ODBC Driver 17을 사용했습니다.

    pyodbc 연결에서 연결을 암호화하고 SQL 서버 측에서 연결이 암호화되었는지 확인하기 위해 Encrypt = YES;trustServerCertificate = Yes '를 제공했습니다.

    Sybase에 연결하기 위해 Encrypt = Yes 옵션과 함께 pyodbc 및 FreeTDS 드라이버를 사용했습니다.

관련 자료

  • 이전 Android Studio에 레이아웃 미리보기가 표시되지 않습니다
  • 다음 javascript - DIV의 치수가 어떻게 변경되는지 감지하는 방법은 무엇입니까?