import pyodbcserver = 'your_server_name'database = 'your_database_name'username = 'your_username'password = 'your_password'cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)cursor = cnxn.cursor()这个代码中将其中sqlsever版本改为2012的
时间: 2023-06-10 20:07:36 浏览: 54
可以将DRIVER改为SQL Server Native Client 11.0,即:
```
import pyodbc
server = 'your_server_name'
database = 'your_database_name'
username = 'your_username'
password = 'your_password'
cnxn = pyodbc.connect('DRIVER={SQL Server Native Client 11.0};SERVER=' + server + ';DATABASE=' + database + ';UID=' + username + ';PWD=' + password)
cursor = cnxn.cursor()
```
注意,需要先安装 SQL Server Native Client 11.0 的驱动才能使用该代码。
相关问题
create_engine连接SQL server python
使用Python连接SQL Server需要使用ODBC驱动程序和pyodbc库。以下是一个示例代码,可以连接到SQL Server数据库:
```
import pyodbc
server = 'your_server_name'
database = 'your_database_name'
username = 'your_username'
password = 'your_password'
driver= '{ODBC Driver 17 for SQL Server}' # 根据自己的ODBC驱动程序版本进行修改
cnxn = pyodbc.connect('DRIVER=' + driver + ';SERVER=' + server + ';DATABASE=' + database + ';UID=' + username + ';PWD=' + password)
cursor = cnxn.cursor()
# 执行SQL查询
cursor.execute("SELECT * FROM your_table_name")
# 获取结果
for row in cursor:
print(row)
```
在上面的代码中,您需要将 `your_server_name`,`your_database_name`,`your_username`,`your_password` 和 `your_table_name` 替换为相应的值。如果您不知道这些信息,请联系您的数据库管理员。
python sql_servers调用
要在 Python 中调用 SQL Server 数据库,你需要安装 pyodbc 模块。pyodbc 是一个开源的 Python 模块,用于访问 ODBC 数据库。以下是一个简单的示例代码,用于连接 SQL Server 数据库并执行查询:
```python
import pyodbc
# 连接数据库
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=servername;DATABASE=databasename;UID=username;PWD=password')
# 执行查询
cursor = cnxn.cursor()
cursor.execute('SELECT * FROM tablename')
# 获取结果
for row in cursor:
print(row)
```
在这个例子中,你需要将 "servername"、"databasename"、"username" 和 "password" 替换为你的 SQL Server 数据库的实际信息。然后,你可以执行任何 SQL 查询,并使用 for 循环迭代结果集合。