国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 新乡县| 五常市| 阿城市| 富宁县| 永福县| 贵州省| 阳西县| 五家渠市| 隆化县| 綦江县| 垫江县| 清涧县| 兴化市| 大理市| 灌云县| 祥云县| 新竹县| 宁化县| 永昌县| 江阴市| 永定县| 黔江区| 忻城县| 湘乡市| 九江市| 广西| 榕江县| 百色市| 绍兴县| 武邑县| 淳化县| 巴彦县| 渭南市| 德令哈市| 乡城县| 龙岩市| 建平县| 普陀区| 河间市| 蕉岭县| 上杭县|