• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

asp.net 2.0 问题请教!

jt638250 2005-11-13 05:39:45
用asp .net 2.0(C#)写了个登陆界面,能够打开,点击登陆后出现一个错误页面,谁能解释一下我到底错在哪里吗?
程序本来没有问题的,但是加上这几句代码就出错了。
Response.Write("<script language=javascript>");
Response.Write("window.alert('");
Response.Write(strReason);
Response.Write("');");
Response.Write("</script>");
看了半天都不觉得是script的问题。
一直没搞懂,谁给解释一下!

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

SQLExpress database file auto-creation error:


The connection string specifies a local Sql Server Express instance using a database location within the applications App_Data directory. The provider attempted to automatically create the application services database because the provider determined that the database does not exist. The following configuration requirements are necessary to successfully check for existence of the application services database and automatically create the application services database:


If the applications App_Data directory does not already exist, the web server account must have read and write access to the applications directory. This is necessary because the web server account will automatically create the App_Data directory if it does not already exist.
If the applications App_Data directory already exists, the web server account only requires read and write access to the applications App_Data directory. This is necessary because the web server account will attempt to verify that the Sql Server Express database already exists within the applications App_Data directory. Revoking read access on the App_Data directory from the web server account will prevent the provider from correctly determining if the Sql Server Express database already exists. This will cause an error when the provider attempts to create a duplicate of an already existing database. Write access is required because the web server accounts credentials are used when creating the new database.
Sql Server Express must be installed on the machine.
The process identity for the web server account must have a local user profile. See the readme document for details on how to create a local user profile for both machine and domain accounts.

...全文
110 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dreammaster 2005-11-14
如果你采用了Login控件,则你注册的aspnetdb数据库的用户必须有NT AUTHORITY\Network Service, 你采用集成身份验证的话,也必须将该用户设置成为你所访问数据库的用户,现在关键不知道你做什么出这个错误。
回复
jt638250 2005-11-14
App_Data目录存在,权限也没什么问题。权限我都设成everyone了。继续观察!
回复
feiyun0112 2005-11-13
App_Data目录有没有,权限设了没有
回复
Happy2046 2005-11-13
路过,帮你顶
回复
dreammaster 2005-11-13
这个错误与这几句无关, 应该是数据库自动生成目录权限的问题.
回复
erictang2003 2005-11-13
Response.Write("</script>");

改为:
Response.Write("</
Response.Write("script>");
回复
renyu732 2005-11-13
.cs
string strReason = "Hello,World.";
string jsStr="<script language=javascript>function Test(){";
jsStr += "window.alert('" + strReason + "');}</";
jsStr += "script>";
if (!this.IsClientScriptBlockRegistered("myJsTest"))
{
this.RegisterClientScriptBlock("myJsTest", jsStr);
}
.aspx

<body onload="Test()">

回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2005-11-13 05:39
社区公告
暂无公告