- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL_Server2005命令行
2.9SqlCmd命令行工具程序_SQLServer2005数据库开发详解
2.9SqlCmd命令行工具程序_SQLServer2005数据库开发详解
来源:考试大 【考试大:你最佳的考试选择】 2007年2月1日
2.9 SqlCmd 命令行工具程序
SQL Server 2005 提供了非常多的命令行工具程序,例如大量输出入数据的 bcp.exe、分析性能的 dta.exe、与 SSIS 相关的 dtexec.exe、dtutil.exe、与 Reporting Services 相关的 rs.exe、rsconfig.exe、rskeymgmt.exe等等。我们在此仅介绍新版增加的、利用命令提示符执行 T-SQL 语法的工具程序 SqlCmd.exe。其他的工具程序你可以参考在线帮助“工具与公共程序参考”-“命令提示符公共程序”节点下的内容。
sqlcmd通过 OLE DB 数据访问界面与 SQL Server 数据引擎沟通,可以让用户互动地执行 SQL 语法,或是指定 T-SQL 脚本文件交互执行,可以周期性在后台批处理地执行,一些日常营运维护的工作将会需要此种方式完成。当你想要利用 SQL Server 2005 保留的“专用管理连接线(Dedicated Administrator Connection DAC)接到 SQL Server 时,也一定要通过 SqlCmd.exe命令行工具程序。
在先前的版本若 SQL Server 实例的资源用尽,管理员无法利用任何方式创建新的连接以进入 SQL Server 实例做补救的操作,例如,杀掉一些耗资源的连接工作。在这一版可以通过 SqlCmd使用 SQL Server 2005 保留的“专用管理员连接”,完成一些补救或清除的工作。SQL Server 2005 会为“专用管理员连接”保有专属的资源,让该条连接一定可以成功地访问 SQL Server 实例,但只保有一条连接的资源,所以你不可能同时建立两条“专用管理员连接”。
SQL Server 2005 仍完整支持前版的 osql工具程序来连接到 SQL Server 2005。不过,必须利用 SQL Server 2005 所提供的 osql版本来执行新的功能。若你使用 SQL Server 2000 所提供的 osql访问 SQL Server 2005,则只能执行与旧版兼容的功能,而部分新功能将无法使用。
在通过 SqlCmd 登录与执行 T-SQL 语法之前,有相当多的选择参数可用,你可以在命令提示行输入如下的语法:
SqlCmd/?
以获得如下的参数说明画面:
图2-30 查看 SqlCmd 工具程序所提供的多种参数
从图2-30中看到 SqlCmd工具程序可接受的参数是大小写有别的,在此举几个常用的参数列表说明如表2-3所示,至于完整的帮助,你可以参照在线帮助的“工具和公用程序参考”-“命令提示符公用程序”-“sqlcmd 公用程序”节点:
表2-3 SqlCmd 经常搭配使用的参数
参数与设置格式 说明 ? 显示如图2-30 的简单说明画面 A 利用SQL Server 2005为管理者保留的“专用管理员连接(DAC)”来登录。 d数据库名 使用SQL Server信任的Windows账号来登录,不需要设置用户账号/密码,默认采用此选项。 E 使用 SQL Server 信任的 Windows 账号登录需设置用户账号/密码,默认采用此选项。 i 输入文件名[, 文件名2...] 设置包含SQL 表达式的纯文本文件,通过 SqlCmd执行。可以同时指定多个文件,文件名称之间不能有空格。SqlCmd 会依照顺序来读取和处理,并在执行前先检查指定的文件是否全部存在。如果有一个以上文件不存在,sqlcmd 会结束操作。 O输出文件名 接收 sqlcmd 输出的文件。如果有指定文件 u参数,输出文件会以 Unicode 格式存储。若文件名称包含空格,必须用引号括住。如果定义了无效的文件名称,则会产生错误信息并退出执行。 P 密码 搭配 U 所指定的帐号所使用的密码。如果没有指定 -U 和 -P 这两个选项,sqlcmd会利用当前用户的 Windows 账号来连接 SQL Server 实例。 Q “SQL 语法” 功能与下面的 q 相同,只是执行完查询后会自动关闭 sqlcmd应用程序。 q “SQL 语法” 启动 sqlcmd连线后连接查询,但查询完成不退出 sqlcmd。你可以简单地直接执行如下的语法:
sqlcmd –q “select * from Northwind.dbo.Customers”
这代表以 SQL Server
您可能关注的文档
最近下载
- 中兴5GC专家认证考试题库大全-上(单选、多选题汇总).doc VIP
- 2025年安徽省职业技能竞赛(计算机软件测试员)备赛试题库资料(含答案).pdf VIP
- 膝关节运动损伤自我诊断课件.pptx VIP
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx VIP
- SPL Phonitor2 120V专业耳放Phonitor 2 BA EN说明书用户手册.pdf
- (2024秋新版本)教科版一年级科学上册全册PPT课件.pptx
- 《卫星运行时间》教学设计.doc VIP
- 2025年秋新人教版二年级上册数学全册同步课件.pptx
- GB50497-2019 建筑基坑工程监测技术标准.docx VIP
- 《竞赛规程》课件.ppt VIP
文档评论(0)