如何在 Windows XP 配置文件上安装单独的程序?

如何在 Windows XP 配置文件上安装单独的程序?

我想在一台 Windows XP Home SP3 计算机上为两个不同的用户分别安装 Microsoft SQL Server Express 和 Oracle Databse Express。

我想要的是用户 1 只安装了 MSSQL Server Express,用户 2 只安装了 Oracle Express。

最好的(最简单的)方法是什么?

答案1

没有简单的实现此目的的方法。我不能代表 Oracle 发言(但我认为也是如此),但 SQL 会作为服务安装,并且可供计算机上的每个人使用。

如果用户是管理员,则没有真正的方法阻止他们访问每个用户,即使这样,除非数据库是安全的(加密、用户名、密码等),否则他们可能只是备份所有数据。

如果他们只是用户,我建议您在管理帐户下正常安装,然后您可以将两个服务都设置为手动启动,并为每个只有“net start sqlexpress”等的用户运行登录脚本,或者沿着这些思路。

您可以进一步操作,以该用户的帐户名启动服务并对程序文件夹使用 NTFS 权限,这样每个用户都无法访问其他数据库,也没有权限启动数据库。

我知道 SQL 与此兼容 - 我在域上做了类似的事情,但我从未以受限用户身份运行它。同样,我无法与 Oracle 交谈或提供建议,但我认为它是类似的。

答案2

正如 Wil 所说,这并不容易。说实话,我认为至少对于 SQL 来说,这是不可能的。您所能做的就是从拥有主权限的人员中删除“BUILTIN\Administartors”和用户,只保留“sa”和您希望 SQL 可访问的用户。这样,只有您的用户才能访问数据库。

相关内容