sql-server - 如何构建一个使用 SQL Server LocalDB 的 C# 应用程序和安装程序,以使同一台 PC 上的所有用户都可以访问,而无需 UAC 提示?
问题描述
我的应用程序在 Windows 管理员帐户下正常运行没有问题。
除了在访客帐户下运行时,它必须以管理员身份运行才能访问数据库,否则我会收到错误消息
无法更新 .mdf 数据库,因为该数据库是只读的
因此,如果访客帐户希望应用程序工作,UAC 总是会弹出。
该应用程序的目的是为所有人服务,但每当访客用户运行它时,管理员必须跑过去并将其密码输入到 UAC 中——这会耗尽每个人的耐心,你不觉得吗?我需要(在我看来,合乎逻辑的)是它在安装后自动以管理员身份运行(无论如何管理员都会安装它)。或者至少,管理员只需要在 UAC 上输入一次密码,而不是每次。
这真的不容易吗?
解决方案
设置数据库文件的权限:
- 我的数据库.mdf
- MyDatabase_log.ldf
这样Everyone就有了完全控制。
推荐阅读
- python-3.x - 如何使用 python 从表中提取数据?
- android - 当应用从 Firebase 收到通知时打开新活动
- javascript - 我有一个粘性标题,在标题中我有 jquery 自动建议,当我们滚动页面时,自动建议也在滚动
- java - 函数式编程将代码转换为声明式风格
- html - 有没有办法在下拉列表中显示以前选择的选项
- c# - 在不同层次的架构 C# 中使用等待的 [异步任务]
- google-bigquery - 需要关于基于非日期列和日期分区在 bigquery 中拆分表的建议
- ruby-on-rails - 在rails中实现多表继承最干的方法是什么?
- javascript - FormData 在react中返回表单提交的空数据
- php - 我想在 PHP 中显示多个选定的数据