问题标签 [sqsh]
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.
sybase - 什么相当于 SQSH 中的“显示表”
如何让 sqsh 告诉我哪些表可用?
sql - 在启用 sqsh -m bcp 选项的情况下获取列名?
当我在交互模式下使用 sqsh 时,有时我喜欢以下列方式运行我的查询,以便可以在一个不错的 csv 文件中获取它:
1> 从 Blah=Blah 的表中选择 *
2> 去 -m bcp > /文件/名称/这里
我唯一的问题是使用“-m bcp”选项不会给我输出中的列名。知道如何以“干净”的方式获取这些列名吗?
sql-server - sqsh 中的 Unicode 连接到 MSSQL(或替代方案)
我有一个 MSSQL 数据库,其中包含 Unicode (utf8) 数据。我的工作站是 linux(目前是 Ubuntu),并且正在寻找一种与 mssql 数据库一起工作的工具,我发现了 SQSH。问题是 - 当我在 sqsh 控制台中选择数据时,我得到的是乱码而不是 unicode 字符。使用开关“-J utf8”或“-J utf-8”并没有改变任何东西。
问题是 - 如何设置 sqsh 来处理 utf-8 数据?
如果不可能,您是否知道任何可从 linux 使用的替代工具来处理填充了 utf-8 数据的 mssql 数据库。我需要执行各种 T-SQL,运行预先准备好的 SQL 脚本文件,然后输出结果以供以后处理。也可以使用良好的 GUI(开源),不仅限于 shell 客户端。
freetds - 我不能用 freetds 0.91 制作 SQSH 2.1.7
我无法针对freetds构建sqsh。这篇文章与https://sourceforge.net/projects/sqsh/forums/forum/365924/topic/4716627交叉引用。
我已经在 Solaris 10 上安装了来自 sunfreeware.com 的 Freetds 0.91。我已经按照用户指南第 9 章的说明确认了安装。
按照来自 sqsh.org 的 sqsh 说明,我将 SYBASE 环境变量设置为 /usr/local/freetds 并运行配置脚本。(我没有在这台机器上安装 Sybase。我不需要它。)
我已经检查了 Makefile,考虑到我所读的内容,它似乎是正确的。
当我运行 make 时,我得到(在构建了一堆东西之后):
错误是否与此有关:http ://www.freetds.org/faq.html#where.is.libtds.so ?
有任何想法吗?
参考freetds 邮件列表。参考sqsh 帮助论坛。
sql - SQL Server 整数与十进制 SUM
这可能是一个新问题,但是......我正在研究 SQSH 中的一个数据库,它具有很大的整数类型值(人口属性)。当我想总结这些时,我得到了一个算术溢出异常。然后我将值转换为十进制,一切正常(没有溢出)。然而,我读到的所有地方都说整数和小数是一回事。那么为什么会这样呢?
提前致谢
sql-server - sqsh SQL Server 2005 执行 *.sql 文件
我想通过 sqsh 删除远程 SQL Server db,但是我不知道它是如何工作的。我可以使用以下命令连接到 sql server:
sql-server - 使用 SQSH 对名称中带有空格的表进行 SELECT 查询
我在 Ubuntu 10.04 上使用 SQSH(2.1 版)使用如下命令连接到 MSSQL 数据库:
我有一个名为 My Table 的表,但我找不到在其上运行 SELECT 查询的方法。这是我迄今为止尝试过的:
输出:“我的桌子”附近的语法不正确。(我对双引号也有同样的看法)
输出:无效的对象名称“我的”。(这很奇怪,因为如果我执行 \echo $t,我会得到完整的表名)
输出:无效的对象名称“我的”。
输出:纯 Unicode 排序规则中的 Unicode 数据或 ntext 数据无法使用 DB-Library(例如 ISQL)或 ODBC 版本 3.7 或更早版本发送到客户端。
最后一个命令适用于没有任何空格的表名。
更新:其他命令工作正常,例如我可以通过以下方式获取表描述:
emacs - 在 emacs (Ubuntu) 中用 sqsh 替换 isql
在 Ubuntu 11.10 上使用 emacs。我想使用 sqsh 而不是 isql 连接到 SQL Server 数据库。我将以下内容添加到我的 initi.el
它重新编译并成功加载。但是,当我使用 sql-ms 并尝试连接到数据库时,我收到了错误,因为 emacs 在应该使用大写命令参数时使用了小写命令参数。此外,我可以从命令行使用 sqsh 成功连接到数据库服务器。当我尝试在 emacs 中运行时,出现以下错误:
我做了一个相当广泛的谷歌搜索,但我找不到太多关于如何做到这一点的信息(这让我认为这可能是不可能的)。显然,我可以在 shell 中运行 sqsh,但是我失去了 SQL 模式集成。我不确定我可以/需要对我的 init.el 文件做什么才能使这成为可能。
我认为我真正需要做的就是弄清楚如何让emacs向sqsh发送-D而不是-d。显然 isql 不在乎,但 sqsh 非常关心差异。
sql - SQL Server 查询结果到文件
如何从 sqsh 控制台将查询结果保存到文件中?
谷歌正在谈论一些我不想使用的 gui 工具。
PS:Linux
sql-server - 使用 sqsh 的数据库名称中的空格
我正在尝试使用 sqsh 连接到 MSSQL 数据库,但我无法指定要使用的数据库,因为它的名称中有空格,我尝试转义并将其括在方括号/引号等中,但无法获得它工作 - 任何想法?