sqlalchemy连接sqlserver
时间: 2023-10-01 20:03:05 浏览: 35
要使用SQLAlchemy连接SQL Server,你需要安装pymssql或pyodbc这两个Python包之一。pymssql使用TDS协议与SQL Server进行通信,而pyodbc使用ODBC驱动程序。
以下是一个使用pymssql连接SQL Server的示例:
```python
from sqlalchemy import create_engine
# 连接字符串格式为mssql+pymssql://<username>:<password>@<host>/<dbname>
engine = create_engine('mssql+pymssql://username:password@hostname:port/database_name')
# 执行查询
result_set = engine.execute('SELECT * FROM my_table')
# 遍历结果集
for row in result_set:
print(row)
```
以下是一个使用pyodbc连接SQL Server的示例:
```python
import pyodbc
from sqlalchemy import create_engine
# 连接字符串格式为mssql+pyodbc://<username>:<password>@<dsn_name>
engine = create_engine('mssql+pyodbc://username:password@dsn_name')
# 执行查询
result_set = engine.execute('SELECT * FROM my_table')
# 遍历结果集
for row in result_set:
print(row)
```
请注意,`<username>`,`<password>`,`<hostname>`,`<port>`,`<database_name>`和`<dsn_name>`应替换为你的实际值。另外,如果使用pyodbc,则需要先为DSN创建ODBC数据源。