SQL Server命令行工具简介

日期: 2010-12-26 作者:Ray RankinsPaul T. BertucciChris GallelliAlex T. Silverstein翻译:冯昀晖 来源:TechTarget中国 英文

SQL Server命令行工具给DBA提供了一种访问数据库引擎及其组件的新方式。本文将探讨SQL Server支持的各种命令行工具。这些工具给管理员提供了不同的方式来访问数据库引擎以及相关组件。在一些情况下,它们提供的功能对于SQL Server的图形用户界面(GUI)也是可用的。

其它命令行工具提供只对命令行可用的功能。   对于每一款工具,本文提供了命令语法以及最常用的选项。对于该工具的完整语法和选项,请参见SQL Server联机丛书。表5.1列出了本文将讨论的命令行工具。

该表列出了每个工具可执行程序的物理位置。在大部分情况下,执行该工具需要该路径,除非相关路径已经被添加到“Path”环境……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

SQL Server命令行工具给DBA提供了一种访问数据库引擎及其组件的新方式。本文将探讨SQL Server支持的各种命令行工具。这些工具给管理员提供了不同的方式来访问数据库引擎以及相关组件。在一些情况下,它们提供的功能对于SQL Server的图形用户界面(GUI)也是可用的。其它命令行工具提供只对命令行可用的功能。

  对于每一款工具,本文提供了命令语法以及最常用的选项。对于该工具的完整语法和选项,请参见SQL Server联机丛书。表5.1列出了本文将讨论的命令行工具。该表列出了每个工具可执行程序的物理位置。在大部分情况下,执行该工具需要该路径,除非相关路径已经被添加到“Path”环境变量中了。

  表5.1 命令行工具安装路径

工具

安装路径

sqlcmd

x:Program FilesMicrosoft SQL Server100ToolsBinn

dta

x:Program FilesMicrosoft SQL Server100ToolsBinn

tablediff

x:Program FilesMicrosoft SQL Server100COM

bcp

x:Program FilesMicrosoft SQL Server100ToolsBinn

sqldiag

x:Program FilesMicrosoft SQL Server100ToolsBinn

sqlserver

x:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLBinn

  在你测试许多这些工具的时候,最容易的方式通常是编写一个批处理文件(.BAT),在其中包含上把当前目录修改到表5.1中命令工具所在路径的命令。在你做完目录变更以后,你可以输入命令行工具,并带上相关参数。最后,你应该输入暂停“PAUSE”命令,这样你就可以在命令行提示窗口中看到工具输出的内容。下面是一个例子,你可以用它测试“sqlcmd”工具的用法:

  CD “C:Program FilesMicrosoft SQL Server100ToolsBinn”

  SQLCMD -S(local) -E -Q “select @@servername”

  pause

  请把这段命令保存到后缀名为“.BAT”的文件中,然后你只需要简单地双击该文件就可以执行它了。这种方法比在测试过程中重复敲入这些命令很多遍要简单多了。

    SQL Server命令行工具有哪些新特性?

  在SQL Server 2008中可用的SQL Server命令行工具基本上与SQL Server 2005中提供的类似。这对于那些熟悉2005工具的人比较便利。在语法上的变化很少,你之前为这些工具采用的批处理文件或者脚本不用修改应该都是可用的。

  然而,在SQL Server 2008中也增加了几款命令行工具,同时也有一些工具被删除了。“sqlps”工具是SQL Server 2008中的新特性。这个工具可以被用来运行“PowerShell”命令和脚本。

  在SQL Server 2008中删除的工具有“sac”。“sac”工具在SQL Server 2005中用来导入或者导出图形外围应用配置器(SAC)工具中的可用配置。“sac”命令行工具和“SAC”图形工具都被删掉了。现在,类似功能可以通过基于策略的管理和配置管理器工具实现。

相关推荐