问题标签 [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 回答
4597 浏览

sql-server - 在 RHEL 6 上安装 MS SQL ODBC 驱动程序后 psqlODBC 不会加载

我在我的 RHEL 6 上运行了 PostgreSQL 驱动程序。但是在我安装 Microsoft® SQL Server® ODBC Driver 1.0 for Linux 后,我无法再连接到 PosgreSQL 数据源。我可以很好地连接到 SQL Server 数据源。

当我一周前遇到同样的问题时,我从 Linux 上卸载了 MS SQL Server ODBC 驱动程序,它解决了这个问题。我通过执行以下命令删除了 MS SQL Server ODBC 驱动程序:

我仍然必须psqlodbcw.so从另一台运行 PostgreSQL 驱动程序的 Linux 机器上复制文件(MS 驱动程序安装使它们无法访问,尽管它们存在)。

同样,我需要使用 MS SQL 驱动程序,因此再次安装。再次安装 MS SQL 驱动程序 - 我再次无法连接到 PostgreSQL 驱动程序。不过,我没有卸载 MS SQL 驱动程序并检查了发生了什么。这次我发现安装文件已被删除:/usr/lib64/libodbcpsqlS.so. 但是,补充文件并没有解决问题,因为我没有像前一种情况那样卸载 MS SQL。

尽管文件存在rwx权限,但我仍然收到以下错误消息:

这是文件权限的打印输出:

我的odbcinst.ini文件如下所示:

我还提到了这个链接: http: //mailman.unixodbc.org/pipermail/unixodbc-support/2010-September.txt

运行输出:

我不想从我的 Linux 机器上卸载 MS SQL 驱动程序来让 PostgreSQL 驱动程序工作。我希望这两个驱动程序都可以在 Linux 上运行。

Craig Ringer 建议运行:

约翰格林建议:

0 投票
2 回答
8632 浏览

sql - 从 isql 输出中删除空格

有什么方法可以停止isql在返回字段之前和之后添加间距?我只想要表格行中的值,用,. 目前,使用-band -s ',',我得到:

但是,我想要:

我通读了所有开关,但似乎找不到任何合适的东西。我希望以isql这种形式输出,而不是解析输出。

编辑

返回

isql似乎基于最大字符的大小输出,因为如果我运行以下命令:

我得到:

0 投票
1 回答
1130 浏览

linux - ISQL 命令导致:无法在 Ubuntu Linux 上使用 unixODBC 和 Pervasive Client 打开 lib 'odbcci.so'

我无法弄清楚如何通过ODBC从 Ubuntu Linux 64bit 连接到 Windows Server 机器上的Pervasive DB

我安装了unixodbc,然后32bit Pervasive Client 11sp2这里开始,在将 tar 内容移动到/usr/local/psql并执行之后clientpreinstall.shclientpostinstall.sh我执行了dsnadd命令,添加了dba源。

现在,如果我尝试测试 ODBC 连接,isql -v dba我会得到以下信息:

[ISQL]错误:无法 SQLConnect [01000][unixODBC][驱动程序管理器]无法打开 lib '/usr/local/psql/lib/odbcci.so':找不到文件

odbcci.so存在于该目录中。

我应该怎么做才能让它工作?

0 投票
1 回答
1061 浏览

isql - isql 的默认输出宽度

当我使用具有相同连接字符串的 isql 并在两个不同的主机中执行相同的查询时,我会得到不同的结果格式——一个将每条记录包装在 X 字符之后,而另一台主机每条记录显示一行。

因此,我认为在连接字符串中连接 isql 时可以使用 -w200 作为选项,并且两台主机上的输出相同。但是,我想让两个主机的输出相同,因为如果未指定 -w,则显示宽度必须有默认设置才会生效。

如何指定此设置?

0 投票
1 回答
512 浏览

oracle - 来自 iSQL PLUS 无效标识符的 Oracle 存储过程调用

我使用以下代码在 Firefox 上使用 iSQL Plus 创建了一个过程。程序编译成功。

我正在尝试使用以下代码调用此过程

我收到以下错误。

0 投票
2 回答
845 浏览

sql - 检查 `isql` 查询是否成功

有什么方法可以检查isql查询是否失败?isql无论查询成功与否,它似乎都返回 0,只有在连接服务器出错时才返回 false。如何确定我的 Sybase 查询是否可以从命令行运行?

0 投票
4 回答
24832 浏览

sql-server-2008 - 无法从 Linux 连接到 SQL Server

我正在尝试连接到 CentOS 5.8 上的 SQL Server 2008。我正在使用 unixODBC 2.3.0 和 SQL Server ODBC 驱动程序 (www.microsoft.com/en-us/download/details.aspx?id=28160)。

当我尝试通过运行测试连接时:

它给了我:

端口是开放的,服务器是可访问的。

我试图进一步诊断问题,但被困在这里:

显然,建立连接时出现了问题。

谁能帮我?如果您需要任何其他信息,请告诉我。

谢谢

0 投票
1 回答
162 浏览

tsql - Sybase TSQL如何选择没有`-`字符

我的问题很简单,我试图通过使用SELECT语句打印文本和数字的组合。但是,当我尝试使用这种方法打印文本时,会得到很多杂项-字符。

如何在不打印-字符的情况下使用 select 语句?

例如:

SELECT "HELLO WORLD"

会导致:

0 投票
1 回答
612 浏览

powerbuilder - 表或视图不存在

再会。

我正在 Adaptive Server Anywhere 数据库引擎版本 8.0.1.2600 上运行 Powerbuilder 9 应用程序。我使用 INI 文件使用默认用户“dba”密码“sql”连接到数据库,一切正常。

正确的 !我想为应用程序创建并使用另一个用户来连接到数据库。我使用以下命令执行了一个新用户: sp_add_user 'alex', 'alex'; 然后执行:将 loadcon_cust 上的 all 授予 alex;(其中 loadcon_cust 是表名)

当我使用“alex”登录运行应用程序时,它可以正常连接到数据库,但是当我访问表 loadcon_cust 时,PB 提示“找不到表或视图:找不到表 'loadcon_cust'”

我错过了什么?

干杯,提前谢谢。

亚历克斯

0 投票
1 回答
657 浏览

command - Firebird isql 错误不显示在输出文件中

当我使用脚本文件运行 isql 时:

然后在输出文件中我看到命令,但是当它运行时我在屏幕上看到的命令错误。

错误不会写入输出文件。我应该使用哪个命令,以便将错误也写入输出文件?