我需要从linux环境自动化sqlserver脚本。 我看到微软发布了其ODBC驱动程序的linux版本,其中还包括用于linux的sqlcmd。虽然,它只适用于redhat。
我找到了一些强制安装在其他几个Linux版本(包括debian)上的教程,但是它们似乎已经过时了:许多点错了或者 - 可能 - 不再适合了。
我还尝试安装并运行sqsh,但是我在尝试连接时遇到错误,并错过了帮助配置它的指南
sqsh -S xy.zk.lm.opqr -U sas -D myDB
sqsh-2.1.7 Copyright (C) 1995-2001 Scott C. Gray
Portions Copyright (C) 2004-2010 Michael Peppler
This is free software with ABSOLUTELY NO WARRANTY
For more information type '\warranty'
Password: ...
Msg 18456, Level 14, State 1
Server 'AUB-DB-QUALIF\SQLEXPRESS', Line 1
▒chec de l'ouverture de session de l'utilisateur▒'sas'.
Open Client Message
Layer 0, Origin 0, Severity 78, Number 34
Adaptive Server connection failed
由于我错过了使用linux的技能,我可能看不到" obvisous"这样做的方式。因此,如果你有任何 - 最新的 - 提示或技巧来帮助在Linux下运行sqlserver作为命令行,我会非常注意你的阅读!
提前致谢。
答案 0 :(得分:0)
今日2016-11-17微软发布了SQLServer for Linux的公开预览版(支持Linux,Mac,Docker等),可能是你使用任何一个具有SQLCMD优点的新版本。