关于SQLServer的授权

weidegong 2005-05-16 10:29:55
有个客户提出某个应用不管采用B/S模式、C/S模式都只给一个SQLServer的用户,这个要求是否合理?

用户数与并发连接有什么关系?
...全文
373 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanoul 2005-05-16
  • 打赏
  • 举报
回复
顶,学习
zjcxc 元老 2005-05-16
  • 打赏
  • 举报
回复
如果你用正版,设置为无限制也没用,一样会受购买的授权数的限制,你在企业管理器中设置时,点帮助看看说明就知道了.

估计楼主用D版吧? D版无限制.
weidegong 2005-05-16
  • 打赏
  • 举报
回复
但是好像不管企业版还是标准版都可以设置并发连接数为无限的呀?

标准版一般都是5个用户,默认安装后并发连接数也是无限

这个按道理讲是否属于“侵权”使用了?
zjcxc 元老 2005-05-16
  • 打赏
  • 举报
回复
购买SQLServer时总是说几个客户授权

这里的客户是并发连接数,而不是登录sql server的用户.
weidegong 2005-05-16
  • 打赏
  • 举报
回复
多谢邹建兄!
不过这样一来又有些不明白了,那么购买SQLServer时总是说几个客户授权多少钱

按上面说的,如果不考虑安全性所有应用都用一个用户user访问,然后并发连接设置成不限制,岂不是相当节约成本?
zjcxc 元老 2005-05-16
  • 打赏
  • 举报
回复
企业管理器--右键sql实例--属性--连接
将并发用户连接的最大数目设置为1

然后你用查询分析器登录测试一下就知道了.
zjcxc 元老 2005-05-16
  • 打赏
  • 举报
回复
用户数与并发连接没有什么关系.

用户数是指用于登录sql server的用户个数.
并发连接是指允许连接到sql server的连接数.



zjcxc 元老 2005-05-16
  • 打赏
  • 举报
回复
从安全角度来讲,这是不合理的.

只使用一个sql server用户,意味着这个用户一旦被盗用,那么所有的数据都存在被非法获取的可能,因此该用户要处理所有的东西,就要获取所有的权限.

zjcxc 元老 2005-05-16
  • 打赏
  • 举报
回复
C/S与B/S都可以采用同一处理机制.

全部数据处理使用存储过程或者T-SQL封装,使用一个专门的中间层负责处理各客户端的数据,中间层负责与数据为交互,这样就变成只需要一个授权了.

效率嘛,不说也知道.
weidegong 2005-05-16
  • 打赏
  • 举报
回复
D版无限制.

看来还是D版好啊,可怜上次还把一张正版的刻录了一下当作宝贝似的,谁知道还有这样的限制
weidegong 2005-05-16
  • 打赏
  • 举报
回复
关于授权基本清楚了;

总结一下的话

那么对于B/S程序,因为只有当用户访问网页时才打开连接访问数据,之后马上关闭,所以一个连接也可以应付多个用户的访问;而且,应用(数据库?)服务器是否会自动对需要访问数据的操作进行排队?这样一个连接则并发访问人数不是太多的时候也能胜任?

而C/S程序,一旦连接数据库则知道程序时一般才会断开数据库连接,这样,如果只给一个用户授权,那么就只能有一个人能够登陆了

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧