osql 实用工具
osql 实用工具使您得以输入 Transact-SQL 语句、系统过程和脚本文件。该实用工具通过 ODBC 与服务器通讯。语法
osql
    [-?] |
    [-L] |
    [
        {
            {-U login_id [-P password]}
            | -E
        }
        [-S server_name[\instance_name]] [-H wksta_name] [-d db_name]
        [-l time_out] [-t time_out] [-h headers]
        [-s col_separator] [-w column_width] [-a packet_size]
        [-e] [-I] [-D data_source_name]
        [-c cmd_end] [-q "query"] [-Q "query"]
        [-n] [-m error_level] [-r {0 | 1}]
        [-i input_file] [-o output_file] [-p]
        [-b] [-u] [-R] [-O]
    ]

解决方案 »

  1.   

    isql -U username -P password -S servername -n -i t-sqlfilename.sql -o logfilename.out
      

  2.   

    exec master..xp_cmdshell 'isql -U username -P password -S servername -n -i t-sqlfilename.sql '
      

  3.   

    说明:
    -U 用户名
    -P 密码
    -S 服务器名
    -i 你要执行的sql文件
      

  4.   

    本例将两个文件装载到 SQL 查询分析器中。将使用 Windows 身份验证连接到本地服务器。isqlw -d pubs -E -f "c:\Program Files\Microsoft SQL Server\MSSQL\Install\instpubs.sql" "c:\Program Files\Microsoft SQL Server\MSSQL\Install\instcat.sql"