微软BI开拓者SQL Server数据库专区SQL Server管理 SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

2  /  4  页   1234 跳转 查看:16100

[技术文档] SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

回复: SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

¤╭⌒╮ ╭⌒╮                微软BI开拓者!
╱◥██◣ ╭╭ ⌒╮            学习的乐园!
︱田︱田田| ╰--------------          每天看一次!
╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬《早日成高手!
 

回复: SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

为什么我在SQL2005下执行的时候出现:

exec dbo.sp__windbi$decrypt 'Ia_SaveCost',0

消息 208,级别 16,状态 1,过程 sp__windbi$decrypt,第 21 行
对象名  'sys.sysobjvalues' 无效。
 

回复: SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

使用Surface Area Configuration配置(Enable remote DAC)后,可以通过网络使用DAC连接服务器。


系统提示: 不支持专用管理员连接. admin:myserver
 

回复: SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

终于搞定了. 楼主厉害, 高人哪!

Microsoft SQL Server 2005 提供了专用管理员连接 (DAC)。
管理员可以通过 DAC 访问正在运行的 SQL Server Database Engine 实例来排除服务器的故障(即使该服务器已停止响应其他客户端连接)。
sqlcmd 实用工具和 SQL Server Management Studio 中都包含 DAC。只能够从服务器上运行的客户端建立连接,不允许建立网络连接。
若要将 SQL Server Management Studio 与 DAC 配合使用,则需要通过在服务器名称前键入 ADMIN:
将查询编辑器与 SQL Server Database Engine 实例连接起来。对象资源管理器不能使用 DAC 进行连接。
使用 DAC 与服务器连接
在 SQL Server Management Studio 中,不打开其他 DAC,单击工具栏上的“数据库引擎查询”。将打开“连接到数据库引擎”对话框。
在“服务器名称”框中,键入 ADMIN:,后面跟服务器实例的名称。例如,若要连接到名为 ACCT\PAYABLE 的服务器实例,
请键入 ADMIN:ACCT\PAYABLE。完成“身份验证”部分(提供 sysadmin 组成员的凭据),然后单击“连接”。将建立连接。
如果 DAC 已退出,则连接失败,出现一条指示无法连接的错误消息。


目前我还想通过程序的方式调用. 不知道专用管理员连接, 通过ADO连接产生的连接串会是什么样的!!

谁能告诉我!!
 

回复: SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

现在关心的是如何防止解密啊,如果用SQL server开发的话,自己的加密代码没有安全感,Oracle的WRAP加密到现在还是没有解密,微软不重视?
 

回复: SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

老大如果“WITH ENCRYPTION AS ” 是小写 “with encryption as ”是不是还是不能解密阿
 

回复: SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

还有'CREATE proc ***  with encryption 
as "这种换行了的,我怎么运行成功,却没有解密阿?
 

回复: [技术文档]SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

除了使用DAC方式连接访问以外还可以使用
单用户进入MSSQLSYSTEMRESOURCE隐藏库

USE MSSQLSYSTEMRESOURCE
go
SELECT * FROM dbname.sys.sysobjvalues

注意一定要在mssqlsystemresource库下使用dbname.sys.sysobjvalues

一般来说访问不到的系统表用此方法都可以访问到。
 

回复: [技术文档]SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

请问: 如何调试该存储过程; 因为存储过程中访问了sys.sysobjectvalues表,需要DAC访问; 在vs2005里用dac调试出错.如图:

 

回复: [技术文档]SQLServer2005里怎样对使用with encryption选项创建的存储过程解密

:P 学习中。。。。。。
 
2  /  4  页   1234 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.0625 second(s) , 4 queries.
返顶部