国产探花免费观看_亚洲丰满少妇自慰呻吟_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 開發團隊


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐柏县| 万盛区| 黄骅市| 洞头县| 吉林省| 平乐县| 荔波县| 洛扎县| 土默特左旗| 大同县| 璧山县| 新宁县| 盐池县| 仁布县| 山阳县| 田林县| 兰考县| 吉林省| 九龙坡区| 周宁县| 扬中市| 禹城市| 治多县| 亳州市| 五峰| 江源县| 灵寿县| 襄汾县| 吉林省| 平凉市| 中卫市| 绥宁县| 方城县| 化隆| 城口县| 鹤壁市| 中山市| 长治市| 霍林郭勒市| 武山县| 武山县|