欢迎来到天天文库
浏览记录
ID:11112188
大小:62.00 KB
页数:7页
时间:2018-07-10
《sql server控制台操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Sqlserver控制台操作概要“SQLServer桌面引擎”(也叫MSDE2000)没有自己的用户界面,因为它主要设计为在后台运行。用户通过MSDE2000嵌入的程序与它交互。随MSDE2000提供的唯一工具是osql。可执行文件Sql.exe在MSDE2000的默认实例的MSSQLBinn文件夹中。本文重点讨论如何通过使用osql工具管理MSDE2000。回到顶端何为Osql?osql工具是一个MicrosoftWindows32命令提示符工具,您可以使用它运行Transact-SQL语句和脚本文件。osql工具使用ODBC数据库应用程序
2、编程接口(API)与服务器通讯。如何使用Osql?一般情况下,可以这样使用osql工具:•用户通过与使用命令提示符时相似的方式交互输入Transact-SQL语句。•用户提交osql作业,方法是:•指定单个要运行的Transact-SQL语句。-或-•将该工具指向一个包含要运行的Transact-SQL语句的脚本文件。交互式输入Transact-SQL语句如要显示osql工具的区分大小写的选项列表,请在命令提示符下键入如下内容,然后按ENTER键:osql-?如想了解关于osql工具的每一选项的更多信息,请参见“SQLServer联机图书”中的
3、“osqlUtility”主题。如要交互输入Transact-SQL语句,请按照下列步骤操作:1.确认MSDE2000正在运行。2.连接到MSDE2000(有关更多信息,请参见标题为“连接到SQLServer桌面引擎(MSDE2000)”的部分)。3.在osql命令提示符下,键入Transact-SQL语句,然后按ENTER键。当您在输入的每一行后按ENTER键时,osql将缓存该命令行上的语句。•如要运行当前缓存的语句,请键入“Go”,接着按ENTER键。•如要运行一批Transact-SQL语句,请分别在单独的行上输入每一个Transact
4、-SQL命令。然后,在最后一行上键入“Go”以表示批处理命令的结束并运行当前缓存的语句。运行结果出现在控制台窗口。4.当您在输入的每一行后按ENTER键时,如想从osql退出,请键入QUIT或EXIT,并按ENTER键。提交Osql作业一般情况下,您可以用两种方法之一提交osql作业。您可以:•指定单个Transact-SQL语句。-或-•将该工具指向一个脚本文件。下面将详细介绍每一种方法。指定单个Transact-SQL语句如要针对MSDE2000的本地默认实例运行Transact-SQL,请键入与下面这一个类似的命令:osql-E-q"Tr
5、ansact-SQLstatement"其中•-E表示使用MicrosoftWindowsNT身份验证。-而-•-q表示运行Transact-SQL语句,但是在查询结束时不退出osql。如要运行Transact-SQL语句并退出osql,请使用-Q参数来代替-q。将该工具指向一个脚本文件如要将该工具指向一个脚本文件,请按照下列步骤操作:1.创建一个包含一批Transact-SQL语句的脚本文件(如myQueries.sql)。2.打开命令提示符,键入与下面类似的一个命令,然后按ENTER键:osql-E-iinput_file其中input_f
6、ile是脚本文件及其完整路径。例如,如果脚本文件myQueries.sql在C:Queries文件夹中,请将参数input_file替换为C:QueriesmyQueries.sql。该脚本文件的运行结果将出现在控制台窗口中。如果您想将运行结果定向到一个文件,请向上述命令中添加-ooutput_file参数。例如:osql-E-iinput_file-ooutput_file其中output_file是输出文件及其完整路径。如想消除输出结果中的编号和提示符号,请向上述命令中添加-n选项。例如:osql-E-iinput_file-oout
7、put_file-n连接到SQLServer桌面引擎(MSDE2000)如要连接到MSDE2000,请按照下列步骤操作:1.确认MSDE2000正在运行。2.在承载您要连接的MSDE2000实例的计算机上打开一个命令窗口。3.键入下面的命令,然后按ENTER键:osql-E这可以通过使用Windows身份验证将您连接到MSDE2000的本地默认实例。如要连接到MSDE2000的一个命名实例,请键入:osql-E-Sservernameinstancename如果您收到了下面的错误消息,表明MSDE2000可能未在运行,或者您可能为安装的MSD
8、E2000的命名实例提供了错误的名称:[SharedMemory]SQLServerdoesnotexistoraccessdenied.[Share
此文档下载收益归作者所有