asp.net - 无法连接到数据库并选择数据库

标签 asp.net database

我安装了 Adventure Works,并按照此页面上的说明操作:

How to: Create Connections to SQL Server Databases

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

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

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

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

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

Microsoft SQL Server 2008 Setup Discovery Report Product Instance Instance ID Feature Language Edition Version Clustered Sql Server 2008 SQLEXPRESS MSSQL10.SQLEXPRESS Database Engine Services

1033 Express Edition 10.1.2531.0 No Sql Server 2008 SQLEXPRESS MSSQL10.SQLEXPRESS SQL Server Replication 1033 Express Edition 10.1.2531.0 No

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

最佳答案

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

basically nothing appears in the drop down

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

Also what is teh difference between attaching the database and connecting to it?

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

关于asp.net - 无法连接到数据库并选择数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8809014/

相关文章:

asp.net - WCF 与 Web-api 平台中的数据和事务

asp.net - Facebook 评论审核困难

c# - 使用 ASP.NET 网站进行持续部署?

iphone - 如何在多部 iPhone 上使用相同的 sqlite 数据

java - 我可以为我的网站之一使用 C3PO/DBCP 连接池吗

php - 如何从 PHP 数组插入多个 MySQL 表行

c# - 为什么要使用 getter 和 setter 方法来设置类属性?

mysql - SQL如何根据给定条件进行选择?

php - Laravel 多模型关系返回计数

javascript - 将删除图标添加到确认弹出窗口