我使用带有 mdf 的 localdb 在我的笔记本电脑上创建了一个 MVC4 Web 应用程序。文件。然后我将项目导出到我的桌面,然后我将这些文件复制粘贴到我的运行 IIS 的 Win2k12 上的网络服务器上。
复制它后,我在运行在同一 Win2k12 服务器上的 MSSQL Express 2012 服务器上创建了表,并在我的项目中修改了 web.conf 以定位服务器而不是 mdf 文件。
这就是一切停止的地方,当我尝试发送数据时出现以下错误(应该与 sql server 通信,只要不尝试与 sql server 通信,浏览页面就可以了):
无法打开登录请求的数据库“mc.foo.net”。登录失败。用户 'IIS APPPOOL\mc.foo.net' 登录失败。
而且我猜用户 IIS APPOOL 是从我的笔记本电脑继承的东西,我在 Win2k12 服务器上没有这个用户。我该如何改变呢?和什么?我有几个用户(来自 SQL Server Manager 中服务器的安全性):
- NT AUTHORITY\SYSTEM
- NT 服务\MSSQLSERVER
- NT 服务\SQLWriter
- NT 服务\Winmgmt
除了我的域管理员。我怎样才能解决这个问题?