请各位老大帮忙看一下互联网远程连接sql2000的问题!
各位老大家好,我是一个刚刚接触asp.net的菜鸟。最近写了一个网站程序问题如下:我们单位有个局域网,局域网里有两台服务器,一台为内网服务器(内网IP为10.51.120.10)sql2000和数据库就在这台机器上,另外一台为外网服务器(内网IP为10.51.120.16)我的asp.net页面就放在这台机子上。程序在外网服务器上用http://localhost/xx.aspx来访问,一切正常(数据库读取、修改、删除)。但同过域名或者用http://10.51.120.16/xx.aspx来访问就有问题了,这个时候数据库读取是正常的,但只要有对数据库修改,删除操作就会出错。
错误内容如下:
Server Error in '/ex' Application.
--------------------------------------------------------------------------------
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
有人遇到过这样的情况嘛?请帮忙看看是什么问题,谢谢!
--------------------编程问答-------------------- 先把web.config文件中的
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
修改为:
<configuration>
<system.web>
<customErrors mode="RemoteOnly" />
</system.web>
</configuration>
看一下报什么错,再进行下一步修改 --------------------编程问答-------------------- 哦。。。这样呀,谢谢
只有等星期一上班在看看
defaultRedirect="mycustompage.htm"这句要不要呢? --------------------编程问答-------------------- 我改了web.config文件
显示:法找到网页
您正在搜索的网页可能已经删除、更名或暂时不可用。
地址栏显示:
http://10.51.120.16/ex/GenericErrorPage.htm?aspxerrorpath=/ex/edit/addkp.aspx --------------------编程问答-------------------- 把defaultRedirect="mycustompage.htm"这个去掉,看一下什么错误 --------------------编程问答-------------------- 晕。老大把defaultRedirect="mycustompage.htm"去掉了怎么和一楼显示一样呀! --------------------编程问答--------------------
检查一下:
网页http://10.51.120.16/ex/GenericErrorPage.htm?aspxerrorpath=/ex/edit/addkp.aspx存在吗?
网页http://10.51.120.16/ex/edit/addkp.aspx存在吗?
IIS设置里面安全设置是否限制除了 127.0.0.1之外的IP访问? --------------------编程问答--------------------
网页http://10.51.120.16/ex/edit/addkp.aspx存在吗?这个页面是存在的,这是一个加载信息的页面。这个错误正是我运行这个页面添加信息是发生的错误(但读取数据库记录部分没有问题)。如果把地址换成http://localhost/ex/edit/addkp.aspx就没有问题,可以在页面执行读取、添加,删除数据库记录操作。 --------------------编程问答-------------------- up --------------------编程问答-------------------- 防火墙关了吗
服务器的SQL有没有启动 --------------------编程问答-------------------- 那么能否看看具体的错误信息是什么?
可能是数据库权限问题吧。不清楚你用的数据库是什么,不好判断。你可以从这方面看看。
当然,如果能够调试的话,设断点调试一般很容易看出问题出在那里。 --------------------编程问答--------------------
SQL服务器应该启动了吧,都可以读出数据库的数据呀 --------------------编程问答--------------------
老大,我在一楼有说sql2000数据库呀
补充:.NET技术 , ASP.NET