我想用 python 访问 SQL server 来做一些数据操作。
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 服务器的目录吗?应该是 IP:port 像 192.168.0.3:1441 吗?我在哪里可以找到它们?有什么线索吗?
提前致谢
我可以通过浏览软件“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)