问题标签 [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.
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 建议运行:
约翰格林建议:
sql - 从 isql 输出中删除空格
有什么方法可以停止isql
在返回字段之前和之后添加间距?我只想要表格行中的值,用,
. 目前,使用-b
and -s ','
,我得到:
但是,我想要:
我通读了所有开关,但似乎找不到任何合适的东西。我希望以isql
这种形式输出,而不是解析输出。
编辑:
返回
isql
似乎基于最大字符的大小输出,因为如果我运行以下命令:
我得到:
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.sh
,clientpostinstall.sh
我执行了dsnadd
命令,添加了dba源。
现在,如果我尝试测试 ODBC 连接,isql -v dba
我会得到以下信息:
[ISQL]错误:无法 SQLConnect [01000][unixODBC][驱动程序管理器]无法打开 lib '/usr/local/psql/lib/odbcci.so':找不到文件
odbcci.so存在于该目录中。
我应该怎么做才能让它工作?
isql - isql 的默认输出宽度
当我使用具有相同连接字符串的 isql 并在两个不同的主机中执行相同的查询时,我会得到不同的结果格式——一个将每条记录包装在 X 字符之后,而另一台主机每条记录显示一行。
因此,我认为在连接字符串中连接 isql 时可以使用 -w200 作为选项,并且两台主机上的输出相同。但是,我想让两个主机的输出相同,因为如果未指定 -w,则显示宽度必须有默认设置才会生效。
如何指定此设置?
oracle - 来自 iSQL PLUS 无效标识符的 Oracle 存储过程调用
我使用以下代码在 Firefox 上使用 iSQL Plus 创建了一个过程。程序编译成功。
我正在尝试使用以下代码调用此过程
我收到以下错误。
sql - 检查 `isql` 查询是否成功
有什么方法可以检查isql
查询是否失败?isql
无论查询成功与否,它似乎都返回 0,只有在连接服务器出错时才返回 false。如何确定我的 Sybase 查询是否可以从命令行运行?
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)。
当我尝试通过运行测试连接时:
它给了我:
端口是开放的,服务器是可访问的。
我试图进一步诊断问题,但被困在这里:
显然,建立连接时出现了问题。
谁能帮我?如果您需要任何其他信息,请告诉我。
谢谢
tsql - Sybase TSQL如何选择没有`-`字符
我的问题很简单,我试图通过使用SELECT
语句打印文本和数字的组合。但是,当我尝试使用这种方法打印文本时,会得到很多杂项-
字符。
如何在不打印-
字符的情况下使用 select 语句?
例如:
SELECT "HELLO WORLD"
会导致:
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'”
我错过了什么?
干杯,提前谢谢。
亚历克斯
command - Firebird isql 错误不显示在输出文件中
当我使用脚本文件运行 isql 时:
然后在输出文件中我看到命令,但是当它运行时我在屏幕上看到的命令错误。
错误不会写入输出文件。我应该使用哪个命令,以便将错误也写入输出文件?