无法连接到数据库并选择数据库

时间:2012-01-10 19:08:05

标签: asp.net database

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

How to: Create Connections to SQL Server Databases

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

我甚至无法附加数据库而不会收到错误,也不会将其拖到网络表单。

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

另外,在附加数据库和连接数据库之间有什么区别?

我去了2008年的安装中心,点击了show installation info ..我得到了这个:

  

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 Replication 1033 Express   版本10.1.2531.0否

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

2 个答案:

答案 0 :(得分:1)

您需要数据库存在于SQL Server实例中(或者您选择的任何RDBMS ......但很可能是SQL Server)。为此,您可以执行以下操作:即还原AdventureWorks的* .bak数据库备份文件,或者可以附加mdf和ldf文件(数据库数据和日志文件)以使数据库联机。

  

基本上没有任何内容出现在下拉列表中

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

  

另外,在附加数据库和连接数据库之间有什么区别?

附加数据库正在使用mdf和ldf文件使数据库联机,以便进行事务处理。连接到数据库正在客户端应用程序和上述数据库之间创建连接。数据访问过程的两个非常不同的步骤。

答案 1 :(得分:1)

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