gpt4 book ai didi

Python pymssql连接字符串使用变量

转载 作者:行者123 更新时间:2023-11-28 19:17:16 26 4
gpt4 key购买 nike

我正在编写一个使用 pymssql 模块连接到 MSSQL DB 的脚本。我找不到使连接方法使用变量工作的方法。

这个有效:

a = pymssql.connect(host='sqlserver', port=3183,user='admin',password='pass',database='master')

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

a = pymssql.connect(b1,b2,b3 b4,b5)
(Like shown in first example in www.pymssql.org/en/latest/pymssql_examples.html)

我收到这个错误:

File "pymssql.pyx", line 636 in pymssql. connect (pymssql. c:10178) pymssql.OperationalError: (20009, 'DB-Lib error message 20009,severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist\nNet-Lib error during Unknown error (10035)\n')

数据库没问题,我可以手动登录,文字连接字符串也能正常工作。我的变量 (b1-5) 不包含单引号或双引号。当我使用单引号时,我得到了

Connection to database failed for an unknown reason.

您知道可能是什么问题吗?

最佳答案

你应该写:

a = pymssql.connect(host=b1, port=b2,user=b3,password=b4,database=b5)

b1 实际上是一个 HOST,b2 是一个 PORT,等等......

关于Python pymssql连接字符串使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32110827/

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