MYSQL网页设计sqlserver 此数据库没有无效一切者毛病...
人力成本上的节省,MySQL的用户Spacemonkey实验室的首席执行官MitchPirtle如此表示:“维护MySQL使得你不需要一个年薪15万美元的DBA。某一天,在调试程序时俄然发明,在附加数据库后,想增加干系表,了局出来了上面的毛病:此数据库没有无效一切者,因而没法安装数据库干系图撑持工具。若要持续,请起首利用“数据库属性”对话框的“文件”页或AlterAUTHORIZATION语句将数据库一切者设置为无效登录名,然后再增加数据库干系图撑持工具。
依照第一种体例变动怎样也不可,而且文件的一切者也是sa。在csdn中找了半天,有个同道给出了第二种解法,利用ssms。详细在SSMS中运转以下命令:
AlterAUTHORIZATIONONdatabase::mydbnameTOsa
把mydbname修正为实践的数据库称号,就能够把一切者设置为sa了。
经由一番勉力也没找到ssms[呵呵,我在新建查询里实行乐成,但没办理成绩],哎。这个也泡汤了。心中有了从头格体系的设法。
设想一下格体系的贫苦,随后有百度。在一个论坛中发明了如许的办理举措:
办理办法以下:
1、设置兼容级别为90(2005为90)(2000为80)
USE
GO
EXECdbo.sp_dbcmptlevel@dbname=数据库名,@new_cmptlevel=90
GO
[这条命令实行终了:报“DBCC实行终了。假如DBCC输入了毛病信息,请与体系办理员接洽”,不论它哦,接上去点击“数据库干系图”,报“此数据库短少一个或多个利用数据库干系图所需的撑持工具,是不是创立”,选择“是”,成绩办理了]
或是选择你复原的数据库,点右键,选属性->选项->兼容级别,选择sqlserver2005(90)然后断定。(呵呵,我就是用这个办法办理的。呵呵,小小的乐意一下)
这时候,你在该数据库下睁开“数据库干系图”节点时会有个提醒,"此数据库短少一个或多个利用数据库干系图所需的撑持工具,是不是创立",选择“是”便可。
2、经由过程以上的办法操纵,假如成绩仍然存在的话,按以下办法持续
选择你的数据库,然后选择"平安性"->"用户",选择dbo,翻开属性页,如登录名为空的话,新建查询,然后
use[你的数据库名]
EXECsp_changedbownersa
实行乐成后,你再选择"数据库干系图"节点,时提醒“此数据库短少一个或多个利用数据库干系图所需的撑持工具,是不是创立",选择“是”便可。就能够看到本来建的干系图了。
呵呵。费了很年夜劲才完成,呵呵。缘故原由多是,本来的数据库利用sqlserver2000创立的。把数据库附加到2005上后,剖析不了了。不管怎么样,市场的结果已经证明MySQL具有性价比高、灵活、MySQL学习教程广为使用和具有良好支持的特点。 连做梦都在想页面结构是怎么样的,绝非虚言 分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。 varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。 如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。 同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。 始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。 备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。 总感觉自己还是不会SQL 需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。
页:
[1]