问题标签 [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.
python - pymssql(python 模块)无法使用临时表
这不是一个问题,而是一个先发制人的答案。(我从这个网站得到了很多帮助并想回馈。)
当我尝试使用 pymssql 通过 python 运行它时,我遇到了大量的 SQL 查询失败,但直接通过 MS SQL 时运行良好。(例如,在我的例子中,我使用 MS SQL Server Management Studio 在 python 之外运行它。)
然后我终于发现了问题:pymssql不能处理临时表。至少不是我的版本,它仍然是 1.0.1。
作为证明,这是我的代码片段,稍作改动以保护任何 IP 问题:
上面的代码失败(具体来说,不返回任何数据,pymssql.OperationalError: No data available.
如果你调用它会吐出错误“” cur.fetchone()
),如果我调用它的testQuery
定义如下:
但是,如果testQuery
定义如下,它可以正常工作。
我进行了 Google 搜索以及 Stack Overflow 中的搜索,但找不到有关特定问题的任何信息。我还查看了位于 的 pymssql 文档和常见问题解答, http://code.google.com/p/pymssql/wiki/FAQ
但没有看到任何提及不允许使用临时表的内容。所以我想我会添加这个“问题”。
python - gcc:_mssql.c:没有这样的文件或目录
我正在尝试为 python 2.5 编译 pymssql。我这样做是因为我认为我拥有的 pymssql 版本是为 python 2.4 编译的。这是我得到的错误,让我认为:
无论如何,我在 Ubuntu 10.10 上并通过deadsnakes ppa安装了 python2.5 和 python2.5-dev 。我已经像这样使用 python2.5 创建了一个 virtualenv
我已经从 pip 安装了 cython,并且正在尝试从 pip 安装 pymssql,但是我收到了这个错误
任何想法如何解决这个问题?
python - 在 Mac OS X Lion 上安装 pymssql 时出错
我安装了 XCode 和 FreeTDS。我尝试连接到我的 SQL Server,它运行良好。
现在我必须在 python 上开发一个适用于此 SQL Server 的应用程序,并且我正在尝试安装 pymsql,但是当我启动 sudo python setup.py 命令时出现此错误:
任何帮助或线索?
python - 使用 pymssql 连接到 SQL Server 实例
我正在尝试使用 pymssql(版本 2.0.0b1-dev-20111019 和 Python 2.7.1)从 Windows 机器连接到 SQL Server 实例。我从控制台尝试了最基本的方法:
作为对此的回应,我得到了一个非常有用的错误:InterfaceError: Connection to the database failed for an unknown reason.
我有理由相信连接信息是正确的,因为它在我使用 adodbapi 时工作,使用以下命令:
我尝试将端口号添加到主机参数,结果相同。有没有人对如何解决这个问题有建议?
顺便说一句,我已经阅读了“无法通过 pymssql 连接到 SQL Server ”的回复。OP 最终通过正确配置 FreeTDS 解决了他的问题,据我所知,Windows 上的 pymssql 不使用它。
根据@cha0site 的建议,我尝试只使用主机名,而不是主机名和实例。这导致了相同的错误,但生成错误似乎需要更长的时间(尽管回溯仍然指示同一行)。我一直指定实例的原因是除非我指定实例,否则我无法使用 SSMS 进行连接,因此我认为其他连接是必需的。
我现在也尝试pymssql.connect(host='servername', user='username', password='userpassword', database='instance')
了相同的结果(基于@Sid 的评论)。根据pymssql 文档,我相信该database
参数用于指定用户要连接的初始数据库,而不是实例。
澄清一下,“实例”是安装 SQL Server 期间提供的名称,而不是安装中的数据库。我突然想到 pymssql 可能不支持这种表示法,因此我将考虑重新配置 SQL Server 实例,以便不需要它。
我现在将 SQL Server 重新安装为默认实例,而不是命名实例,这样我就可以在不指定实例名称的情况下进行连接。adodbapi
仍然有效(没有/instance
),但pymssql
仍然返回相同的错误。我还pymssql
从新下载的存档中删除并重新安装(仍然是相同的版本)。
python - 在zc.buildout中,如何安装egg A,然后安装需要egg A才能正确安装的egg B?
具体来说,这是我遇到的情况:
我正在使用 zc.buildout 安装需要 pymssql 的应用程序。Pymssql 需要 Cython 才能正确安装。但是,我不想修改我的运行环境,所以我想做类似的事情:
- 安装 Cython
- 将 Cython 加载到构建中
- 安装 Pymssql。
我认为 Buildout 已经这样做了,但它看起来更像是检查 setup.cfg 以确保安装了任何明确声明为必要的内容。目前我的扩建看起来像:
Cython 安装良好。不幸的是 pymssql 没有:
因此,我认为 Cython 是作为鸡蛋安装的,但没有加载到正在运行 buildout 的 python 进程中。buildout 中是否有一些配置可以让我这样做?
python - 在 Windows 2003 x64 上安装 pymssql 1.0.2 时出错
我正在尝试在我的 Windows 2003 x64 中安装最新版本的 pymssql (1.0.2)。但是,我不断收到此错误:
有任何想法吗?sqlfront.h 是否包含在 Visual Studio 2k8(或任何 Visual Studio)的安装中
谢谢!
python - pymssql 1.9.908 查询时出错
我在 Windows 2k3 x64 上使用 pymssql 1.9.908 时遇到问题。我使用下面的代码来测试一个简单的查询。但是我收到此错误:
这是我在 IDLE 中输入的示例代码:
任何想法都非常感谢。非常感谢!
python - 如何使用 pymssql 创建数据库
我试图使用 pymssql 创建一个数据库,但我收到了这个错误。
给
这是什么意思 ??
python - 行作为字典 - pymssql
我想在 pymssql 中接收行作为字典。在 python-idle 我跑了:
但它给出了:
有人可以帮忙吗?
python - 将 pymssql 与 freetds 一起使用时出现 UnicodeDecodeError
我想从 python 2.6 中获取 SQL Server 2008 中的一个字段。这是我的 freeTDS .conf 文件:
这是代码:
但它给出了:
Unicode 字段是波斯语。回溯是为了线car = cur.fetchone_asdict()
[编辑]
我已经从 sql server management studio 检查了数据库属性中的数据库排序规则,它是:
但是当我在字符集中使用它时,它给出了: