首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Python pypyodbc连接到SQL server的字符串

使用Python pypyodbc连接到SQL server的字符串
EN

Stack Overflow用户
提问于 2017-06-13 19:27:29
回答 5查看 18.9K关注 0票数 1

我正在使用这个连接字符串,但有些地方出错了。

代码语言:javascript
复制
conn = pyodbc.connect
(DRIVER={SQL Server};SERVER=localhost;DATABASE=test;UID=YYY;PWD=XXXX)
connection.close()

我该怎么做呢?

EN

回答 5

Stack Overflow用户

发布于 2018-09-07 10:23:05

如果您使用的是Linux或macOS,则需要安装他们的网站https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017上提供的MS驱动程序

然后使用驱动程序字符串{ODBC Driver 17 for SQL Server}

代码语言:javascript
复制
connection_string = "DRIVER={ODBC Driver 17 for SQL Server};Server=..."
票数 3
EN

Stack Overflow用户

发布于 2018-06-28 09:10:50

假设您使用的是MacOS,首先使用homebrew安装msodbcsql:

代码语言:javascript
复制
brew tap microsoft/msodbcsql https://github.com/Microsoft/homebrew-msodbcsql
brew install msodbcsql

然后在Python中:

如果您没有安装pypyodbc,那么使用pip安装它:

代码语言:javascript
复制
pip install pypyodbc

然后创建一个Python脚本以连接到数据库:

代码语言:javascript
复制
import pypyodbc as pyodbc

cnxn = pyodbc.connect("DRIVER={ODBC Driver 13 for SQL Server};"
                  "SERVER=localhost;"
                  "DATABASE=test;"
                  "UID=YYY;"
                  "PWD=XXX;"
                  "TrustServerCertificate=no;"
                  "Connection Timeout=60")
票数 2
EN

Stack Overflow用户

发布于 2017-06-13 20:04:05

尝尝这个

导入pypyodbc

连接=pypyodbc.connect(“服务器{SQL Server};DRIVER== servername;DATABASE=MyDatabase;Trusted_Connection =是”)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44520229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档