MSDE在哪个帐户下执行?

时间:2013-04-04 04:32:04

标签: account msde

有一个与本地托管的MSDE实例对话的.net应用程序 - 任何人都知道MSDE运行的用户帐户吗?

业务系统管理员已经向PC发布了一堆“升级”(显然是针对活动目录和其他一些东西),现在应用程序无法连接到数据库 - 因此我们认为用户帐户可能已被删除。 蜂音

1 个答案:

答案 0 :(得分:0)

MSDE - 我有一段时间没有遇到过,可以追溯到SQL Server 2000! (MSDE在2005年被SQL Server Express取代,所以你有点过时了。)

无论如何,MSDE作为NT服务运行,并且每个服务(至少到Windows Vista)都在用户帐户下运行:通常是SYSTEM,NetworkService或LocalService之一(Windows 7及更高版本引入了服务标识的概念,这很复杂)。您还可以使用自己的用户标识运行服务,该用户标识可以是SYSTEM,本地用户帐户或域帐户等内置主体。

我忘记了MSDE使用的默认值,但考虑到它是在1999/2000年发明NetworkService之前制作的,它可能在SYSTEM或LocalService下运行。请务必查看您的Services.msc商家信息。

至于连接失败,可能是由任何事情引起的:防火墙,配置错误等,而不仅仅是错误的服务标识。

所以,无论如何,请检查您的services.msc和您的应用程序事件日志,然后报告您的调查结果。