比如做
![](/icons/45566yi.gif)
些高级
![](/icons/45566de.gif)
配置
![](/icons/45566dou.gif)
还比如在客户端或远程执行数据库操作等工作时
![](/icons/45566dou.gif)
ISQL是很方便
![](/icons/45566de.gif)
![](/icons/45566dou2.gif)
比如入侵
![](/icons/45566yi.gif)
台有SQL服务
![](/icons/45566de.gif)
主机
![](/icons/45566dou.gif)
入侵SQL Server后都能干什么?最好
![](/icons/45566de.gif)
工具
![](/icons/45566de.gif)
就是ISQL了
不 光是微软
![](/icons/45566de.gif)
SQL支持ISQL
![](/icons/45566dou.gif)
还有Sybase
![](/icons/45566de.gif)
Enterprise版本
![](/icons/45566de.gif)
数据库也支持
![](/icons/45566dou.gif)
Sybase
![](/icons/45566de.gif)
Unix版本
![](/icons/45566dou.gif)
ISQL等工具更是有用武的地 了
![](/icons/45566dou2.gif)
ISQL依赖DB-Library API
![](/icons/45566de.gif)
应用
![](/icons/45566chengxu.gif)
不支持 SQL Server 2000 版
![](/icons/45566de.gif)
某些功能
![](/icons/45566dou2.gif)
例如
![](/icons/45566dou.gif)
isql无法访问用ntext数据类型定义
![](/icons/45566de.gif)
列
![](/icons/45566dou.gif)
并截断任何超过255字节
![](/icons/45566de.gif)
char、varchar、nchar 或 nvarchar 列
![](/icons/45566dou2.gif)
它也无法检索XML 文档形式
![](/icons/45566de.gif)
结果
![](/icons/45566dou2.gif)
除了isql中
![](/icons/45566de.gif)
这些限制外
![](/icons/45566dou.gif)
osql和isql 支持相同
![](/icons/45566de.gif)
功能
isql命令
![](/icons/45566de.gif)
参数详解:
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] ]
所有参数要区分大小写
![](/icons/45566dou.gif)
在使用尤其要注意
-?显示 isql 开关
![](/icons/45566de.gif)
语法摘要
-L列出在本地配置
![](/icons/45566de.gif)
服务器和在网络上广播
![](/icons/45566de.gif)
服务器
![](/icons/45566de.gif)
名称
-U login_id用户登录 ID
![](/icons/45566dou2.gif)
登录 ID 区分大小写
-P password 是用户指定
![](/icons/45566de.gif)
密码
![](/icons/45566dou2.gif)
如果未使用-P 选项
![](/icons/45566dou.gif)
isql 将提示输入密码
![](/icons/45566dou2.gif)
如果在命令提示
![](/icons/45566de.gif)
末尾使用 -P 选项而不带密码
![](/icons/45566dou.gif)
isql 使用默认密码NULL)
![](/icons/45566dou2.gif)
密码区分大小写
-S server_name 指定要连接到
![](/icons/45566de.gif)
SQL Server 默认例子
![](/icons/45566dou2.gif)
如果未指定服务器
![](/icons/45566dou.gif)
isql 将连接 到本地计算机上
![](/icons/45566de.gif)
SQL Server 默认例子
![](/icons/45566dou2.gif)
如果要在网络上从远程计算机执行 isql
![](/icons/45566dou.gif)
则需要此选项
-H hostname 是使用
![](/icons/45566de.gif)
客户端
![](/icons/45566de.gif)
主机名称
![](/icons/45566dou2.gif)
工作站名称存储在 sysprocesses.hostname 中并由 sp_who 显示
![](/icons/45566dou2.gif)
如果未指定
![](/icons/45566dou.gif)
则采用当前计算机名称
![](/icons/45566dou2.gif)
用这个可以欺骗SQL Server中进程信息中显示
![](/icons/45566de.gif)
主机名
-d use database name
![](/icons/45566dou.gif)
用于指定使用数据库名
-i input file
![](/icons/45566dou.gif)
用于指定装载
![](/icons/45566de.gif)
SQL语句文件
![](/icons/45566dou2.gif)
当你不想输入太多SQL语句时
![](/icons/45566dou.gif)
你可以写好在
![](/icons/45566yi.gif)
个文件
![](/icons/45566dou.gif)
用这个参数
![](/icons/45566dou.gif)
作为批处理来执行
以上这些基本上足够用了
![](/icons/45566dou.gif)
下面以服务器ABC为例
![](/icons/45566dou.gif)
用户名sa
![](/icons/45566dou.gif)
密码为了空
![](/icons/45566dou.gif)
用ISQL登录数据库DB:
ISQL -U sa -P -S ABC -d DB
连接成功
![](/icons/45566de.gif)
话
![](/icons/45566dou.gif)
在“1>”后面输入SQL语句
![](/icons/45566dou.gif)
回车
![](/icons/45566dou.gif)
第 2行输入go回车
![](/icons/45566dou.gif)
就执行了上
![](/icons/45566yi.gif)
句SQL语句
SQL语句可以分多行输入
![](/icons/45566dou.gif)
直到你执行“go”提交后才执行SQL语句
quit可以退出当前交互式命行模式
延伸阅读
最新评论