ODBC连接SQL Server的方法
安装ODBC驱动程序
1、下载并安装适用于SQL Server的ODBC驱动程序,Microsoft ODBC Driver for SQL Server。
配置数据源
1、打开“控制面板”>“管理工具”>“数据源(ODBC)”。
2、点击“添加”按钮,创建一个新的数据源。
3、在“选择驱动程序”页面,选择已安装的SQL Server ODBC驱动程序。
4、在“设置数据源信息”页面,输入以下信息:
名称:为数据源指定一个名称。
描述:可选,为数据源提供描述。
服务器:输入SQL Server实例的名称或IP地址。
数据库:选择要连接的数据库。
5、点击“确定”按钮,保存数据源配置。
使用Python连接SQL Server
1、安装pyodbc
库,可以使用pip install pyodbc
命令进行安装。
2、编写Python代码,使用pyodbc
库连接SQL Server:
“`python
import pyodbc
# 建立连接字符串
connection_string = ‘DRIVER={ODBC Driver 17 for SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password’
# 创建连接对象
connection = pyodbc.connect(connection_string)
# 创建游标对象
cursor = connection.cursor()
# 执行SQL查询
cursor.execute(‘SELECT * FROM your_table’)
# 获取查询结果
rows = cursor.fetchall()
# 打印查询结果
for row in rows:
print(row)
# 关闭连接
connection.close()
“`
相关问题与解答
问题1:如何在Python中使用其他ODBC驱动程序连接SQL Server?
答:只需将连接字符串中的DRIVER
值更改为所需的ODBC驱动程序名称即可,如果使用FreeTDS
驱动程序,连接字符串应为:DRIVER={FreeTDS};...
。
问题2:如何连接到SQL Server时处理异常?
答:在Python代码中,可以使用tryexcept
语句捕获和处理异常。
import pyodbc try: # 建立连接字符串 connection_string = 'DRIVER={ODBC Driver 17 for SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password' # 创建连接对象 connection = pyodbc.connect(connection_string) # 创建游标对象 cursor = connection.cursor() # 执行SQL查询 cursor.execute('SELECT * FROM your_table') # 获取查询结果 rows = cursor.fetchall() # 打印查询结果 for row in rows: print(row) except pyodbc.Error as e: print("连接失败,错误信息:", e) finally: # 关闭连接 if connection: connection.close()
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/513285.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复