欢迎来到天天文库
浏览记录
ID:13957157
大小:53.50 KB
页数:25页
时间:2018-07-25
《回归命令行 sqlserver的命令行工具 sqlcmd》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、回归命令行SQLServer的命令行工具sqlcmd回归命令行SQLServer的命令行工具们(1)–sqlcmd.exe(上篇)谨以此文送给以前的那些同事们,每每回想其在TARA上一起度过的ORACLE访问的日子,就会觉得现在的SQLServer那些花里胡哨的图形界面简直是在亵渎数据库分析师,而深负犯罪感。顺便赞下TOAD,强大的怪兽!接下来我们来说说sqlcmd.exe.sqlcmd是个好东西啊,它的老爹osql是我最喜欢的SQLServer工具,数度快,功能强大,爽啊!sqlcmd在osql上作了
2、相当多的改进,速度更快,功能更强,但是使用方法却没多大变化。比起那个鸟SQLServerManagementStudio不知道好了多少倍。使用着相伴多年的edit.com,享受OLEDB直连,安逸啊!和往常一样,我们先使用/?来看看sqlcmd的启动参数们:C:DocumentsandSettingschenxie.IFLYTEK>sqlcmd.exe/?Microsoft(R)SQLServer命令行工具版本9.00.1399.06NTINTELX86版权所有(c)MicrosoftCorpora
3、tion。保留所有权利。用法:Sqlcmd[-U登录ID][-P密码][-S服务器][-H主机名][-E可信连接][-d使用数据库名称][-l登录超时值][-t查询超时值][-h标题][-s列分隔符][-w屏幕宽度][-a数据包大小][-e回显输入][-I允许带引号的标识符][-c命令结束][-L[c]列出服务器[清除输出]][-q"命令行查询"][-Q"命令行查询"并退出][-m错误级别][-V严重级别][-W删除尾随空格][-uunicode输出][-r[0
4、1]发送到stderr的消息][-i输入
5、文件][-o输出文件][-z新密码][-f<代码页>
6、i:<代码页>[,o:<代码页>]][-Z新建密码并退出][-k[1
7、2]删除[替换]控制字符][-y可变长度类型显示宽度][-Y固定长度类型显示宽度][-p[1]打印统计信息[冒号格式]][-R使用客户端区域设置][-b出错时中止批处理][-v变量="值"...][-A专用管理连接][-X[1]禁用命令、启动脚本、环境变量[并退出]][-x禁用变量情况][-?显示语法摘要]呵呵,和osql没什么变化把。下面我将仔细解释每个参数和它们的使用方法。下面
8、是这些参数的详细解释(注意,区分大小写):1.首先是登陆方面的:如果–U-P–S都是空,比如直接在CMD下打sqlcmd或sqlcmd.exe将使用本地账户尝试连接本地数据库-Ulogin_id用户登录ID。登录ID区分大小写。如果-U选项和-P选项均未指定,sqlcmd将尝试使用MicrosoftWindows身份验证模式进行连接。身份验证基于运行sqlcmd的用户的Windows帐户。如果-U选项与-E选项(在本主题的后面详细说明)一起使用,将生成错误消息。如果–U选项后有多个参数,将生成错误消息并
9、退出程序。-Ppassword用户指定的密码。密码是区分大小写的。如果未使用-P选项,并且未设置SQLCMDPASSWORD环境变量,则sqlcmd会提示用户输入密码。如果在命令提示符的末尾使用-P选项而不带密码,sqlcmd将使用默认密码(NULL)。通过向控制台打印密码提示,可以显示密码提示,如下所示:Password:隐藏用户输入,这意味着将不会显示任何输入的内容,光标保留原位不动。如果将-P选项与-E选项一起使用,将生成错误消息。如果–P选项后有多个参数,将生成错误消息并退出程序。-E使用可信连
10、接而不是用户名和密码登录SQLServer。默认情况下,sqlcmd将使用可信连接选项。-E选项会忽略可能的用户名和密码环境变量设置,例如SQLCMDPASSWORD。如果将-E选项与-U选项或-P选项一起使用,将生成错误消息。-Sserver_name[instance_name]指定要连接的SQLServer的实例。它设置sqlcmd脚本变量SQLCMDSERVER指定server_name将连接到该服务器中SQLServer的默认实例。指定server_nameinstance_name将连接
11、到该服务器中SQLServer的命名实例。如果未指定服务器,sqlcmd将连接到本地计算机上的SQLServer的默认实例。从网络上的远程计算机执行sqlcmd时,此选项是必需的。如果在启动sqlcmd时未指定用户名,SQLServer将检查并使用SQLCMDSERVER环境变量。如果未指定服务器,则使用工作站名称。-Hwksta_name工作站的名称。此选项设置sqlcmd脚本变量SQLCMDWORKSTATION。该工作站名称在sys.
此文档下载收益归作者所有