问题标签 [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 - 无法使用带有 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。(上面的代码中没有显示)
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
python - 尝试使用 pip 在 ubuntu 12.04 上安装 pymssql
我正在尝试使用 pip 在 ubuntu 12.04 上安装 pymssql。这是我得到的错误。任何帮助将不胜感激,因为我完全迷路了!
尝试谷歌搜索但不幸的是无济于事......
python - 使用 pymssql 将 SQL Server 查询结果导出到 CSV
将 SQL Server 查询结果导出到 CSV 文件的最简单方法是什么?我已经读过该pymssql
模块是首选方式,我猜我csv
也需要。
python - pymssql(python模块)在获取数据时丢失项目
我有一个名为“sina2013”的数据库,columus是Title,Content现在我想用pymssql模块来获取数据。同时,使用Title作为txt文件的文件名,Content作为内容txt 文件。奇怪的是文件的数量少于数据库中的项目。错误在哪里?我试过的代码是:
txt 文件的数量少于应有的数量。是什么原因?
python - 无法使用 pymssql 连接到 mssql db
我已经正确安装和配置了 FreeTDS。我的 freetds.conf 文件附加到末尾:
我可以运行以下命令给我一个 SQL 提示符:
我的 python 脚本非常小,试图成功连接到数据库:
但是当我运行它时,我收到以下错误:
什么可能导致这种情况?根据我的搜索,大多数遇到此问题的人的 freetds.conf 文件配置不正确;但是,我可以成功连接(使用 tsql)。有谁知道我做错了什么,或者我该如何解决这个问题?
python - pymssql:在数据库连接中设置字符集选项会导致连接失败
我已经编写了一个包装器pymssql
来连接到我工作的数据库。我遇到了 unicode 解码/编码错误,我正试图从源头上阻止它们。
当我指定charset='latin1' or
“iso-8859-1”时,连接失败并出现以下错误:
DB 编码看起来是“latin1”:
返回
我认为它与 Python 的'latin1'
.
我这样做正确吗?我是否选择了错误的编码(即,latin1
或iso-8859-1
?
python-2.7 - pymssql:安装/导入没有问题,但数据库不返回结果
我相信我已经正确安装了所有依赖项,但是当我尝试查询数据库时,游标总是返回零结果。
我知道查询对数据库正确执行,因为我可以在 freetds 日志文件中看到查询结果。
这里发生了什么?
设置:python 2.7.5,当前版本的 pymssql(安装了 pip),brew install freetds,Mac OSX 10.8.3。
python - 带有 SQLAlchemy 的 TSQL 不执行
我正在尝试使用 SQLAlchemy 和 pymssql 在远程 MSSQL 数据库中执行 TSQL 查询。我已经直接在数据库中测试了我的程序查询,它按预期工作,如果我直接通过 pymssql 运行它,它也可以工作。如果我运行常规的单行查询,例如:
通过 SQLAlchemy,这也可以正常工作。但是当我尝试执行以下 TSQL 查询时,它实际上并没有创建表:
它在成功时运行它,如果我尝试从执行中读取结果,它会按预期给我“资源已关闭错误”,因为它是一个 CREATE 查询。但是,如果我尝试将数据添加到表“SOME_TABLE”中,它会向我呕吐并说该表不存在。感觉它只是将查询作为函数上传,但从不执行它。有任何想法吗?甚至更好;使用 SQLAlchemy 和 pymssql 执行时实际工作的 TSQL 查询。
谢谢,
python - pymssql 不返回结果数据
pymssql
在 linux 上运行包(版本 1.0.2)时遇到问题。看起来我可以成功连接并向服务器发出 SQL 语句,但查询返回空白结果。我已经确认CREATE TABLE
和INSERT
语句可以正常工作,但即使我创建一个新表并将数据插入其中,针对该表的查询也会返回空白/空结果。这是我正在使用的代码:
我也尝试过使用该_mssql
包,并_mssql
通过使用全局配置连接到数据库freetds
,但我遇到了同样的问题。
tds
通过命令行工具连接和查询确实会按预期返回结果。
我在 redhat 上使用 Python 2.6.6,并且正在pymssql
通过 buildout 安装。我也尝试过使用全局安装pip
,并且我也尝试过使用最新的开发版本pymssql
。
有没有其他人遇到过这个或类似的问题?有关如何调试此问题的任何建议?我仅限于在此项目中使用 SQL Server,并且无法使用pyodbc
.
更新:
进一步调查显示我们使用的是freetds
0.91,这似乎会导致pymssql
1.0.2 出现问题,但是在使用最新版本的pymssql
.