从linux debian下的命令行访问sqlserver

时间:2016-07-05 08:16:35

标签: sql-server bash debian odbc

我需要从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作为命令行,我会非常注意你的阅读!

提前致谢。

1 个答案:

答案 0 :(得分:0)

今日2016-11-17微软发布了SQLServer for Linux的公开预览版(支持Linux,Mac,Docker等),可能是你使用任何一个具有SQLCMD优点的新版本。

SQL Server for Linux

enter image description here