使用python的pymssql连接sqlserver为什么只能连接一个数据库,连接其他数据库就报错
时间: 2023-06-30 10:13:59 浏览: 80
可能是因为在连接其他数据库时,您没有正确指定数据库的名称。请确保您在连接其他数据库时指定了正确的数据库名称。以下是一个示例代码,演示如何连接 SQL Server 中的不同数据库:
```python
import pymssql
# 连接 SQL Server
conn = pymssql.connect(server='your_server_name', user='your_username', password='your_password')
# 选择数据库1
cursor1 = conn.cursor()
cursor1.execute('USE your_database_name1')
# 执行SQL查询语句
cursor1.execute('SELECT * FROM your_table_name1')
result1 = cursor1.fetchall()
# 选择数据库2
cursor2 = conn.cursor()
cursor2.execute('USE your_database_name2')
# 执行SQL查询语句
cursor2.execute('SELECT * FROM your_table_name2')
result2 = cursor2.fetchall()
# 关闭连接
conn.close()
```
请注意,此示例代码中的 `your_database_name1` 和 `your_database_name2` 分别是您要连接的两个数据库的名称。在执行查询之前,您需要使用 `USE` 命令将连接指定到相应的数据库。