【发布时间】:2012-10-25 17:46:44
【问题描述】:
我最近开始学习 ASP.net/SQL。我安装了Sql Server 2008R2 Express Edition;和 Visual Web Designer 2008 速成版。我最近尝试创建一个登录页面,但没有成功;任何帮助,将不胜感激。我尝试采取以下步骤:
-创建新网站
-进入设计视图
-将“登录状态”拖入设计视图;将“登录”控件也拖到设计视图上;
- 在 Web.config 中,我将身份验证更改为“表单”(没有添加任何其他内容)
- 在不调试的情况下运行页面/在登录名中输入任何信息以自动创建“ASPNETDB.MDF”文件进入我的“app_data”文件夹;
我收到以下错误。
注意:Sql Server 启用了“允许远程连接”,在配置管理器中我启用了 tcp/ip 和“管道”(这些是我在无法自动创建数据库之后采取的措施。)我已经尝试过“连接数据库”到我的可视化网页设计器程序。还值得注意的是,当连接数据库时,我使用 .\ 或 localhost\ 没有实例名称,因为这是 V.W.Designer 检测我的数据库的唯一方法。
图中看不到的堆栈跟踪如下:
[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 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +90 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(字符串主机,字符串 newPassword,布尔重定向用户实例,SqlConnection owningObject,SqlConnectionString connectionOptions,Int64 timerStart)+376 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +221 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 身份,SqlConnectionString connectionOptions,对象 providerInfo,字符串 newPassword,SqlConnection owningObject,布尔重定向用户实例)+189 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +4863459 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +29 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +4865788 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117 System.Data.SqlClient.SqlConnection.Open() +122 System.Web.Management.SqlServices.GetSqlConnection(String server, String user, String password, Boolean trust, String connectionString) +82
[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(String fullFileName, String dataDir, String connectionString) +395
【问题讨论】:
标签: asp.net sql-server