【发布时间】:2016-04-15 08:43:31
【问题描述】:
我在服务器上发布了一个 Web 服务,这个 Web 服务正在尝试连接到同一台服务器上的 sql 服务器。 这是我的连接字符串:
Data Source=........\sqlexpress; Initial Catalog =mybooks; User Id =......; Password =......; Integrated Security=SSPI
我想使用 sql 用户帐户连接到 sql,所以我使用了 SSPI。
我为该服务创建了一个应用程序池“mypool”,在 ApplicationPoolIdentity 内置帐户下运行。
Web 服务报错:
System.Data.SqlClient.SqlException: Cannot open database "mybooks" requested by the login. The login failed. Login failed for user "IIS APPPOOL\mypool"
- 我应该为 IIS 池“mypool”创建 sql 登录吗?如何创建此登录?
- 如果我创建 sql 登录,是否存在安全问题?
- 不能使用sql用户名和密码登录sql吗?
感谢您的帮助
【问题讨论】:
标签: c# sql-server web-services