我无法启动SQL Server browser的SQL Service Configuration Manager 2008版本.绝对没有选项来启动该服务.它已被禁用,如下图所示.我该如何重新启动服务?

我的ASP.NET v3.5 Web应用程序在尝试打开与SQL Server 2008数据库的连接时抛出以下异常:
System.Data.SqlClient.SqlException:无法打开登录请求的数据库"MyDbName".登录失败.用户'NT AUTHORITY\IUSR'登录失败.
问题是,我已经添加NT AUTHORITY\IUSR到服务器的登录列表和数据库的用户列表中.对于服务器,我已授予用户Public角色,并且我已授予数据库db_datareader权限.
我也授予了相同的权限NT AUTHORITY\NETWORK SERVICE,这是运行应用程序池的标识.
如果有所不同,Web应用程序由IIS7托管.DB和IIS同时位于同一物理计算机上时出现问题.
当我尝试访问我新部署的(到lcoal IIS 7.5)MVC4应用程序时,我收到错误:
用户'DOMAIN\MACHINE-NAME $'登录失败
其中附加'$'而不是机器名称的一部分.
web.config中的连接字符串如下所示:
<add name="ComairRIEntities"
connectionString="metadata=res://*/Data.ComairRI.csdl|res://*/Data.ComairRI.ssdl|res://*/Data.ComairRI.msl;provider=System.Data.SqlClient;provider connection string="data source=(local);initial catalog=MyDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud) 以下帖子可能看起来相同,但是尝试了所有提供的解决方案作为答案后,我无法解决问题。(用户“ DOMAIN \ MACHINENAME $”的登录失败)
我正在部署Windows网络中的 IIS7开发服务器上启用了表单身份验证的asp.net Web应用。我的SQL Server部署在同一网络中的远程服务器上,并为远程连接打开了必要的TCP端口。已向所有域用户授予对SQL Server中必要数据库的访问权限。
现在,当我尝试运行我的Web应用程序时,出现以下错误:
用户'DOMAIN \ MachineName $'的登录失败。
我已经对SQL Server中的NT AUTHORITY \ NETWORK SERVICE授予了足够的权限。
我不希望给任何许可域\计算机名$'在SQL服务器作为开发者不断变化的各种测试目的的计算机名称。
我正在使用的连接字符串是:
"Server=SQL-SERVER;Initial Catalog=MyDatabase;Integrated Security=SSPI;Persist Security Info=False"
SQL提供程序为 System.Data.SqlClient
我的网络应用包含,因此启用了匿名和表单身份验证login.aspx。
我尝试执行此 Web 应用程序,但当我尝试在 Web 应用程序中注册用户帐户时,它给了我以下错误消息:
发生 System.Data.SqlClient.SqlException
HResult=0x80131904
Message=无法打开登录请求的数据库“rentalsystem”。登录失败。
用户“MicrosoftAccount\corene100@outlook.com”登录失败。
来源=.Net SqlClient 数据提供程序
我在网上查找并尝试上述的任何解决方案,但每次我尝试单击注册按钮时仍然会弹出此错误。MicrosoftAccount\corene100@outlook.com我已经在 Microsoft SQL Server Management Studio 中创建了一个用户登录名(使用 Windows 身份验证),并确认它具有db_owner数据库的权限。
但是,如果我尝试为 SQL Server 身份验证创建登录名,则由于存在特殊字符,登录名不可用。我之前连接过很多其他数据库,但从来没有出现过这个错误。
有什么方法可以让 Visual Studio 2017 使用我的原始用户登录凭据连接到数据库吗?这是DESKTOP-2UB7OKA\Corene. 我也尝试将连接字符串更改为:
Data Source=DESKTOP-2UB7OKA;Initial Catalog=rentalsystem;
Integrated Security=True;Pooling=False;User ID=MicrosoftAccount\corene100@outlook.com
Run Code Online (Sandbox Code Playgroud)
或者
Data Source=DESKTOP-2UB7OKA;Initial Catalog=rentalsystem;
Integrated Security=True;Pooling=False;User ID=DESKTOP-2UB7OKA\Corene
Run Code Online (Sandbox Code Playgroud)
这些都不起作用。第二个仍然让它使用MicrosoftAccount\corene100@outlook.com用户名登录数据库。
这里有什么问题?我已确认两个用户都拥有数据库的 db_owner 权限,并且我已在 Web 应用程序属性上启用了 Windows 身份验证。我不知道接下来我要做什么。
请帮忙,谢谢。