【发布时间】:2018-03-13 15:21:03
【问题描述】:
我正在使用 pyodbc 连接到 azure sql 数据库。我的源代码如下所示:
import pyodbc
server = 'sqlserver.database.windows.net'
database = 'database'
username = 'username'
password = 'password'
conn= pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server}'+';SERVER='+server+';PORT=1443;DATABASE='+database+';UID='+username+';PWD='+ password ';Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;')
cursor = conn.cursor()
cursor.execute("query")
我能够连接到 sql 数据库。唯一不能正常工作的是 pyodbc 没有连接到我在 database 变量中指定的数据库。它始终连接到主数据库。
到目前为止,我尝试的是在连接到主数据库时使用SELECT * FROM sys.databases 打印目标 sql 服务器上的数据库名称。我能够看到我正在尝试连接的数据库。有人知道我的源代码出了什么问题吗?
【问题讨论】:
标签: python sql-server odbc azure-sql-database pyodbc