SQL Server -Verbindungsproblem aus meiner Flask -Anwendung, die auf Render gehostet wirdPython

Python-Programme
Guest
 SQL Server -Verbindungsproblem aus meiner Flask -Anwendung, die auf Render gehostet wird

Post by Guest »

Ich habe Flask Server mit SQL Server gemacht und ich hatte meine Flask -Anwendung auf Render gehostet. Nicht in der Lage, diesen Fehler herzustellen und zu erhalten.
Auch meine Datenbank wird auf AWS gehostet.
"Meldung": "Es wurde keine Verbindung zu der Datenbank hergestellt: ('01000'," [01000] [Unixodbc] [Treibermanager] LibC -Treiber 17 für SQL Server ': Datei nicht gefunden (nicht gefunden (nicht gefunden 0) (sqldriverConnect) ")",
"Status": "Fehler"
} < /p>

Code: Select all

def get_db_connection():
try:
conn = pyodbc.connect(
f"DRIVER={{ODBC Driver 17 for SQL Server}};"
f"SERVER={DB_SERVER},1433;"
f"DATABASE={DB_NAME};"
f"UID={DB_USER};"
f"PWD={DB_PASSWORD};"
)
print("Connected to the database!")
return conn
except Exception as e:
print(f"Database connection failed: {e}")
raise e
< /code>
ordnungsgemäß auf lokalem System < /p>

Dockerfile < /p>
funktioniertFROM python:3.13.0-buster

# UPDATE APT-GET
RUN apt-get update

# PYODBC DEPENDENCES
RUN apt-get install -y tdsodbc unixodbc-dev
RUN apt install unixodbc-bin -y
RUN apt-get clean -y
ADD odbcinst.ini /etc/odbcinst.ini

# UPGRADE pip3
RUN pip3 install --upgrade pip

# DEPENDECES FOR DOWNLOAD ODBC DRIVER
RUN apt-get install apt-transport-https
RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
RUN curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list
RUN apt-get update

# INSTALL ODBC DRIVER
RUN ACCEPT_EULA=Y apt-get install msodbcsql17 --assume-yes

# CONFIGURE ENV FOR /bin/bash TO USE MSODBCSQL17
RUN echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
RUN echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post