我将freetds配置为:
[MSsql] host = 192.168.1.4 port = 1433 tds version = 7.0
数据库服务器是sql Server 2008 r2.
连接时我使用以下命令:
sqsh -S MSsql -U sa -P sa -D databasename
这给了我一个提示:
sqsh-2.1.7 copyright (C) 1995-2001 Scott C. GrayPortions copyright (C) 2004-2010 Michael PepplerThis is free software with absoluteLY NO WARRANTYFor more information type '\warranty'1>
然后我尝试输入如下查询:
1> select * from C_PROPS;
但没有任何反应.我做错了什么?只需要简单的选择和更新.
解决方法 我认为没有设置semicolon_Hack变量.你需要像这样编写命令
select * from C_PROPSgo
或者,在sqsh会话开始时
\set semicolon_Hack=ongo
现在你可以做到
select * from C_PROPS;
或者,在您的主目录中创建一个.sqshrc并插入此代码段
## $semicolon_Hack : This turns on the ability to use a semicolon as# a sort of in-line go. It is kind of Hacky but seems# to work pretty well.#\set semicolon_Hack=on总结
以上是内存溢出为你收集整理的freetds – 从linux终端执行ms sql server查询全部内容,希望文章能够帮你解决freetds – 从linux终端执行ms sql server查询所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)