簡體   English   中英

連接 WPF 和 SQL 服務器的最佳實踐

[英]Best practice to connect WPF and SQL Server

我一直在使用 WPF 一段時間,但由於資源不足,我使用 Access Files 作為數據庫。 最近我有機會接觸到 SQL 數據庫。 當我創建我的 WPF 應用程序(一個簡單的數據條目,它從數據庫中寫入和讀取)時,我工作的一位 IT 人員開始抱怨他必須向所有使用該應用程序的人授予完全訪問權限。

所以,這是我的問題,因為你可以說我是新來使用 WPF 鏈接到 SQL:實現上述示例的最佳方法是什么? 我一直在研究 API、ASP.NET、PHP 等,看看我可以用什么來發送/接收來自服務器的請求,但我的理解是那些以前的腳本語言(只是給它一個名字)更多地用於 Z271967A5EC3705E開發,我的應用程序是 WPF 並且像普通的 windows 應用程序一樣在服務器 PC 上運行。

我會很感激任何關於將注意力轉移到哪里的見解,我應該學習/研究什么?

謝謝你們!

這是應用程序角色旨在幫助解決的場景。

應用程序角色是一個數據庫主體,它使應用程序能夠以自己的類似用戶的權限運行。 您可以使用應用程序角色僅允許通過特定應用程序連接的用戶訪問特定數據。 與數據庫角色不同,應用程序角色不包含任何成員,並且默認情況下處於非活動狀態。 應用程序角色通過使用 sp_setapprole 啟用,這需要密碼。 因為應用程序角色是數據庫級別的主體,所以它們只能通過在這些數據庫中授予來賓的權限來訪問其他數據庫。 因此,任何已禁用來賓的數據庫都將無法訪問其他數據庫中的應用程序角色。

用戶仍然需要連接到數據庫,但除此之外他們不需要任何權限。

如果您的用戶是他們桌面上的本地管理員,他們總是可以使用調試器發現應用程序角色的密碼,因此這僅適用於鎖定環境或您擁有相當值得信賴的用戶的地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM