使用Bash脚本连接远程SQL Server

4

我们公司在另一个国家有一个数据库(SQL Server)。我有该数据库的主机名、用户名和密码。我想通过 bash shell 从数据库中提取数据并将其放入本地文件。如何实现?


1
是MySQL吗?如果是,您可以使用mysqldump -h $the_server -u $user --databases $database --tables $table -p$password - fedorqui
2
OP表示数据库是SQL Server。 - suspectus
2个回答

4

安装FreeTDS。配置完成后,您就可以使用tsql从bash查询SQL Server。


2
嗨,我已经安装了FreeTDS并连接到SQL Server。谢谢。但是我该如何进行查询? - TrueBlue10
1
问题通过安装FreeTDS解决。查询语句应为select * from blah where id = 1,我们需要在查询末尾加上go - TrueBlue10

1

我刚刚看到了SUSE和Redhat版本,但我的操作系统是Debian。 - TrueBlue10
1
我没有Debian可以使用,但我在这里找到了一个教程:https://code.google.com/p/odbc/wiki/InstallingMicrosoftDriverOnDebianLinux 希望对你有用。 - Razvan Stefanescu
你好,感谢您的建议。我尝试在我的操作系统上安装sqlcmd,但它似乎只支持64位操作系统。所以我尝试使用FreeTDS,它可以正常工作。非常感谢您。 - TrueBlue10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接