我有一个拥有SQL Server数据库的网站,并且在将它部署到IIS时遇到问题。 在IIS中的页面无法访问数据库,我可以看到页面,但我无法登录,因为数据库不可访问...如何使用SQL Server数据库部署一个asp网站
我可以访问数据库,当站点作为Visual Studio调试运行时。
我想这是一个安全问题。
我该如何让它起作用?
感谢,
我有一个拥有SQL Server数据库的网站,并且在将它部署到IIS时遇到问题。 在IIS中的页面无法访问数据库,我可以看到页面,但我无法登录,因为数据库不可访问...如何使用SQL Server数据库部署一个asp网站
我可以访问数据库,当站点作为Visual Studio调试运行时。
我想这是一个安全问题。
我该如何让它起作用?
感谢,
正常的方法是将SQL Server从“Windows /集成身份验证”切换到“SQL身份验证”。 SQL身份验证可让您create a SQL login,您可以在连接字符串中指定如下:
Data Source=MyServer;Initial Catalog=MyDb;User Id=MyUser;Password=***;
几乎所有的托管服务提供商使用此方法。
你需要确保你的IIS池下运行的安全主体既有你的SQL服务器和用户访问特定数据库的登录。
如果您在IIS 6.0默认应用程序池中运行,使用的默认帐户是NETWORK SERVICE
(如果您还没有配置它是别的东西)
您可以请**显示我们**您使用的连接字符串?另外:你看到任何错误?如果是这样的话:**什么**错误? – 2011-05-01 08:06:51