我想用 python 访问 SQL 服务器来做一些数据操作。
SQL Server 位于小型企业服务器 SBS2011 上,包含一个数据库,公司使用该数据库存储我们的 ERP 使用的所有业务数据。
我已经安装了 pyodbc 并阅读了示例:
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass')
cursor = cnxn.cursor()
但问题是我不知道使用什么作为 SERVER 和 DATABASE 参数...代码示例是通用的... 我应该放本地网络SBS2011服务器的目录吗?应该是像 192.168.0.3:1441 这样的 IP:port 吗? 我在哪里可以找到它们? 有什么线索吗?
提前致谢
我可以通过“Microsoft SQL Server Management Studio”软件将这些信息检索到服务器中
我不明白强调连接的机制,但这有效:
import pyodbc
server="SBS2011"
user="sa"
database="topimpresa_web" //the database i want to access
connectionString='DRIVER={SQL Server};SERVER=%s;DATABASE=%s;UID=%s;PWD=<secret>' % (server,database,user)
请您参考如下方法:
通常,SERVER 是运行 SBS2011 的机器的名称,DATABASE 是您公司数据库的名称。你试过什么?您是否收到错误消息?
