为了将SQL SERVER 2005转换为SQL2000数据库,我打算用生成的脚本来建立数据库。(参照这个方法:http://blog.csdn.net/hfzsjz/archive/2009/05/18/4197141.aspx)
现在已经得到了脚本(导出数据库语法为Sql文件),可是如何用此脚本在SQL Server2000中建立数据库呢?
本人为菜鸟,请高手给个详细的操作方法吧!

解决方案 »

  1.   

    在查询分析器中执行脚本开始-运行-isqlw 
      

  2.   

    在SQL2000查询分析器中打开你生成的脚本,执行即可.
      

  3.   

    打开个查询分析器,打开这个sql文件,然后按一下f5
      

  4.   

    可是这个脚本里面没有一个数据库名阿?查询分析器怎么知道我要在哪个数据库里面建表呢?
    下面是我的脚本的最前面的一段:
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[系统用户]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
    BEGIN
    CREATE TABLE [dbo].[系统用户](
    [用户名称] [nvarchar](15) NOT NULL,
    [登录密码] [nvarchar](15) NULL,
    [用户单位] [nvarchar](15) NULL,
    [用户权限] [nvarchar](10) NULL,
     CONSTRAINT [PK_系统用户] PRIMARY KEY CLUSTERED 
    (
    [用户名称] ASC
    ) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[废弃物类别]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
    BEGIN
    CREATE TABLE [dbo].[废弃物类别](
    [序号] [int] NOT NULL,
    [废弃物代码] [nvarchar](10) NOT NULL,
    [废弃物名称] [nvarchar](20) NULL,
     CONSTRAINT [PK_废弃物类别] PRIMARY KEY CLUSTERED 
    (
    [序号] ASC
    ) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    。。
    。。
    分析之后报错:
    服务器: 消息 170,级别 15,状态 1,行 19
    第 19 行: 'max' 附近有语法错误。
    服务器: 消息 170,级别 15,状态 1,行 17
    第 17 行: 'max' 附近有语法错误。
      

  5.   

    我把MAX改成500之后又给我报错:
    服务器: 消息 208,级别 16,状态 1,过程 许可证副本报表_预审,行 3
    对象名 'dbo.废弃物种类' 无效。
    服务器: 消息 15135,级别 16,状态 1,过程 sp_validatepropertyinputs,行 147
    对象无效。不允许在 'dbo.许可证副本报表_预审' 上使用扩展属性,或对象不存在。
    服务器: 消息 15135,级别 16,状态 1,过程 sp_validatepropertyinputs,行 147
    对象无效。不允许在 'dbo.许可证副本报表_预审' 上使用扩展属性,或对象不存在。
    服务器: 消息 15135,级别 16,状态 1,过程 sp_validatepropertyinputs,行 147
    对象无效。不允许在 'dbo.许可证副本报表_预审' 上使用扩展属性,或对象不存在。