【问题标题】:cant connect to database and choose a database无法连接到数据库并选择数据库
【发布时间】:2012-01-10 19:08:04
【问题描述】:

我安装了冒险作品,并按照此页面上的说明进行操作:

How to: Create Connections to SQL Server Databases

在第 2 步中,下拉菜单中基本上没有任何内容。

我什至无法在不出错的情况下附加数据库,也无法将其拖到网络表单中。

它告诉我数据库无法附加,因为它是705版,服务器支持655版..

附加数据库和连接数据库有什么区别?

我去了2008年的安装中心,点击显示安装信息..我得到了这个:

Microsoft SQL Server 2008 安装发现报告 产品 实例 实例 ID 功能 语言 版本 版本 集群 Sql Server 2008 SQLEXPRESS MSSQL10.SQLEXPRESS 数据库引擎服务

1033 Express Edition 10.1.2531.0 无Sql Server 2008 SQLEXPRESS MSSQL10.SQLEXPRESS SQL Server 复制 1033 Express 版本 10.1.2531.0 否

所以我猜它已安装在我的计算机上,但我无法访问该应用程序

【问题讨论】:

    标签: asp.net database


    【解决方案1】:

    您需要数据库存在于 SQL Server 的实例中(或您选择的任何 RDBMS……但最有可能的是 SQL Server)。为此,您可以做一些事情:即恢复 AdventureWorks 的 *.bak 数据库备份文件,或者您可以附加 mdf 和 ldf 文件(数据库数据和日志文件)以使您的数据库联机。

    下拉菜单中基本上没有任何内容

    您的机器上是否安装了 SQL Server 实例?

    附加数据库和连接数据库有什么区别?

    附加数据库是使用 mdf 和 ldf 文件使您的数据库在线为事务做好准备。连接到数据库是在客户端应用程序和上述数据库之间创建连接。数据访问过程的两个非常不同的步骤。

    【讨论】:

    • 不是用Visual Studio 2010 Ultimate自动安装的吗?
    • @DmitryMakovetskiyd 是的,是的。只需输入“localhost”或“。”对于 servername,如果您不使用外部 SQL Server 实例。默认情况下,SQL Server Express 的实例名称为 ServerName\SQLEXPRESS。所以你可能不得不使用“localhost\sqlexpress”。
    • 附加和连接之间有什么区别......它的性能和执行条款?!?
    • @DmitryMakovetskiyd 附加配置是为了让您的数据库准备就绪并在线。连接是访问数据库的应用程序。
    • 数据库没有出现在“选择数据库名称”下拉菜单中..只有master、model、msdb、tempdb...附加数据库有什么缺点吗?
    【解决方案2】:

    当数据库文件位于默认位置以外的位置时,必须附加到数据库。您本身并没有真正“连接”到特定的数据库。您连接到一个 sql server 实例,该实例包含该实例上的数据库列表(或由该实例引用)。

    【讨论】:

    • 基本上就是附上数据库。在服务器管理工​​作室中,右键单击“数据库”,选择“附加”,单击“添加”并导航到 mdf 文件位置并选择它。希望这会有所帮助。
    猜你喜欢
    • 2014-03-18
    • 2012-10-29
    • 1970-01-01
    • 2011-06-16
    • 2017-12-20
    • 2020-11-13
    相关资源
    最近更新 更多