基本上,我希望将linux机器中出现的文本文件的所有行都写入Microsoft数据库。我需要一个shell脚本来从我的Linux机器连接到一个远程的(2008)数据库并进行插入。我该怎么做?
发布于 2013-03-11 13:29:51
MSSQL是SyBase关系数据库管理系统的一个修改版本。
至少在MSSQL 2005中,SyBase工具也适用于MSSQL。MSSQL 2008的情况可能仍然如此。
查找FreeTDS,这是一个用于访问此类服务器的免费实现。
它附带了sqsh,一个命令行SQL,以及一个ODBC驱动程序,然后您可以将它用于任何ODBC感知的实用程序或语言模块(比如perl的DBI)。
发布于 2013-03-11 12:49:53
如果我理解正确,您希望在Server数据库中导入Unix或Linux上文本文件的内容。首先想到的是Unix/Linux和Windows对换行符使用不同的字符,所以像dos2unix这样的实用程序可能会很有用。第二,为什么不直接使用scp将文件复制到Server机器并导入?第三,你在自找麻烦。
https://unix.stackexchange.com/questions/67556
复制相似问题