create_engine连接SQL server
时间: 2023-09-10 14:06:39 浏览: 151
SQL-fuxizhishidian.rar_SQL_Server_SQL_
要使用SQLAlchemy创建连接到SQL Server的引擎,需要安装pyodbc驱动程序和pymssql驱动程序,并安装SQLAlchemy。然后可以使用下面的代码创建引擎:
```python
from sqlalchemy import create_engine
server = 'server_name'
database = 'database_name'
username = 'username'
password = 'password'
engine = create_engine(f'mssql+pymssql://{username}:{password}@{server}/{database}')
```
其中,`server_name`是SQL Server的名称或IP地址,`database_name`是要连接的数据库名称,`username`和`password`是用于身份验证的凭据。
如果您使用的是Windows身份验证,而不是用户名和密码,可以使用以下代码:
```python
from sqlalchemy import create_engine
server = 'server_name'
database = 'database_name'
engine = create_engine(f'mssql+pyodbc://{server}/{database}?trusted_connection=yes&driver=ODBC+Driver+17+for+SQL+Server')
```
其中,`ODBC Driver 17 for SQL Server`是SQL Server的ODBC驱动程序。如果您使用的是不同版本的驱动程序,需要相应地更改驱动程序名称。
阅读全文