求一未公开函数算法 因为这个函数用在addlinkedsrvlogin中,是来加密linkserver的密码的,所以我才说这个函数加密应该是可逆的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在sp_addlinkedsrvlogin中的用法insert master.dbo.sysxlogins values(@srvid, @localsid, @status, getdate(), getdate(), @rmtuser,convert(varbinary(256), encrypt(@rmtpassword)), 0, NULL)Encrypt这个函数只有在储存过程中才才起作用,例子create procedure pwd@rmtpassword sysname = NULLasdeclare @rmtpass varbinary(256)select @rmtpass=encrypt(@rmtpassword)print @rmtpassreturn(0)pwd '1234'0x530411DF99C279B7select cast(encrypt('1234') as varbinary(256))0x3100320033003400我相信在addlinkedsrvlogin的时候是使用了encrypt_a()这个函数和本机的某个参数结合得到密文的,因为只要linkserver的密码相同在同一个sqlserver的密文都是相同的,不同sqlserver这个密文是不同的,加密储存过程和加密函数应该也是调用这个函数进行的,应该说这个函数是可逆的,在我们使用分布式查询的时候,sqlserver会解密这个密文进行连接,执行加密的储存过程是一个道理. Sql触发器问题,跪求高手指点。。 想用isnull函数,但是select出来的不是null值 如何根据已知以“|”号分隔的字符串,进行相关文章的查询。 哪里有sql server 2000桌面版的英文补丁下载. 怎么把mysql里面的整张表数据库导出 对表进行查询排序,主要是排序 还是没解决啊 在线等啊win2kserver+sql2k8.238备份,在win2kpro+sql2k中恢复出错 奇怪的数据库连接问题,高手请进 请教一个Oracle问题,各路高手请帮忙! 取第31条到第40条记录。望高手解决!!! 我觉得很难的问题,请大家帮忙了,看过的都谢了,在线等待!急!!!!!!!
insert master.dbo.sysxlogins values(@srvid, @localsid, @status, getdate(), getdate(), @rmtuser,convert(varbinary(256), encrypt(@rmtpassword)), 0, NULL)Encrypt这个函数只有在储存过程中才才起作用,例子
create procedure pwd
@rmtpassword sysname = NULL
as
declare @rmtpass varbinary(256)
select @rmtpass=encrypt(@rmtpassword)
print @rmtpass
return(0)pwd '1234'
0x530411DF99C279B7
select cast(encrypt('1234') as varbinary(256))
0x3100320033003400我相信在addlinkedsrvlogin的时候是使用了encrypt_a()这个函数和本机的某个参数结合得到密文的,因为只要linkserver的密码相同在同一个sqlserver的密文都是相同的,不同sqlserver这个密文是不同的,加密储存过程和加密函数应该也是调用这个函数进行的,应该说这个函数是可逆的,在我们使用分布式查询的时候,sqlserver会解密这个密文进行连接,执行加密的储存过程是一个道理.