我最近开始学习ASP.net/SQL。我安装了Sql Server 2008R2 Express Edition;和 Visual Web Designer 2008 速成版。我最近尝试创建一个登录页面,但没有成功;任何帮助,将不胜感激。我尝试采取以下步骤: -
创建新网站
- 转到设计视图
- 将“登录状态”拖到设计视图中;将“登录”控件也拖到设计视图上;
-在 Web.config 中,我将身份验证更改为“表单”(没有添加任何其他内容) -
在没有调试的情况下运行页面/在登录名中输入任何信息,以在我的“app_data”文件夹中自动创建一个“ASPNETDB.MDF”文件; 我收到以下错误。
注意:Sql Server 启用了“允许远程连接”,在配置管理器中我启用了 tcp/ip 和“管道”(这些是我在无法自动创建数据库之后采取的措施。)我尝试过“连接数据库”到我的视觉网页设计师程序。还值得注意的是,当连接数据库时,我使用 .\ 或 localhost\ 没有任何名称,因为这是 VWDesigner 检测我的数据库的唯一方法。
您在图片中看不到的堆栈跟踪如下:
[SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定实例)] System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔 breakConnection)+4849015 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean IntegratedSecurity, SqlConnection owningObject) +4862333 系统。
[HttpException (0x80004005): 无法连接到 SQL Server 数据库。] System.Web.Management.SqlServices.GetSqlConnection(String server, String user, String password, Boolean trust, String connectionString) +137 System.Web.Management.SqlServices。 SetupApplicationServices(字符串服务器,字符串用户,字符串密码,布尔信任,字符串连接字符串,字符串数据库,字符串 dbFileName,SqlFeatures 功能,布尔安装)+94 System.Web.Management.SqlServices.Install(字符串数据库,字符串 dbFileName,字符串连接字符串) +25 System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile(字符串 fullFileName,字符串 dataDir,字符串 connectionString)+395