标签: unixodbc

在 SQL Server 上轻松访问 REST?

在工作中,我们的主要数据库之一运行在 MS SQL Server 上。我认为是 2008 年。

我目前正在 Linux 主机上通过 UnixODBC 和 FreeTDS 访问它。不幸的是,我们的管理员不支持 UnixODBC/FreeTDS,所以它落在我身上。对于长期策略,我想使用 SOAP 或 REST 调用,离开 ODBC 并切换到 HTTP。使用 HTTP 安装要容易得多,而且大多数语言都能理解它,至少是我开发的 Perl、Python 和 Ruby。

我们已经为一些 Java 进程在数据库上设置了相当数量的 SOAP 调用,所以我们可以很容易地切换到那个。我们也在讨论 REST,我喜欢它,因为它更轻量级。我们的 DBA 没有设置任何 REST 接口,所以我想知道是否有适用于 SQL Server 的插件或工具可以对表进行简单的 REST 映射,让我们快速入门。我已经考虑过用 Ruby 的 Sinatra 写一些东西,但这将是我的盘子里的另一件事。

我搜索了“SQL Server + rest”,但很明显谷歌会用“REST”这个词做错事,因此,没有找到任何有价值的东西。因此,如果您有提供 REST 的经验并觉得它是一个很好的工具,那么请加入。

sql-server freetds unixodbc

7
推荐指数
1
解决办法
1万
查看次数

在 RHEL7 上安装 SQL Server 并收到 - Sqlcmd:错误:Microsoft ODBC Driver 13 for SQL Server:TCP 提供程序:错误代码 0x2AF9

我在 RHEL7 VM 上安装了 SQL Server

msodbcsql-13.1.1.0-1.x86_64
mssql-server-14.0.100.187-1.x86_64
mssql-tools-14.0.2.0-1.x86_64

# ls -al /opt/
total 4
drwxr-xr-x.  5 root root   52 Jan 13 08:31 .
drwxr-xr-x. 17 root root 4096 Jan 13 07:55 ..
drwxr-xr-x.  3 root root   22 Jan 13 08:31 microsoft
drwxr-xr-x.  4 root root   26 Jan 13 08:14 mssql
drwxr-xr-x.  4 root root   28 Jan 13 08:31 mssql-tools
Run Code Online (Sandbox Code Playgroud)

systemctl 表示 SQL 服务器已启动并正在运行 / 绿色

# systemctl status mssql-server
mssql-server.service - Microsoft(R) SQL Server(R) Database Engine
   Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; …
Run Code Online (Sandbox Code Playgroud)

sql-server linux unixodbc sqlcmd timeout

5
推荐指数
1
解决办法
6383
查看次数

标签 统计

sql-server ×2

unixodbc ×2

freetds ×1

linux ×1

sqlcmd ×1

timeout ×1