问题标签 [pymssql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6461 浏览

python - 无法使用带有 Windows 身份验证的 pymssql 进行连接

尝试使用 pymssql 连接到 MSSQL Server 2012 时,出现以下错误。

我在 Windows 身份验证中的服务器名称是 SARATH,用户名是 Sarath\SarathShanker,我没有设置密码。

代码:

错误:

回溯(最后一次调用):
文件“”,第 1 行,在
文件“pymssql.pyx”中,第 556 行,在 pymssql.connect (pymssql.c:7990)

pymssql.OperationalError: (18452, '登录失败。登录来自不受信任的域,不能用于 Windows 身份验证。DB-Lib 错误消息 18452 ,严重性 14:\n一般 SQL Server 错误:检查来自 SQL Server 的消息\nDB -Lib 错误消息 20002,严重性 9:\nAdaptive Server 连接失败\nDB-Lib 错误消息 18452,严重性 14:\n一般 SQL Server 错误:检查来自 SQL Server 的消息\nDB-Lib 错误消息 20002,严重性 9:\ n自适应服务器连接失败\n')

我应该如何修改我的脚本以使用 pymssql 连接到 MSSQL Server。

PS我也已经导入了pymssql。(上面的代码中没有显示)

0 投票
1 回答
3185 浏览

sql-server - 使用 check_mssql_server.py 登录失败

我们正在尝试使用 python 插件监控 MSSQL 服务器参数check_mssql_server.py。我们尝试访问的 SQL 服务器使用标准的 windows 身份验证(不需要单独的 SQL 身份验证),windows id 格式为my-domain\userid.

当我们执行插件时,我们最终会收到不同的错误消息,例如。

SQL Server 消息 18452,严重性 14,状态 1,第 1 行:用户“my-domainuserid”登录失败。用户未与受信任的 SQL Server 连接关联。DB-Lib 错误消息 18452,严重性 14:一般 SQL Server 错误:检查来自 SQL Server DB-Lib 错误消息 20002 的消息,严重性 9:Adaptive Server 连接失败

当我们将用户 ID 用作 my-domain\userid 时(通过 resource.cfg 文件中的宏)

当我们将用户 ID 用作“my-domain\userid”时(通过 resource.cfg 文件中的宏)

我的数据库管理员已确认他们可以使用相同的用户 ID 在本地查询服务器,并建议这是插件/nagios 的问题。

我们正在使用 Nagios XI 2012R1.8

0 投票
4 回答
37157 浏览

python - 尝试使用 pip 在 ubuntu 12.04 上安装 pymssql

我正在尝试使用 pip 在 ubuntu 12.04 上安装 pymssql。这是我得到的错误。任何帮助将不胜感激,因为我完全迷路了!

尝试谷歌搜索但不幸的是无济于事......

0 投票
1 回答
1488 浏览

python - 使用 pymssql 将 SQL Server 查询结果导出到 CSV

将 SQL Server 查询结果导出到 CSV 文件的最简单方法是什么?我已经读过该pymssql模块是首选方式,我猜我csv也需要。

0 投票
1 回答
86 浏览

python - pymssql(python模块)在获取数据时丢失项目

我有一个名为“sina2013”​​的数据库,columus是Title,Content现在我想用pymssql模块来获取数据。同时,使用Title作为txt文件的文件名,Content作为内容txt 文件。奇怪的是文件的数量少于数据库中的项目。错误在哪里?我试过的代码是:

txt 文件的数量少于应有的数量。是什么原因?

0 投票
1 回答
6476 浏览

python - 无法使用 pymssql 连接到 mssql db

我已经正确安装和配置了 FreeTDS。我的 freetds.conf 文件附加到末尾:

我可以运行以下命令给我一个 SQL 提示符:

我的 python 脚本非常小,试图成功连接到数据库:

但是当我运行它时,我收到以下错误:

什么可能导致这种情况?根据我的搜索,大多数遇到此问题的人的 freetds.conf 文件配置不正确;但是,我可以成功连接(使用 tsql)。有谁知道我做错了什么,或者我该如何解决这个问题?

0 投票
3 回答
3735 浏览

python - pymssql:在数据库连接中设置字符集选项会导致连接失败

我已经编写了一个包装器pymssql来连接到我工作的数据库。我遇到了 unicode 解码/编码错误,我正试图从源头上阻止它们。

当我指定charset='latin1' or“iso-8859-1”时,连接失败并出现以下错误:

DB 编码看起来是“latin1”:

返回

我认为它与 Python 的'latin1'.

我这样做正确吗?我是否选择了错误的编码(即,latin1iso-8859-1

0 投票
0 回答
155 浏览

python-2.7 - pymssql:安装/导入没有问题,但数据库不返回结果

我相信我已经正确安装了所有依赖项,但是当我尝试查询数据库时,游标总是返回零结果。

我知道查询对数据库正确执行,因为我可以在 freetds 日志文件中看到查询结果。

这里发生了什么?

设置:python 2.7.5,当前版本的 pymssql(安装了 pip),brew install freetds,Mac OSX 10.8.3。

0 投票
2 回答
780 浏览

python - 带有 SQLAlchemy 的 TSQL 不执行

我正在尝试使用 SQLAlchemy 和 pymssql 在远程 MSSQL 数据库中执行 TSQL 查询。我已经直接在数据库中测试了我的程序查询,它按预期工作,如果我直接通过 pymssql 运行它,它也可以工作。如果我运行常规的单行查询,例如:

通过 SQLAlchemy,这也可以正常工作。但是当我尝试执行以下 TSQL 查询时,它实际上并没有创建表:

它在成功时运行它,如果我尝试从执行中读取结果,它会按预期给我“资源已关闭错误”,因为它是一个 CREATE 查询。但是,如果我尝试将数据添加到表“SOME_TABLE”中,它会向我呕吐并说该表不存在。感觉它只是将查询作为函数上传,但从不执行它。有任何想法吗?甚至更好;使用 SQLAlchemy 和 pymssql 执行时实际工作的 TSQL 查询。

谢谢,

0 投票
2 回答
2827 浏览

python - pymssql 不返回结果数据

pymssql在 linux 上运行包(版本 1.0.2)时遇到问题。看起来我可以成功连接并向服务器发出 SQL 语句,但查询返回空白结果。我已经确认CREATE TABLEINSERT语句可以正常工作,但即使我创建一个新表并将数据插入其中,针对该表的查询也会返回空白/空结果。这是我正在使用的代码:

我也尝试过使用该_mssql包,并_mssql通过使用全局配置连接到数据库freetds,但我遇到了同样的问题。

tds通过命令行工具连接和查询确实会按预期返回结果。

我在 redhat 上使用 Python 2.6.6,并且正在pymssql通过 buildout 安装。我也尝试过使用全局安装pip,并且我也尝试过使用最新的开发版本pymssql

有没有其他人遇到过这个或类似的问题?有关如何调试此问题的任何建议?我仅限于在此项目中使用 SQL Server,并且无法使用pyodbc.

更新:

进一步调查显示我们使用的是freetds0.91,这似乎会导致pymssql1.0.2 出现问题,但是在使用最新版本的pymssql.