osql 实用工具是一个 Microsoft® Win32® 命令提示实用工具,特别用于交互式执行 Transact-SQL 语句和脚本。若要使用 osql,用户必须了解 Transact-SQL。
通常有以下方式使用 osql 实用工具:
osql 实用工具使用 ODBC 数据库应用程序接口 (API)。它是基于 DB-Library API 的 isql 命令提示实用工具的替代工具。两个实用工具都随 Microsoft SQL Server™ 2000 提供。DB-Library API 依然停留在 SQL Server 6.5 的水平上;因此,依赖 DB-Library 的应用程序(如 isql)不支持 SQL Server 2000 版的某些功能。例如,isql 无法访问用 ntext 数据类型定义的列,并截断任何超过 255 字节的 char、varchar、nchar 或 nvarchar 列。 它也无法检索 XML 文档形式的结果。除了 isql 中的这些限制外,osql 和 isql 支持相同的功能。有关 isql 所支持的功能的更多信息,请参见将早期版本的客户端连接到 SQL Server 2000。