Re:李白诗集 = =、 2011-11-28 20:40
我查着啦 有着些诗是 但是不是全都是李白的诗,我不知道 不过我建议可以参考
Re:SQLServer修改表所有者 仰天一笑 2011-10-21 15:19
--执行这个语句,就可以把当前库的所有表的所有者改为dbo
exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''
--如果是要用户表/存储过程/视图/触发器/自定义函数一齐改,则用游标(不要理会错误提示)
declare tb cursor local for
select 'sp_changeobjectowner ''['+replace(user_name(uid),']',']]')+'].['
+replace(name,']',']]')+']'',''dbo'''
from sysobjects
where xtype in('U','V','P','TR','FN','IF','TF') and status>=0
open tb
declare @s nvarchar(4000)
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
go
1. sp_changeobjectowner
更改当前数据库中对象的所有者。
语法
sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'
参数
[@objname =] 'object'
当前数据库中现有的表、视图或存储过程的名称。object 的数据类型为 nvarchar(517),没有默认值。object 可用现有对象所有者限定,格式为 existing_owner.object。
[@newowner =] 'owner'
即将成为对象的新所有者的安全帐户的名称。owner 的数据类型为 sysname,没有默认值。owner 必须是当前数据库中有效的 Microsoft? SQL Server? 用户或角色或 Microsoft Windows NT? 用户或组。指定 Windows NT 用户或组时,请指定 Windows NT 用户或组在数据库中已知的名称(用 sp_grantdbaccess 添加)。
返回代码值
0(成功)或 1(失败)
注释
对象所有者(或拥有对象的组或角色的成员)对对象有特殊的权限。对象所有者可以执行任何与对象有关的 Transact-SQL 语句(例如 Insert、Update、Delete、Select 或 EXECUTE),也可以管理对象的权限。
如果拥有对象的安全帐户必须要除去,但同时要保留该对象,请使用 sp_changeobjectowner 更改对象所有者。该过程从对象中删除所有现有权限。在运行 sp_changeobjectowner 之后,需要重新应用要保留的任何权限。
由于这个原因,建议在运行 sp_changeobjectowner 之前,编写现有权限的脚本。一旦更改了对象的所有权,可能要使用该脚本重新应用权限。在运行该脚本之前需要在权限脚本中修改对象所有者。有关编写数据库脚本的更多信息,请参见编写数据库文档和脚本。
可以使用 sp_changedbowner 更改数据库的所有者。
权限
只有 sysadmin 固定服务器角色和 db_owner 固定数据库角色成员,或既是 db_ddladmin 固定数据库角色又是 db_securityadmin 固定数据库角色的成员,才能执行 sp_changeobjectowner。
示例
下面的示例将 authors 表的所有者改为 Corporate\GeorgeW。
EXEC sp_changeobjectowner 'authors', 'Corporate\GeorgeW'
请参见
改变数据库所有者:sp_changedbowner
------------------------------以上摘自sql server 的联机丛书
注意:
使用sqlserver2000改变对象(object)(如Table,SP,View)的所有者(owner)时,需要注意一点:
如果对象改变前的owner为dbo,则直接用:exec sp_changeobjectowner 对象名,新的所有者名就可以成功。如果再需要改变该对象的所有者,则要用如下语法:
exec sp_changeobjectowner "[所有者].[对象名]",新的所有者。注意,双引号不可省略,否则提示objectname does not exist。
EXEC sp_changeobjectowner 'cqadmin.authors', 111
2.建与原表结构相同表,然后把数据从原表插入到新表,操作方法:
在sql server企业管理器中选择原表点右键,选择“所有任务/生存SQL脚本”,保存生成的脚本,在脚本中把表的原所有者改成新所有者。然后再把该脚本运行一遍,数据库中就新生成了一个表,所有者是新所有者,原来的表还在数据库中没有被替换。新表和旧表 表名相同,所有者不同,此时的新表中没有数据。
然后再运行下面的语句往新表中插入数据:
Insert INTO CQAdmin.m_actiondef //新所有者.新表名
Select *
FROM RegaltecDefSchema. CQAdministrator.m_actiondef // 数据库名.旧所有者.旧表名
运行完了就做完了,可以把旧表删掉,也可以留着。
Re:纳兰性德诗词全集 仰天一笑 2011-08-14 16:46
"人生若只如初见,何事秋风悲画扇",自从这句,我喜欢上了纳兰性德的词,那种“初见,惊艳,蓦然回首,曾经沧海”的感觉,只有他的笔尖才能流露出来,那种诗歌的贵气和细腻,跃然纸上,值得体会和回味!
Re:推荐-高质量C++/C编程指南(林锐) supermouse 2011-07-20 22:41
好东西,好多公司的笔试题都是林锐的高质量编程后面的习题
百度太恶心了,图片还不让转载,如有需要的,可以邮件、留言或QQ我,我直接发给你最新整理的word文档
[quote]henry:
顺便共享一个DES结合RAS的
http://henryfan.net/post.aspx?postid=426c58cf7c934dc49b8ae637a1ce58d2[/quote]
共享是一种美德,谢谢henry
[quote]Muse:
@Dic4000
.NET内部有一个RSA加密Provider,可以生成公钥和私钥,那个XML就是导出的密钥数据。[/quote]
谢谢回答
@Dic4000
.NET内部有一个RSA加密Provider,可以生成公钥和私钥,那个XML就是导出的密钥数据。
顺便共享一个DES结合RAS的
http://henryfan.net/post.aspx?postid=426c58cf7c934dc49b8ae637a1ce58d2
好文章.有个问题想请教下,用RSA加密,公钥和密钥是如何得到的?
public static string RSAEncrypt(string publickey, string content)
{
.....
}
调用RSAEncrypt方法时,传递到这个方法中的publickey的参数应如何得到?
你的例子中publickey参数是在方法内被一段xml文件字符串赋值
publickey = @"<RSAKeyValue><Modulus>5m9m14XH3oqLJ8bNGw9e4rGpXpcktv9MSkHSVFVMjHbfv+SJ5v0ubqQxa5YjLN4vc49z7SVju8s0X4gZ6AzZTn06jzWOgyPRV54Q4I0DCYadWW4Ze3e+BOtwgVU1Og3qHKn8vygoj40J6U85Z/PTJu3hN1m75Zr195ju7g9v4Hk=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
这个xml字符串是如何得到的?
Re:ASP.NET(C#)常用数据加密和解密方法汇总 C#.NET通用权限管理系统组件 2011-07-12 10:07
这个文章怎么这么眼熟啊,以前看过一次,其中的几个插图更是眼熟。
Re:网页屏蔽(左右键,代码等)的非JS方法 三块石头 2011-06-24 10:34
其实没有必要去花费这么多心思,无论你的网页怎么样,都很容易被看到源码的,比如我写个程序,发送http请求到你网页,源码不是照样可以看到么。。
而且一般都是看你的DOM结构,用firebug等调试器就可以做到的,加这么多限制,反而影响了用户体验,比如像淘宝、百度、新浪这样的网页,哪有什么限制,哈哈。。。
代码混淆后,谁也不知道你写的啥的。
Re:经典推荐--.Net面试法宝(面试题收集) MR.Jdh 2011-02-28 13:48
恩。是呀。好多题目做过。。。哈哈。等我们都知道来找答案了。那些面试题还有意义吗?
Re:走出软件作坊-推荐 操作者 2011-02-23 16:33
好文,值得思考和借鉴。不过说真的,从博主这学习到的是一种做事和解决问题的方法,其实最关键是思维层面上的东西。