|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
人力成本上的节省,MySQL的用户Spacemonkey实验室的首席执行官MitchPirtle如此表示:“维护MySQL使得你不需要一个年薪15万美元的DBA。某一天,在调试程序时俄然发明,在附加数据库后,想增加干系表,了局出来了上面的毛病:
此数据库没有无效一切者,因而没法安装数据库干系图撑持工具。若要持续,请起首利用“数据库属性”对话框的“文件”页或AlterAUTHORIZATION语句将数据库一切者设置为无效登录名,然后再增加数据库干系图撑持工具。
依照第一种体例变动怎样也不可,而且文件的一切者也是sa。在csdn中找了半天,有个同道给出了第二种解法,利用ssms。详细在SSMS中运转以下命令:
AlterAUTHORIZATIONONdatabase::mydbnameTOsa
把mydbname修正为实践的数据库称号,就能够把一切者设置为sa了。
经由一番勉力也没找到ssms[呵呵,我在新建查询里实行乐成,但没办理成绩],哎。这个也泡汤了。心中有了从头格体系的设法。
设想一下格体系的贫苦,随后有百度。在一个论坛中发明了如许的办理举措:
办理办法以下:
1、设置兼容级别为90(2005为90)(2000为80)
USE[master]
GO
EXECdbo.sp_dbcmptlevel@dbname=数据库名,@new_cmptlevel=90
GO
[这条命令实行终了:报“DBCC实行终了。假如DBCC输入了毛病信息,请与体系办理员接洽”,不论它哦,接上去点击“数据库干系图”,报“此数据库短少一个或多个利用数据库干系图所需的撑持工具,是不是创立”,选择“是”,成绩办理了]
或是选择你复原的数据库,点右键,选属性->选项->兼容级别,选择sqlserver2005(90)然后断定。(呵呵,我就是用这个办法办理的。呵呵,小小的乐意一下)
这时候,你在该数据库下睁开“数据库干系图”节点时会有个提醒,"此数据库短少一个或多个利用数据库干系图所需的撑持工具,是不是创立",选择“是”便可。
2、经由过程以上的办法操纵,假如成绩仍然存在的话,按以下办法持续
选择你的数据库,然后选择"平安性"->"用户",选择dbo,翻开属性页,如登录名为空的话,新建查询,然后
use[你的数据库名]
EXECsp_changedbownersa
实行乐成后,你再选择"数据库干系图"节点,时提醒“此数据库短少一个或多个利用数据库干系图所需的撑持工具,是不是创立",选择“是”便可。就能够看到本来建的干系图了。
呵呵。费了很年夜劲才完成,呵呵。缘故原由多是,本来的数据库利用sqlserver2000创立的。把数据库附加到2005上后,剖析不了了。不管怎么样,市场的结果已经证明MySQL具有性价比高、灵活、MySQL学习教程广为使用和具有良好支持的特点。 |
|