0

我的连接字符串是正确的。它在我从 Visual Studio 内部调试和运行时工作。

我的问题是我需要从 IIS 浏览我的网站才能从我网络中的任何 PC 访问我的网站。

当我将应用程序池标识更改为 时localsystem,它起作用了。我担心它无法在我网络中的任何 PC 上运行,因为我无法对其进行测试。

你能确认它是否有效吗?

4

2 回答 2

0

您需要像这样在连接字符串中添加用户名和密码

Data Source='server IP';Initial Catalog='database name';Persist Security Info=True;User ID='your user name';password='your password
于 2015-02-21T07:08:32.777 回答
0

听起来您正在使用 Windows 身份验证进行连接 - 即:“受信任的连接”。

这就是您可以使用 Visual Studio 进行连接的原因 - 您正在使用您的凭据进行连接。

您需要使用可以连接到 SQL Server 的帐户运行或模拟 IIS,或者允许 IIS 模拟连接的用户,假设他们也具有 SQL Server 连接权限。

于 2012-10-06T07:01:01.907 回答