`

aspnetdb数据库连接不上

阅读更多

2010-3-30

本人实验:按照以下条件装好aspnetdb数据库后,在连接字符串设置成这样即可:

<add name="LocalSqlServer" connectionString="Data Source=(Local);Integrated Security=False;User Id=sa;Pwd=123456;Initial Catalog=aspnetdb" providerName="System.Data.SqlClient"/>

 

 

----------------------------------------------------------------------------------------------------------

转自:http://blog.sina.com.cn/s/blog_44e5d6d10100d3xv.html

 

 

由于本人机器上仅安装SQLSERVER2005,而没有装SQLSERVER  EXPRESS,于是在部署user profile时遇到了aspnetdb.mdf无法连接的问题,经过一番折腾,总算解决了,下面把经验写下来与大家分享。

由于没有aspnetdb.mdf数据库,因此得先建立一个,这个可以通过aspnet_regsql.exe完成,该程序位于C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\下。运行它之后会弹出 [图1] 的窗口:

                                                                    图1

按"Next >"按钮,进入图2

                                                    图2

在图2中,我们会发现除了有配置数据库外,还有删除数据库的功能,以后说不定可以派上用场,现在自然选Configure SQL Server for application services,按"Next >"按钮,进入图3。

                                                                    图3
现在进入数据库选择界面,如果SQLSERVER就安装在本地的话,可以不用改任何东西,直接按"Next >"。这里的Database显示为<default>,表示默认数据库名为aspnetdb,你也可以根据自己的需要更改名称。

                                                                图4
最后进入图4,现在按"Next >"就可以开始安装数据库了,当Finish按钮亮起时,表明数据库安装成功,一切顺利!

接下来是设置数据库连接字符串。
 默认情况下,web.config中的LocalSqlServer属性是这样配置的:

<connectionStrings>
   
<add name="LocalSqlServer" connectionString="Data Source=./SQLExpress;Integrated Security=true;AttachDBFileName=|DataDirectory|aspnetdb.mdf;User Instance=True"
providerName
="System.Data.SqlClient"/>

</connectionStrings>

该连接字符串是专门为SQLSERVER EXPRESS准备的,如果没有安装SQLSERVER EXPRESS就会出现以下错误

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)

这表明连接根本无法建立。为此,我试图把DataSource改为./本地sqlserver instance名,结果还是报错:
Login Failed for User MachineName\ASPNET

又试图把User Instance设为false,再次报错:

Invalid value for key 'attachdbfilename'.

其实出错原因很简单,因为App_Data目录下没有aspnetdb.mdf这个文件。在网上查了一下,终于找到了解决方法,重新设置连接字符串为

<add name="LocalSqlServer" connectionString="Data Source=[Instance Name];Initial Catalog=aspnetdb;Integrated Security=false;UID=sa;PWD=xxxxxx"
分享到:
评论

相关推荐

    .net中手动添加手动增加aspnetdb数据库

    6. **测试连接**:在代码中尝试连接到新的aspnetdb数据库,确保一切正常。可以使用ASP.NET的Membership和RoleManager API进行测试。 7. **权限设置**:确保IIS应用程序池的用户(通常是IUSR或应用程序池标识)对...

    如何将VS2010默认的角色安全数据库aspnetdb.mdf加入到用户自定义数据库

    首先,确保你的数据库管理系统是SQL Server而非Express版本,因为Express版不支持某些高级功能,可能会影响迁移过程。接下来,创建一个自定义的目标数据库,例如本文中的 `Northwind` 数据库。确保这个数据库在线且...

    VS不能自动创建数据库问题

    解决 VS 不能自动创建数据库的问题需要进行配置 ASP.NET 的数据库自动创建功能,并配置 Visual Studio 的数据库连接字符串,同时还需要配置 IIS 的全局配置。通过这些步骤,我们可以解决 VS 不能自动创建数据库的...

    web.config connectionStrings 数据库连接字符串的介绍.doc

    在.NET框架中,`web.config`文件是ASP.NET应用程序的核心配置文件,用于存储应用程序的配置信息,包括数据库连接字符串。数据库连接字符串是用于指定应用程序如何连接到数据库的关键配置,它包含了一系列参数,如...

    webconfig.xml内配置数据库连接.docx

    在.NET应用程序中,`web.config`文件是一个非常关键的配置文件,它包含了应用程序运行所需的许多配置信息,包括数据库连接字符串。本文将详细讲解如何在`web.config`中配置数据库连接,以及如何在代码中使用这些配置...

    ASPNETDB.MDF改名

    在ASP.NET应用程序中,`ASPNETDB.MDF`是默认创建的一个数据库文件,它主要用于存储与用户相关的数据,如成员资格(membership)、角色管理(role management)等。此数据库文件是由ASP.NET框架自动生成的,并且通常...

    ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法

    在web.config中,节是用来定义数据库连接字符串的,这允许开发者配置和管理网站与其数据库之间的连接。 在配置节时,可以采用不同的方式,具体取决于数据库的位置(本地或远程)、类型(如SQL Server、SQL Server ...

    ASPNETDB.MDF--转SQL2000表数据

    ASPNETDB.MDF 文件是ASP.NET应用程序中默认的数据库文件,用于存储用户注册、角色管理、个性化设置等信息。在ASP.NET的初版中,它通常与SQL Server Express一起使用,因为这是一个轻量级且免费的数据库解决方案。...

    asp.net连接sql数据库方法

    通过遵循上述指南,开发者能够有效地建立稳定、高效的数据库连接,从而为用户提供流畅的在线体验。在实际操作中,持续的学习和实践是提高技能的关键,同时,保持对新技术的关注,也是紧跟行业发展的必要条件。

    BOM资料数据库

    **正文** ...综上所述,"BOM资料数据库"是一个包含复杂数据关系的系统,涉及到数据库设计、管理、安全和数据分析等多个层面。理解并熟练掌握这些知识点,对于有效管理物料清单和提升生产效率至关重要。

    第一次用.net2.0 LOGIN登陆控件的困惑和解决方法

    2、空间提供商不可能给我们设定数据源或给你aspnetdb数据库权限。3、我们没有服务器的 \Windows\Microsoft.Net\Framework\v2.x\Config 权限。 已知上面三点,如果直接把本地测试好的项目传到服务器肯定会出错(因为...

    WinForms-与AspNetDb一起使用自定义主体

    总之,通过自定义主体和身份并与AspNetDb数据库集成,WinForms应用能够充分利用已有的安全数据,实现更灵活和强大的用户管理和访问控制。这不仅增强了应用程序的安全性,也为开发人员提供了更大的灵活性,以适应不同...

    MVC3中使用WebMatrix.Data 来操作数据库

    接下来,在`web.config`文件中添加数据库连接字符串。WebMatrix.Data支持多种数据库类型,以下是一个示例配置,用于连接SQL Server数据库: ```xml (LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnetdb....

    配置SharePoint站点的域认证和表单认证双重认证(完整

    1. 创建一个存储用户信息的数据库,例如,可以使用Visual Studio新建Web站点,并通过SQL Server 2005自带的aspnet_regsql.exe工具来创建aspnetdb数据库。这个工具位于%windir%\Microsoft.NET\Framework\v2.0.5027...

    App_Data.rar

    这个数据库文件是`ASPNETDB.MDF`,它是ASP.NET自带的一个轻量级数据库,用于支持成员资格(Membership)和其他身份验证服务。 会员资格(Membership)是ASP.NET提供的一种强大且灵活的用户账户管理机制,允许开发者...

    ASP.net课程设计.doc

    在配置文件中,有两个数据库连接:一个是默认的 ASPNETDB,另一个是个人网站的 "Personal" 数据库。 接下来,设计了网站的界面。母板页 "Default.master" 是整个网站的基础布局,它定义了页面的一般结构和样式。`...

    OA个人办公模块代码解析

    - `web.config`中的`connectionStrings`部分定义了数据库连接字符串,例如`LocalSqlServer`和`SimpleOAConnectionString`,它们指向数据库服务器和具体数据库。 4. **日程功能** - `CalendarSet.aspx` 页面用于...

    Session SQLServer 模式

    3. 安全性:由于Session数据可能包含敏感信息,因此需要确保数据库连接的安全性。这包括使用安全的连接字符串,限制对存储过程的访问,以及定期清理过期的Session数据以防止资源浪费。 4. 性能考虑:虽然SQL Server...

    Web服务使用手册

    综上所述,该配置文件涵盖了Web应用中数据库连接、成员资格管理、身份验证以及邮件服务的关键配置项。合理配置这些选项有助于提高Web应用的安全性和用户体验。同时,对于开发者来说,理解这些配置的意义和作用也是...

Global site tag (gtag.js) - Google Analytics