问题标签 [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 投票
1 回答
51 浏览

python - 当它们都需要不同的python版本时如何使用2个python mod

当两个 mod 需要不同的 python 版本时,我将如何在同一个文件中使用 2 个不同的 python mod?我正在尝试编写一个使用 pygame 的程序,它只适用于 3.2 和 pymssql,它只适用于 3.3。如果我尝试在同一个文件中(在任一 python 版本上)运行它们,我会收到错误,但如果我单独运行它们则不会。

0 投票
1 回答
685 浏览

unicode - mssql db 和 sqlalchemy 中表/列的 Unicode 名称

我正在使用来自 pip 的最新 sqlalchemy 和最新 pymssql 来连接 mssql 服务器 8.00.2039(2005 年?),困难在于表名和列名是俄语。是否可以用 sqlalchemy 处理这个数据库?至少我必须进行“选择...在哪里”查询。

例外是

查询是正确的并以WHERE [Заказы].[Номер заказа] = %(Номер заказа_1)s

但来自 sqla 的信息消息是INFO sqlalchemy.engine.base.Engine {'\xd0\x9d\xd0\xbe\xd0\xbc\xd0\xb5\xd1\x80 \xd0\xb7\xd0\xb0\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0_1': '14-01-0001'}

字符串\xd0\x9d\xd0\xbe\xd0\xbc\xd0\xb5\xd1\x80 \xd0\xb7\xd0\xb0\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0_1\u041d\u043e\u043c\u0435\u0440 \u0437\u0430\u043a\u0430\u0437\u0430_1等于Номер заказа_1

0 投票
1 回答
5205 浏览

python - 无法将元组插入到 mssql db

pymssql在 Python 3.3 中使用与我的 Mssql 数据库进行通信。我正在尝试将用户的数据以元组的形式保存到数据库中,但我不断收到这个奇怪的错误:

我的方法,错误显示在最后一行:

我怀疑它与编码和加密有关:

谁能告诉我在这里做错了什么?以及如何解决?

编辑:我的查询现在看起来像这样:

0 投票
2 回答
263 浏览

python - 将变量分配给具有相同键的字典项

我正在尝试找到一种将自变量名称分配给字典中不同项目的方法。问题是,所有项目都使用相同的密钥。我PYMSSQL用来查询数据库服务器以获取数据库名称列表。

这给了我一个输出:

如您所见,每个项目都在同一个name键下。我想做的是为每个条目分配一个特定的变量,例如:

我的最终目标是为用户提供对哪个数据库运行进一步查询的选择。

0 投票
1 回答
476 浏览

macos - mac os x 山狮 10.9.2 上的 pymssql

最近发现了 pymssql 并让它在 Windows 机器(python 3.4)上运行。但是,当我尝试在我的 mac (10.9.2) 上运行脚本时,当我“导入 pymssql”时出现错误。请注意在 windows 框和 mac 上,我是通过“pip3.4 install pymssql”安装的。在这两种情况下,安装都没有错误。

这是我尝试在 mac 上导入 pymssql 时得到的:

Python 3.4.0 (v3.4.0:04f714765c13, Mar 15 2014, 23:02:41) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 输入“帮助”、“版权”、“学分”或“许可证”以获取更多信息。

导入 pymssql Traceback(最近一次调用最后一次):文件“”,第 1 行,在 ImportError 中:dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pymssql.so, 2 ):库未加载:/usr/local/lib/libsybdb.5.dylib 引用自:/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pymssql.so 原因:图像未找到

注意 pip3.4 搜索 pymssql 结果:pymssql - 用于 Python 的 Microsoft SQL Server 的 DB-API 接口。(基于 Cython 的新版本)安装:2.1.0(最新)

进一步注意 /usr/local/lib/libsybdb.5.dylib 不存在,但话又说回来,我也无法在 Windows 框中找到(在 C 驱动器中搜索 libsybdb)

我该如何解决这个问题?

0 投票
1 回答
119 浏览

python - 为什么这个双引号错误发生在 print() 上?

我正在学习使用 Python 3.4 连接到我的 SQL Server 数据库。我正在使用 pymssql 连接到我的数据库,其中一个示例是在从表中选择数据并打印输出时引发错误。

这不是所有的代码。此代码的第一部分连接到数据库,如果表不存在,则在数据库中创建表。这是成功的。建立连接,创建表,我可以选择表等等。

这是有问题的代码:

Python 显示的错误位于第二个双引号中:

我测试了 SELECT 语句,那里的一切看起来都很好。据我所知,印刷看起来不错。那么我错过了什么?

0 投票
0 回答
1027 浏览

python - 在 pymssql 中重复死锁查询后更新失败

我将 SQL Server 与 pymssql 一起使用,发现有时会选择一个特别复杂的 SELECT 查询作为死锁牺牲品。所以我把它包裹在一个while循环中,如果发生这种情况,我会重试事务,大致如下:

它似乎工作 - 如果 SELECT 遇到死锁,那么它将暂停一秒钟,再次重试并获得正确的答案。然而,每次发生以下 UPDATE 语句总是失败:

UPDATE 语句不在 while 循环中,所以我不知道它为什么会失败。当 SELECT 没有达到死锁条件时它工作正常,所以我认为这与从该错误中恢复有关。

有任何想法吗?

0 投票
1 回答
433 浏览

python - 如何在unix下安装pymssql包?

请帮助我如何在服务器没有互联网连接的情况下在 unix 下安装 pymssql。我尝试下载扩展名为 .egg 的文件(pymssql-2.0.1-py3.4-linux-x86_64.egg),但我不知道要安装它。

我应该将它复制到python目录/usr/lib/python2.4/site-packages/吗?

谢谢你。

0 投票
0 回答
95 浏览

asp.net - MS SQL Server 数据库的最佳索引技术

我的数据库中有 10 亿个手机号码,我想通过 excel/csv 上传进行批量搜索,适合此的最佳索引技术是什么。

我使用 as.net 应用程序作为搜索数据的前端

0 投票
1 回答
639 浏览

php - PHP mssql_bind 传递钱数据类型失败

我试图从 PHP 调用 mssql 存储过程,但在尝试传递 money 参数时失败。这是我的代码:

它失败的最后一条消息是:

这是我的存储过程:

我尝试从 sql server management studio 执行它及其成功:

当你想传递钱数据类型时有什么棘手的方法吗?因为我有另一个没有钱参数的存储过程,它运行顺利..