ipconfig命令详解:MSSQL ISQL命令详解

比如做些高级配置还比如在客户端或远程执行数据库操作等工作时ISQL是很方便比如入侵台有SQL服务主机入侵SQL Server后都能干什么?最好工具就是ISQL了
不 光是微软SQL支持ISQL还有SybaseEnterprise版本数据库也支持SybaseUnix版本ISQL等工具更是有用武的地 了ISQL依赖DB-Library API应用不支持 SQL Server 2000 版某些功能例如isql无法访问用ntext数据类型定义并截断任何超过255字节char、varchar、nchar 或 nvarchar 列它也无法检索XML 文档形式结果除了isql中这些限制外osql和isql 支持相同功能
isql命令参数详解:
isql [-U login id] [-P password] [-S server]
isql [-?] | [-L] | [
{ {-U login_id [-P password]} | -E }
[-S server] [-H hostname] [-d use database name]
[-l time_out] [-t time_out] [-h headers]
[-s col_separator] [-w column_width] [-a packet_size]
[-e] [-x max_text_size] [-c cmd_end] [-q "query"] [-Q "query"]
[-n] [-m error_level] [-r {0 | 1}]
[-i input file] [-o output file] [-p] [-b] [-O] ]
所有参数要区分大小写在使用尤其要注意
-?显示 isql 开关语法摘要
-L列出在本地配置服务器和在网络上广播服务器名称
-U login_id用户登录 ID登录 ID 区分大小写
-P password 是用户指定密码如果未使用-P 选项isql 将提示输入密码如果在命令提示末尾使用 -P 选项而不带密码isql 使用默认密码NULL)密码区分大小写
-S server_name 指定要连接到 SQL Server 默认例子如果未指定服务器isql 将连接 到本地计算机上 SQL Server 默认例子如果要在网络上从远程计算机执行 isql则需要此选项
-H hostname 是使用客户端主机名称工作站名称存储在 sysprocesses.hostname 中并由 sp_who 显示如果未指定则采用当前计算机名称用这个可以欺骗SQL Server中进程信息中显示主机名
-d use database name用于指定使用数据库名
-i input file用于指定装载SQL语句文件当你不想输入太多SQL语句时你可以写好在个文件用这个参数作为批处理来执行
以上这些基本上足够用了下面以服务器ABC为例用户名sa密码为了空用ISQL登录数据库DB:
ISQL -U sa -P -S ABC -d DB
连接成功在“1>”后面输入SQL语句回车第 2行输入go回车就执行了上句SQL语句
SQL语句可以分多行输入直到你执行“go”提交后才执行SQL语句
quit可以退出当前交互式命行模式
Tags:  ipconfig命令详解

延伸阅读

最新评论

发表评论