国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

使用視圖控制用戶對數(shù)據(jù)訪問

2024-07-21 02:10:41
字體:
供稿:網(wǎng)友

問:我的microsoft access 2000應(yīng)用程序由后端的sql server 2000數(shù)據(jù)庫寫入數(shù)據(jù)。為防止access的用戶看到sql server 2000表中的全部數(shù)據(jù),我想使用一種只允許用戶瀏覽授權(quán)數(shù)據(jù)行的視圖。可以創(chuàng)建一種限制用戶訪問sql server數(shù)據(jù)的視圖嗎?

答:可以。如果每位用戶以唯一的用戶id登錄到access,您就可以創(chuàng)建一種限制用戶訪問sql server數(shù)據(jù)的視圖。以下的示例語句就可以創(chuàng)建這樣一種視圖:

create view v_data as
  select <column_list>
     from dbo.mytable as a
     inner join dbo.authtable as b
     on (a.pkey = b.datakey
and b.userid = suser_sname())

該視圖按userid限制用戶的訪問權(quán)。它要求您保存一份與數(shù)據(jù)表(mytable)中特定主鍵相匹配的用戶名的表(authtable)。如果您的情況相對比較簡單——您無需管理多個用戶的行訪問權(quán),則您可以將userid列插入到數(shù)據(jù)表中,如下列代碼所示:

create view v_data as
  select <column_list>
    from dbo.mytable as a
    where a.userid = suser_sname()

—microsoft sql server 開發(fā)團隊

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 建瓯市| 临泉县| 建湖县| 嘉禾县| 无锡市| 武汉市| 浦城县| 金堂县| 交城县| 兰考县| 高淳县| 清苑县| 高密市| 开平市| 扎赉特旗| 淮阳县| 商丘市| 休宁县| 化德县| 河源市| 南丰县| 兰坪| 凯里市| 南昌县| 岳阳县| 阿巴嘎旗| 临海市| 淅川县| 万宁市| 屏东市| 盱眙县| 凤翔县| 庄浪县| 浙江省| 龙井市| 登封市| 永寿县| 灵璧县| 台山市| 花垣县| 深水埗区|