gpt4 book ai didi

Python - 使用 pyodbc 使用来自 Excel 数据连接的信息连接到远程服务器

转载 作者:太空狗 更新时间:2023-10-30 01:07:03 26 4
gpt4 key购买 nike

我有一个 excel(虽然是在我们公司的服务器上),它与我们的 SQL 数据库建立了数据连接,因此我们可以制作漂亮的数据透视表。

我想将该数据导入 python(在我的本地计算机上)以便我可以进行一些更快的分析。

我已经安装了 pyodbc。

这是来自 excel 的“连接字符串”:

Provider=SQLOLEDB.1;Password=**mypassword**;Persist Security Info=True;User
ID=**myusername**;Initial Catalog=**catalogename**;Data
Source=**datasourcename**;Use Procedure for Prepare=1;Auto
Translate=True;Packet Size=4096;Workstation ID=**workstationid**;Use
Encryption for Data=False;Tag with column collation when possible=False

现在我有了 python 脚本:

import pyodbc
cnxn = pyodbc.connect(DRIVER='{SQL Server}',SERVER='***server ip address**',DATABASE='**cataloguename**',UID='**myusername**',PWD='**mypassword**')
cursor = cnxn.cursor()

我收到错误消息,指出 SQL Server 不存在或访问被拒绝。

非常感谢任何帮助。

最佳答案

您不需要每个字段周围的单引号,并且可能需要一个端口...尝试这样的事情:

cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.123.456;PORT=1433;DATABASE=yourdb;UID=your_user;PWD=your_pw;')

祝你好运!

关于Python - 使用 pyodbc 使用来自 Excel 数据连接的信息连接到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33740455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com