osql 实用工具是一个 Microsoft® Win32® 命令提示实用工具,特别用于交互式执行 Transact-SQL 语句和脚本。
osql 实用工具使用 ODBC 数据库应用程序接口 (API)。它是基于 DB-Library API 的 isql 命令提示实用工具的替代工具。两个实用工具都随 Microsoft SQL Server™ 2000 提供。
若要使用 osql,用户必须了解 Transact-SQL。

解决方案 »

  1.   

    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 实用工具从操作系统直接启动,并且使用本文中列出的区分大小写的选项。启动后,isql 接受 Transact-SQL 语句并将它们交互地发送到 SQL Server 2000。结果将格式化并打印到标准输出设备(屏幕)。可使用 QUIT 或 EXIT 退出 isql。如果启动 isql 时未指定用户名,则 SQL Server 2000 将检查环境变量并使用它们,如 isqluser=(user) 或 isqlserver=(server)。如果未设置环境变量,则使用工作站用户名。如果未指定服务器,则使用工作站名称。