仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 526|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL编程:批量变动sql server数据库一切者的工具...

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 22:19:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
根据Evans的调查报告,“MySQL的使用在未来将继续呈成长趋势。”  由于一些网站是利用假造主机。用sql-server导数据上往的话,数据库的用户默许是你登录的用户,不是dbo,偶然就和当地发生纷歧致。

--功效申明:成批变动数据库一切者的工具

--

--用法:execChangeObjectOwnernmkspro,dbo

--便可将一切nmkspro一切者的工具改成dbo一切

--运转乐成后将提醒:"注重:变动工具名的任一部分都大概损坏剧本和存储历程。"

CREATEPROCEDUREdbo.ChangeObjectOwner
@OldOwnerasNVARCHAR(128),--参数原一切者
@NewOwnerasNVARCHAR(128)--参数新一切者
AS

DECLARE@NameasNVARCHAR(128)
DECLARE@OwnerasNVARCHAR(128)
DECLARE@OwnerNameasNVARCHAR(128)

DECLAREcurObjectCURSORFOR
selectName=name,
Owner=user_name(uid)
fromsysobjects
whereuser_name(uid)=@OldOwner
orderbyname

OPENcurObject
FETCHNEXTFROMcurObjectINTO@Name,@Owner
WHILE(@@FETCH_STATUS=0)
BEGIN
if@Owner=@OldOwner
begin
set@OwnerName=@OldOwner+.+rtrim(@Name)
execsp_changeobjectowner@OwnerName,@NewOwner
end

FETCHNEXTFROMcurObjectINTO@Name,@Owner
END

closecurObject
deallocatecurObject
GO

批量修正:
EXECsp_MSforeachtableexecsp_changeobjectowner?,dbo
单个修正:
execsp_changeobjectowner要改的表名,dbo

办法一:间接点击该表-》计划-》属性-》变动下面的一切者。该办法针关于表少的情形下。
办法二:使用剧本间接实行,用体系帐号大概超户上岸到该数据库,然后实行上面语句:
sp_configureallowupdates,1
go
reconfigurewithoverride
go
updatesysobjectssetuid=1whereuid1--依据前提能够恣意修正,在多用户之间切换。
go
sp_configureallowupdates,0
go
reconfigurewithoverride

  请作者接洽本站,实时附注您的姓名。接洽邮箱:edu#chinaz.com(把#改成@)。

到2009年,甲骨文的数据库Oracle已经诞生了30周年,而MySQL却连它的一半时间都没有。微软的SQLServer仅仅比MySQL大两年,但是SQLServer的发布是建立在Sybase的基础上。
小女巫 该用户已被删除
7#
发表于 2015-3-22 04:10:18 | 只看该作者
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
变相怪杰 该用户已被删除
6#
发表于 2015-3-15 20:38:08 | 只看该作者
还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-3-8 02:29:16 | 只看该作者
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
谁可相欹 该用户已被删除
地板
发表于 2015-2-25 19:26:03 | 只看该作者
对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
深爱那片海 该用户已被删除
板凳
发表于 2015-2-8 14:51:22 | 只看该作者
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
山那边是海 该用户已被删除
沙发
发表于 2015-2-2 22:21:10 | 只看该作者
大家注意一点。如下面的例子:
海妖 该用户已被删除
楼主
发表于 2015-1-25 14:02:15 | 只看该作者
始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-10 21:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表