我制用安装包的时候不能自动附加数据库。我的数据库是SQL server2000 我用的工具是
InstallAnywhere 7.1
我用的语句如下。osql   -U"sa"   -P""   -S"127.0.0.1"   -Q"sp_attach_db   'ydtjsf','E:\ydtjsf\Tomcat 5.0\data\ydtvip_Data.MDF','E:\ydtjsf\Tomcat 5.0\data\ydtvip_Log.LDF'"
但不能附加。
我把这个命令拿到CMD下运行。提示!
'osql' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

解决方案 »

  1.   

    'osql' 你要指定路径, 应该在 sql2000目录下吧
      

  2.   

    先配置sqlserver的环境变量试试
      

  3.   

    我这里DOS下运行:
    osql  -U"sa"  -P""  -S"192.168.1.150"  -Q"SELECT * FROM TESTDB01..TABLE02" 
    多次成功,所以建议:首先看清楚过程: sp_attach_db  的用法
    其次看osql的路径问题是否对,如果在系统目录下那应该没问题,或者包osql的路径添加到环境变量中
      

  4.   

    尝试 sp_attach_db  前多加 EXEC