有一个与本地托管的MSDE实例对话的.net应用程序 - 任何人都知道MSDE运行的用户帐户吗?
业务系统管理员已经向PC发布了一堆“升级”(显然是针对活动目录和其他一些东西),现在应用程序无法连接到数据库 - 因此我们认为用户帐户可能已被删除。 蜂音
答案 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
和您的应用程序事件日志,然后报告您的调查结果。