当前位置:首页 » 编程语言 » sql无法新建数据关系图
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql无法新建数据关系图

发布时间: 2023-01-21 13:31:52

Ⅰ 你好,我遇到和你一样的问题,请问你还记得怎么解决吗sqlserver2005不能新建数据库关系图。

不能新建表的视图?那就是你安装sqlserver的时候有一个服务没有装上,到配置里找修复,看能不能装成功,成功后再试着建视图,不能的话只能卸载干净重新装下试试,我以前也遇到过这样的问题,重装了一下就行了

Ⅱ SQL Server2005无法新建数据关系图

如果是2000库导入,兼容级别是80,请改为90。
如果是缺少用户的问题。请follow以下做法。

--------引用
选择你的数据库,然后选择"安全性"->"用户",选择dbo,打开属性页,如登录名为空的话,新建查询,然后
执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",选择“是”即可。 就可以看到原先建的关系图了。
use [你的数据库名] EXEC sp_changedbowner 'sa'

。。。。。。。。。。。。。。。。。。。。。

建议访问参考资料页

Ⅲ 【新手求助】sql server 2008 无法新建数据库关系图

你创建关系视图做什么呢?

若是真相创建,建议你将数据库版本升上去。你现在的数据库是SQL2000版本,SQL2000是不支持数据库关系视图的

Ⅳ SQL数据库关系图新建失败,什么原因呢

原因是:其他内在损坏了,正确的新建步骤如下:

  1. 选择表--->某一列--->修改

2.右键单击--- >关系

3.添加--->表和列规范-->选择表和列

4.新建数据库关系图

5.只需要按住主键 并拖动 到它外键上,就会看到一个指定关系的对话框

Ⅳ 数据库不能建关系

解决方法如下:
方法1、设置兼容级别为90(2005为90) 或是选责你还原的数据库,点右键,选属性->选项->兼容级别,选择sqlserver2005(90) 然后确定,这时,你在该数据库下展开“数据库关系图”节点时会有个提示,"此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",选择“是”即可。 USE [master]
GO EXEC dbo.sp_dbcmptlevel @dbname='数据库名', @new_cmptlevel=90
GO 方法2、通过以上的方法操作,如果问题依然存在的话,按下列方法继续选择你的数据库,然后选择"安全性"->"用户",选择dbo,打开属性页,如登录名为空的话,新建查询,然后执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",选择“是”即可。 就可以看到原先建的关系图了。use [你的数据库名] EXEC sp_changedbowner 'sa'

Ⅵ 如何创建sql关系视图

  • 1、新建了三个数据库表,三个表之间存在主键与外键的关系:

    雇员表的postid与职位表中postid有关系;

    雇员表的privid与权限表中的privid有关系;

  • 10

    综上所述,本文主要讲述了如何使用数据库中的关系图。

Ⅶ SQL SERVER如何创建数据库关系图

工具/材料

SQL SERVER 2008

  • 01

    首先打开SQL SERVER的管理工具,找到要操作的数据库,然后展开文件夹,选择数据库关系图,然后右键单击,选择新建数据库关系图,如下图所示

  • 02

    在弹出的添加表界面中,软件会自动列出当前数据库中具有关系的表,我们全选,然后点击添加,如下图所示

  • 03

    接下来管理工具就会自动为我们创建好关系图,如下图所示,他们之间的关系也自动用线连出来了

  • 04

    如果你想让关系图中的某个表的字段尽可能多的显示,需要选中表,然后右键单击,按如下图所示操作

  • 05

    在弹出的列选择界面中,你就可以对表中的列进行替换选择,如下图所示

  • 06

    选择完了以后,回到关系图,你会发现所操作的表增加了列,如下图所示

  • 07

    最后操作完以后,展开数据库关系图的文件夹,你会发现两个关系图文件,这是管理工具自动为我们添加的

Ⅷ 使用SQLSERVER2005新建数据库关系图出问题该怎么办,右击数据库关系图弹出一个对话框,无法创建

在新建数据库或附加数据库后,想添加关系表,结果出现下面的错误:
此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER
AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。
按照第一种方式更改怎么也不行,并且文件的所有者也是sa。网友给出了一种方法,运行以下命令:
ALTER AUTHORIZATION ON database::mydbname TO sa
把mydbname修改为实际的数据库名称,就可以把所有者设置为sa了。
还有另外一种解决方法:
1、设置兼容级别为90(2005为90)(2000为80)
USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname='数据库名', @new_cmptlevel=90
GO
或是选择你还原的数据库,点右键,选属性->选项->兼容级别,选择sqlserver2005(90) 然后确定。

这时,你在该数据库下展开“数据库关系图”节点时会有个提示,"此数据库缺少一个或多个使用数据库关系图所需的支持对象,

是否创建",选择“是”即可。
2、通过以上的方法操作,如果问题依然存在的话,按下列方法继续
选择你的数据库,然后选择"安全性"->"用户",选择dbo,打开属性页,如登录名为空的话,新建查询,然后
use [你的数据库名]
EXEC sp_changedbowner 'sa'
执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",

选择“是”即可。
拣尽寒枝不肯栖,寂寞沙洲。

Ⅸ sql server2005中无法新建数据库关系图,这个问题该怎么解决呢,谢谢!

1)我没用这个来建过表,我推荐powerdesigner
2)试着拖一个字段到别的表看看