3.
要执行附加语句,将数据库附加后才能用,不是复制了就可以用的.查询分析器中的方法:
--有数据文件及日志文件的情况
sp_attach_db '数据库名'
,'数据文件名(*.mdf注意要带目录)' --后面可以是用,分隔的该数据库的多个数据文件
,'日志文件名(*.ldf注意要带目录)' --后面可以是用,分隔的该数据库的多个日志文件--如果只有数据文件的情况
sp_attach_single_file_db '数据库名'
,'数据文件名(*.mdf注意要带目录)' --后面可以是用,分隔的该数据库的多个数据文件

解决方案 »

  1.   

    [Options]
    DISABLENETWORKPROTOCOLS=0
    SECURITYMODE=SQL
    INSTANCENAME="AA"
    SAPWD="AA"             --这个密码是经过转换后的,所以安装后,的密码与这里不一样.
      

  2.   

    你应该这样写参数,不设置sa的密码,安装后再设置.就没问题了.[Options]
    DISABLENETWORKPROTOCOLS=0
    SECURITYMODE=SQL
    INSTANCENAME="AA"
    USEDEFAULTSAPWD
    安装完成后,执行下面的语句修改密码:
    sp_password null,'密码','sa'
      

  3.   

    谢谢邹建。我换成USEDEFAULTSAPWD后,安装时候提示需要sa强密码。然后退出。我在程序里用sa,密码AA登陆是没有问题的。远程登陆我也试过了好用。
    isql 登陆的正确参数应该是如何写的?
      

  4.   

    刚才又试了一下。没加DISABLENETWORKPROTOCOLS=0也好用了。
    不过不是isql了是osql
    运行时候用 osql -U sa
    然后提示要密码,就没反应了,键盘输入也不响应-_-!
      

  5.   

    --完整的写法是这样的:osql /S"sql服务器名" /U"sa" /P"AA" /d"数据库名" /Q"要执行的查询语句"或:
    osql /S"sql服务器名" /U"sa" /P"AA" /d"数据库名" /i"要执行的.sql文件名"
      

  6.   

    哈,多谢这回好了现在就差一个问题了。
    用osql进去以后
    1>sp_attach_db '数据库名','数据文件名(*.mdf注意要带目录)','日志文件名(*.ldf注意要带目录)'
    回车
    在程序里面查看没有找到我添加的数据库:~(