运行ASP.NET程序 如何配置 IIS

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:48:44
网站在VS里面可以运行,但是到IIS里出现了SQL连接错误,谁能帮忙解决下…………

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

源错误:

行 17: if (cnn.State != ConnectionState.Open)
行 18: {
行 19: cnn.Open();
行 20: }
行 21: cmd.CommandType = CommandType.Text;

你执行这几个存储过程就OK了
EXEC sp_grantlogin '你的机器名/ASPNET'
use 你的数据库名
EXEC sp_grantdbaccess '你的机器名/ASPNET'
就OK了。主要是把windows得访问权限加到数据库里就OK了。

楼主,你说的不该清楚,我只能猜测了!
Asp.net
以我的经验来看,“最好”在windows2003系统下安装IIS方能运行,
你可以实验以下,在程序里编一个" a=1 b=3 c=a+b"看是不是能形式“4”
小程序,如果能执行,那就没问题。

至于windows_xp下的IIS居听说,也可以执行asp.net但是,我实验过好几次,
根据相关说明,xp下的IIS,问题多多,真是出于这些问题,Micsoft才出windows2003的。。。。。。
希望对你有帮助!

单机开始所有程序、microsoft sql 2005配置工具 SQL SERVICE 外围应用配置器 菜单命令
启动SQL SERVICE 外围配置器工具,再服务器名称节点下,选择 DATABASE ENGINE 目录,展开目录选择远程链接项 选中 ”本地链接和远程链接 选项 再选择同时使用TCP/IP和NAME PIPES 单选项 单击应用 就可以通过TC/IP协议链接数据库实例了!