none
数据库脚本如何在sql 2000里执行? RRS feed

  • 问题

  • 用VS 2008 PRO 将数据库发布到提供程序,生成了脚本,连同数据 8M,现要将其搞到sql 2000里。请问如何执行这个脚本?

    在2000的查询分析器中粘贴脚本,说是 文字大小超过64K。

    需要在2000里新建一个空数据库吗?

    setp by setp 讲解下。

    谢谢!

    2010年3月30日 3:08

答案

全部回复

  • Create db and tables with script first them load data.
    2010年3月30日 3:13
  • Create db and tables with script first them load data.


    yes, I'm done like your suggestion.

    but there is alarm: 由于超过了文字行编辑器限制(64K), 粘贴操作被取消。

    script is a .sql file, and I try copy to 查询分析器   

    2010年3月30日 3:21
  • 为什么不使用更高版本的SQL,2005或者2008?
    2010年3月30日 3:49
  • 为什么不使用更高版本的SQL,2005或者2008?

    接的项目是对原系统的升级,客户使用的是2000版本
    2010年3月30日 3:55
  • 在2000的查询分析器中粘贴脚本,说是 文字大小超过64K。

    -----------------

     把文件改為.sql類型,在查詢分析器里選擇打開文件

    在SQL2008—SSMS—數據庫—生成腳本—選擇生成SQL2000環境的腳本

     



    ROY WU(吳熹)
    2010年3月30日 4:10
    版主
  • 直接用 osql  的 -i 参数指定要指定的脚本文件执行就好了, 不一定要打开来跑的嘛
    2010年3月30日 4:55
  • 直接用 osql  的 -i 参数指定要指定的脚本文件执行就好了, 不一定要打开来跑的嘛

    如何操作,请您setp by setp讲解下。
    2010年3月30日 5:57
  • 在2000的查询分析器中粘贴脚本,说是 文字大小超过64K。

    -----------------

     把文件改為.sql類型,在查詢分析器里選擇打開文件

    在SQL2008—SSMS—數據庫—生成腳本—選擇生成SQL2000環境的腳本

     



    ROY WU(吳熹)
    就是2000环境的脚本
    2010年3月30日 5:57
  • 在2000的查询分析器中粘贴脚本,说是 文字大小超过64K。

    -----------------

     把文件改為.sql類型,在查詢分析器里選擇打開文件

    在SQL2008—SSMS—數據庫—生成腳本—選擇生成SQL2000環境的腳本

     



    ROY WU(吳熹)
    就是2000环境的脚本
    2010年3月30日 5:58
  • 按照以上提供的方法就行了,用查詢分析器打開,不使用復制貼粘

    用Osql -E -i"路徑"--執行


    ROY WU(吳熹)
    2010年3月30日 6:15
    版主
  • 命令提示符下(注意大小写, -E 表示使用 Windows 身份验证, 如果不支持, 使用 -U -P 去指定用户名和密码), 详细的语法联机帮助上有:

    osql -i "目录+脚本文件名" -S "服务器名" -E

    2010年3月31日 4:41