当在AWS RDS上使用SQL Server时,如果遇到“无法获取本地颁发者证书”错误,可能是由于以下原因之一:
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
import urllib.request
response = urllib.request.urlopen('https://your_certificate_url')
print(response.info())
import pyodbc
conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};'
'SERVER=your_server_name;'
'PORT=your_server_port;'
'DATABASE=your_database_name;'
'UID=your_username;'
'PWD=your_password;'
'TrustServerCertificate=yes')
cursor = conn.cursor()
cursor.execute('SELECT * FROM your_table')
for row in cursor:
print(row)
import pyodbc
conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};'
'SERVER=your_server_name;'
'PORT=your_server_port;'
'DATABASE=your_database_name;'
'UID=your_username;'
'PWD=your_password;'
'Trusted_Connection=yes;'
'TrustServerCertificate=no;'
'SSL=require')
cursor = conn.cursor()
cursor.execute('SELECT * FROM your_table')
for row in cursor:
print(row)
请根据您的情况选择适当的解决方法,并根据实际情况调整代码中的参数和值。