osql 命令带有 -E 参数的意思是可信连接, 这样不用提供用户名和密码,
在安装数据库的时候必须把当前登录用户添加为管理员后,才可以这么用.

解决方案 »

  1.   

    看这个出错的信息,应该是 osql 没有连接上 SQL Server 服务 。
    [DBNETLIB]SQL Server 不存在或访问被拒绝
    [DBNETLIB]ConnectionOpen <Connect<>>
    osql -S localhost -E -i AttchDb.sql
    改成
    osql -E -i AttchDb.sql就可以了。再一点,你最好在你的 AttachDB.sql 的文件最后增加一行, 写上 exit