Ⅰ 你好,我遇到和你一样的问题,请问你还记得怎么解决吗sqlserver2005不能新建数据库关系图。
不能新建表的视图?那就是你安装sqlserver的时候有一个服务没有装上,到配置里找修复,看能不能装成功,成功后再试着建视图,不能的话只能卸载干净重新装下试试,我以前也遇到过这样的问题,重装了一下就行了
Ⅱ SQL Server2005无法新建数据关系图
如果是2000库导入,兼容级别是80,请改为90。
如果是缺少用户的问题。请follow以下做法。
--------引用
选择你的数据库,然后选择"安全性"->"用户",选择dbo,打开属性页,如登录名为空的话,新建查询,然后
执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",选择“是”即可。 就可以看到原先建的关系图了。
use [你的数据库名] EXEC sp_changedbowner 'sa'
。。。。。。。。。。。。。。。。。。。。。
建议访问参考资料页
Ⅲ 【新手求助】sql server 2008 无法新建数据库关系图
你创建关系视图做什么呢?
若是真相创建,建议你将数据库版本升上去。你现在的数据库是SQL2000版本,SQL2000是不支持数据库关系视图的
Ⅳ SQL数据库关系图新建失败,什么原因呢
原因是:其他内在损坏了,正确的新建步骤如下:
选择表--->某一列--->修改
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)试着拖一个字段到别的表看看