急!怎么没人回答啊?再加30分再问!(关于ADO连接的加密及访问权限的两个问题)(30分)

  • 主题发起人 主题发起人 nt941
  • 开始时间 开始时间
N

nt941

Unregistered / Unconfirmed
GUEST, unregistred user!
老大们:30分我要攒6天啊[:(]

1、在“Build”组件ADOConnection的属性ConnectionString的时候(我用的数据库是SQL Server),在弹出的设置窗口
“Data Link Properties”中有四页:“提供程序”、“连接”、“高级”、“所有”。
设置好前三页后,在“所有”页里有一个布尔选项“Use Encryption for Data”,我将
其默认值False改为Ture后,关闭对话框,然后把ADOConnection组件的Connected属性改
为true后,停顿了几秒钟后弹出一“Error”窗口,上书:“[DBNETLIB][ConnectionOpen
(PreLogin)and Shake()).] SQL Server上不支持加密”,点“确定”后Connected属性自
动又变成了False。
请问这里的“Use Encryption for Data”是哪一种加密机制?加密的是什么内容?
怎样才能启用这个加密功能?
2、为什么我在企业管理器中建立登录用户的时候没有为其指定访问任何数据库及表的
权限,可是在我用ADOConnection、ADOTable、DataSource、DBGrid、DBNavigator等组件
建立好数据访问链路后却可以自由地访问并修改任何一个数据库?
前帖50分,共80分。本人菜鸟一只,只有靠时间来积分:(,不能拿出更多分数,还
望大家谅解!谢谢。
 
三言两语很难说清楚,建议再看一看 SQL Server 资料的相关章节。
 
“Use Encryption for Data”好象是个只读属性,
指示数据库是否通过加密连接,具体是否支持要看数据库服务器及数据供给者.
 
To aoi:能否大体解释一下?另外要看SQL Server的哪些章节?联机丛书里有吗?
To zhanggeye:那不是个只读属性,我可以把它改成“Ture”,只是连接时会出现错误
提示(如上文)。你打开Delphi验证一下就可以了,很简单;还有,您说的“数据库通
过加密连接”要怎样实现?
谢谢上面两位仁兄!另外,同一个问题的前一帖在下面,大家也可以到那里回答,最后我
会综合两帖分配分数。希望大家不吝赐教!谢谢。
http://delphibbs.com/delphibbs/dispq.asp?lid=1176755
 
多人接受答案了。
 
后退
顶部