问题标签 [isql]

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 投票
2 回答
1125 浏览

database - Firebird 第二个实例不可访问

我的要求是创建一个命名实例,同时在同一台机器上运行一个默认实例并通过某种管理控制台或命令行连接到它。

我使用创建了一个 firebird 2.5 秒实例

这创建了引擎服务和监护人服务,并通过火鸟控制中心和服务窗口确认运行。

但是,当我将参数设置为主机名作为 localhost/secondservice 时,我无法使用 ibo 控制台连接到实例,也无法通过 isql 使用

我通过http://downloads.sourceforge.net/project/firebird/firebird-win32/2.5.4-Release/Firebird-2.5.4.26856-0_Win32.zip下载了 zip 文件

有人知道缺少什么吗?

0 投票
0 回答
59 浏览

isql - ISQL 六位数限制

我想摆脱 isql 六位数的限制。我怎样才能克服这个?

" isql 仅显示小数点后六位浮点数或实数数据,对余数进行四舍五入。"

如果我们从 sql 优势中得到它,我们可以看到逗号后的所有数字。但是如果我们从批处理文件开始,我们就看不到六位数之后的其余部分。

您可以从下面的屏幕截图中看到不同的结果

点击截图

有什么建议吗?

亲切的问候,

0 投票
1 回答
2082 浏览

sql - 3个表,2个数据库,1个服务器……如何加入?(SQL/Informix)

我需要制定一个查询来执行以下操作:1)在同一台服务器上加入两个(informix)SQL 表(已经完成/工作)2)在同一台服务器上加入第三个 SQL 表,但在不同的数据库中。

对于我的示例代码,让我们在 databaseA 上使用 tableA 和 tableB,在 databaseB 上使用 tableC。

在同一个数据库上连接两个表是没有问题的。

现在,我似乎无法工作的是 databaseB 上 tableC 的第二个 JOIN 子句。我尝试使用数据库名称前缀为所有表/列引用添加前缀,但这似乎不起作用。

澄清一下,两个数据库都在同一台服务器上,运行这些命令的用户可以访问这两个数据库。我会提供一条错误消息,但是除了在字符位置 Y 附近的 X 行(第三个连接子句)附近存在错误之外,从 Informix 中返回的实际上并没有任何有用的信息。还有一个常用链接:

我将如何/可以databaseB.tableC加入databaseA.tableAdatabaseA.tableB


编辑 2:响应者的新净化查询:

0 投票
1 回答
214 浏览

python - 在python子进程方法中捕获isql的错误消息

我正在使用 python 子进程执行 isql 命令。我正在使用下面的代码来捕获输出和错误消息。

我的 isql 命令的输出和错误出现在输出变量中。如何在 err 变量中捕获 isql 的错误消息。

0 投票
0 回答
2401 浏览

sql-server - 第二次尝试 FreeTDS 连接超时

我已经在我的 linux 上安装了 FreeTDS。我已经创建了 dsn 并使用 isql 连接到 mssql 服务器。

但是,当我关闭连接并尝试使用之前用于连接的相同命令重新打开 isql 时,它不允许我显示错误,例如

如果我在几分钟后尝试,它会自动连接。

我也在 php odbc_connect() 中尝试过同样的方法。同样的问题也存在。我的页面显示一次,如果我刷新它就会失去连接。几分钟后,它开始服务一次。

我的 freetds.conf 文件

我的 odbc.ini 文件

我的 odbcinst.ini 文件

请帮我解决这个问题。

高度赞赏帮助。

0 投票
0 回答
237 浏览

firebird - 大文件的Isql导入

当我尝试使用 isql 导入大 SQL 文件时,出现奇怪的错误

在此处输入图像描述

当我使用 FireDac(Delphi 组件)或 IBExpert IDE 导入时:效果很好。

有没有办法用 isql 导入大文件?

脚本只包含这样的行(更新):

更新客户端设置 ITF_ID=1093504349 其中 ITF_ID=1335867821; 更新客户端设置 ITF_ID=1093454349 其中 ITF_ID=1335802286; 更新客户端设置 ITF_ID=1093404349 其中 ITF_ID=1335736751; 更新客户端设置 ITF_ID=1093354349 其中 ITF_ID=1335671216; 更新客户端设置 ITF_ID=1093304349 其中 ITF_ID=1335605681; 更新客户端设置 ITF_ID=1093254349 其中 ITF_ID=1335540146;

0 投票
0 回答
753 浏览

php - Firebird 数据库中的 PHP 选择总是返回空

我正在尝试在我的 PHP 应用程序中使用 Firebird。我已经设法使 interbase 和 Firebird PDO 扩展工作,并且建立连接没有任何问题。

但是当我尝试对其中一个表进行简单的选择(select * from filial)时,它总是返回空,就像表中没有任何记录一样。

我已经在另一个数据库中测试了我的脚本,它工作正常,所以我想这不是 PHP 问题,但我认为它与我的数据库有关。

这就是我使用 ISQL 创建数据库和表的方式:

当我在 ISQL 中运行“选择”查询时,它返回一个插入的行。但是使用 interbase 或 PDO 执行此操作,我得到一个空对象。

我还尝试使用大写字母作为表名和列名。

我究竟做错了什么?

我在安装了 WAMP 和 Firebird 服务器的 Windows 7 中运行这个项目。

跨库 PHP 代码:

PDO PHP 代码:

当我在本地工作时,我还放置了连接数据。

0 投票
1 回答
392 浏览

export - ISQL - 导出具有很长文本的列

我在 Solaris 上运行的 sybase 数据库中有一个表,我喜欢将其导出。该表包含一个 IMAGE 类型的列,它包含很长的文本(100000+ 个字符)。我无法正确导出它,因为 isql 会拆分输出中的行。

到目前为止,我一直在尝试使用-wisql 命令行中的选项以及 SQL 中的 textsize 选项,但到目前为止还没有成功。

我使用带有-o <filename>选项的 isql 将查询结果存储在文件中。我也试过

SELECT * 从表名输出到“文件名”

但这对我不起作用。

isql 中的列宽是否有任何隐藏限制,或者可能需要调整其他一些显示/屏幕/输出设置?或者有没有办法压缩该列,所以它不是那么长?

0 投票
1 回答
943 浏览

python-2.7 - Python Sybase 模块 vs 子进程 isql ,哪个更好用?

我发现 isql(使用子进程)与 python 中的 Sybase 模块相比花费的时间更少。有人可以建议我,我应该使用 subprocess 还是 Sybase。下面是我用来理解的小测试脚本。

0 投票
4 回答
15740 浏览

centos - 无法使用 ISQL 连接到 MS-SQL

StackExchange 上的第一篇文章 - 请放轻松 :)

我在 Centos 6 中设置了 ODBC,以便从我的 Asterisk 安装中执行 ms-sql 查询。

我的配置文件是:

/etc/odbc.ini

/etc/odbcinst.ini

/etc/asterisk/res_odbc.conf

当我输入密码和用户名时,我可以通过 ISQL 进行连接:

..但我应该能够在没有用户名/密码的情况下连接。所有返回的是:

就好像 ISQL 无法从配置文件中读取用户名和密码一样。

我需要能够从 Asterisk 拨号计划中执行 MS-SQL 查找,但要做到这一点,我必须能够仅使用数据源名称调用 ISQL,并且不能传入身份验证参数。

我在网上阅读的所有指南都表明我应该能够与

命令,但这对我来说并没有发生。

几天来,我一直在努力解决这个问题,因此非常感谢任何朝着正确方向的帮助或指示。

提前致谢。

编辑:

我已经打开了日志记录,并且可能有一个线索。用户名和密码肯定没有被传入。看:

所以这里的用户名和身份验证是[NULL]。它显然没有在 odbc.ini 或 res_odbc.conf 中获取用户名/密码,但问题是为什么。我会继续调查的:)

编辑2:

OSQL 实用程序返回: