博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server : 使用SQL Express的User Instance(用户实例)特性
阅读量:5095 次
发布时间:2019-06-13

本文共 936 字,大约阅读时间需要 3 分钟。

最近项目中用到了SQL Server Express这个版本,和SQL Server的其他版本不同的是,SQL Server Express是一个免费的数据库引擎,但又比Access或者SQL CE更强大,安装好之后会有一个独立的数据库引擎服务,而且数据库体积允许达到4GB。在一些中小型企业内部系统中还是可以用的

SQL Server Express有一个User Instance的新特性,简单地说,允许当前用户不是管理员身份情况下也能使用它。

有兴趣的朋友,可以参考下面的链接

摘自MSDN:

用户实例功能

用户实例对于在最小特权的用户帐户 (LUA) 下运行 Windows 的用户很有用,因为每个用户对在其计算机上运行的实例拥有 SQL Server 系统管理员 (sysadmin) 特权,而不必还以 Windows 管理员运行。 对具有有限权限的用户实例执行的软件无法进行系统范围的更改,因为 SQL Server Express 的实例在用户的非管理员 Windows 帐户下运行,而不是作为服务运行。 每个用户实例均独立于其父实例和在同一计算机上运行的其他任何用户实例。 对用户实例运行的数据库仅以单用户模式打开,而多个用户则无法连接到在用户实例上运行的数据库, 而且还将对用户实例禁用复制和分布式查询。

 

用户实例方案

用户实例向数据库应用程序开发人员提供 SQL Server 数据存储区,该数据存储区不依赖于在开发计算机上拥有管理员帐户的开发人员。 用户实例基于 Access/Jet 模型,在该模型中,数据库应用程序仅连接到某个文件,且用户会自动拥有对所有数据库对象的完全权限,而无需系统管理员干预来授予权限。 用户实例应在以下情形中工作:用户在最小特权的用户帐户 (LUA) 下运行,没有对服务器或本地计算机的管理员权限,但需要创建数据库对象和应用程序。 用户实例允许用户在运行时创建在用户自己的安全上下文中运行的实例,而不是在较大权限系统服务的安全上下文中运行的实例。

安全说明 安全说明

仅当所有使用应用程序均完全受信任时,才应使用用户实例。

 

转载于:https://www.cnblogs.com/jhxk/articles/2583415.html

你可能感兴趣的文章
EF 资料
查看>>
niceScroll 简单使用 及 插件API
查看>>
使用pip安装python插件的时候出现Microsoft Visual C++ 9.0缺失错误
查看>>
FindWindow 两程序通信 TCopyDataStruct
查看>>
MySQL对表数据操作
查看>>
Python中对矩阵的洗牌操作
查看>>
Lagom学习 (三)
查看>>
H3C 网络号和主机号
查看>>
ios5 新增功能
查看>>
Android View坐标getLeft, getRight, getTop, getBottom
查看>>
奇异值分解(SVD)原理详解及推导
查看>>
关于Android Studio开发环境变量的设置(avd启动黑屏)
查看>>
可视化之Earth NullSchool
查看>>
NeHe OpenGL教程 第十八课:二次几何体
查看>>
C# chart控件绘制曲线
查看>>
C#得到CPU的序列号、硬盘序列号、网卡序列号
查看>>
MVC4 jquery 样式 主题 用法(案例)
查看>>
MySQL用户远程登陆
查看>>
Ubuntu之设置应用开机自启动
查看>>
JAVA实现单链表
查看>>