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

首頁 > 開發 > 綜合 > 正文

使用視圖控制用戶對數據訪問

2024-07-21 02:31:11
字體:
來源:轉載
供稿:網友

問:我的Microsoft access 2000應用程序由后端的SQL Server 2000數據庫寫入數據。為防止Access的用戶看到SQL Server 2000表中的全部數據,我想使用一種只允許用戶瀏覽授權數據行的視圖。可以創建一種限制用戶訪問SQL Server數據的視圖嗎?

答:可以。如果每位用戶以唯一的用戶ID登錄到Access,您就可以創建一種限制用戶訪問SQL Server數據的視圖。以下的示例語句就可以創建這樣一種視圖:

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限制用戶的訪問權。它要求您保存一份與數據表(mytable)中特定主鍵相匹配的用戶名的表(authtable)。如果您的情況相對比較簡單——您無需管理多個用戶的行訪問權,則您可以將userid列插入到數據表中,如下列代碼所示:

CREATE VIEW v_data AS
  SELECT <column_list>
    FROM dbo.mytable AS a
    WHERE a.userid = suser_sname()

—Microsoft SQL Server 開發團隊


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岑溪市| 惠东县| 琼中| 嘉善县| 玛沁县| 涡阳县| 吴桥县| 勐海县| 黄浦区| 广州市| 信阳市| 荥阳市| 安庆市| 盐池县| 仁布县| 德阳市| 津市市| 德化县| 永福县| 铜川市| 汝阳县| 西贡区| 尉氏县| 烟台市| 安乡县| 巴青县| 嘉峪关市| 鄂托克旗| 辽源市| 微博| 吉木萨尔县| 新野县| 石首市| 宿迁市| 霍城县| 安顺市| 抚松县| 安国市| 乌兰察布市| 克东县| 梅河口市|