用DTS 导出表,然后再导入么?   什么原因导致这个问题的?

解决方案 »

  1.   

    选定表-〉右键-〉设计表-〉点击管理索引/键...(菜单栏下面工具栏中)-〉在弹出的属性对话框中点表-〉所有者下拉菜单中选dbo->关闭-〉保存
      

  2.   

    对比,在查询分析器里分别执行下面两个sql语句
    --1.表talee1所有者为db_owner
    if exists (select * from dbo.sysobjects where id = object_id(N'[db_owner].[TABLE1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [db_owner].[TABLE1]
    GOCREATE TABLE [db_owner].[TABLE1] (
    [type] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
    [name] [char] (10) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO
    --2.表talee1所有者为dbo
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TABLE1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[TABLE1]
    GOCREATE TABLE [dbo].[TABLE1] (
    [type] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
    [name] [char] (10) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO
      

  3.   

    什么原因导致这个问题的?
    1.倒入表时,你没有选择所有者为dbo,而是hw
    2.新建表时你选择的所有者是hw