1

提前抱歉...试图让我的脚湿透了 win 8、与 win8、Visual Studio 2012 和 SQL Server 2012 捆绑在一起的 IIS8 Express。我整个周末都安装了。对于 SQL Server,我大多只是接受默认值和“添加当前用户”INSTANCE1

在我的 Visual Studio 开发模式下,我的 asp.net 应用程序连接到 INSTANCE1,如下所示:

server=.\INSTANCE1;Database=MyDatabaseName;Integrated Security=True;Persist Security Info=False

但是当我将它发布到 IIS 8 时,它没有连接。

我尝试了 regiis ...我尝试NetworkService了 IIS 应用程序池标识值...以及许多不同的连接字符串组合,反复试验,但似乎没有任何东西可以连接到 Instance1 - 有什么我在配置不正确?

非常感谢任何解决此问题的链接或提示!

4

1 回答 1

2

这花了我几个小时才弄清楚。但希望它能减少别人的时间。你可以按照上面的描述安装所有的默认值,但是你必须添加数据库的 Security|Users 的 NT Authority\Network Service 对象(我选择了全局顶级)...然后进去搞乱权限那个新的用户对象……给它所有必要的权限:简而言之,我给了它系统管理员的服务器角色(复选框)。感谢那些帮助我以不同方式思考问题的人!

于 2013-01-23T03:04:14.253 回答