如何使用SQL Server数据库部署asp站点

时间:2011-05-01 07:54:06

标签: asp.net sql-server

我有一个带有SQL Server数据库的站点,我在将其部署到IIS时遇到问题。 IIS中的页面无法访问数据库,我可以看到该页面但我无法登录,因为数据库无法访问...

当站点作为Visual Studio的调试运行时,我可以访问数据库。

我想这是一个安全问题。

如何让它发挥作用?

谢谢,

2 个答案:

答案 0 :(得分:0)

您需要确保运行IIS池的安全主体在SQL服务器上具有登录权限,并且用户可以访问特定数据库。

如果您在IIS 6.0上的默认应用程序池中运行,则使用的默认帐户为NETWORK SERVICE(如果您尚未将其配置为其他内容)

Application Pool Identities

答案 1 :(得分:0)

正常的方法是将SQL Server从“Windows /集成身份验证”切换到“SQL身份验证”。 SQL身份验证允许您create a SQL login,您可以在连接字符串中指定,如:

Data Source=MyServer;Initial Catalog=MyDb;User Id=MyUser;Password=***;

几乎所有托管服务提供商都使用此方法。