首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用变量的Python pymssql连接字符串

使用变量的Python pymssql连接字符串
EN

Stack Overflow用户
提问于 2015-08-20 06:17:31
回答 1查看 2.5K关注 0票数 3

我正在编写一个脚本,它使用pymssql模块连接到MSSQL。我找不到让connect方法使用变量的方法。

这样做是可行的:

代码语言:javascript
复制
a = pymssql.connect(host='sqlserver', port=3183,user='admin',password='pass',database='master')

这不是(b1-5是变量):

代码语言:javascript
复制
a = pymssql.connect(b1,b2,b3 b4,b5)
(Like shown in first example in www.pymssql.org/en/latest/pymssql_examples.html)

我得到了一个错误:

文件"pymssql.pyx",第636行在pymssql中。连接(pymssql )c:10178) pymssql.OperationalError:(20009,‘DB错误消息20009,严重性9:无法连接: Adaptive不可用或不存在\n not在未知错误(10035)\n’期间出现的Lib错误)

数据库很好,我可以手动登录,文字连接字符串可以工作。我的变量(b1-5)不包含单引号或双引号。当我使用单引号时

到数据库的连接因未知原因失败。

你知道会有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-20 06:20:13

你应该写:

代码语言:javascript
复制
a = pymssql.connect(host=b1, port=b2,user=b3,password=b4,database=b5)

其中b1实际上是主机,b2是端口,等等.

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

https://stackoverflow.com/questions/32110827

复制
相关文章

相似问题

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