2

我继承了我正在对其进行一些更改的 VB.net 网络应用程序。我在编程方面(VB 和 MSSQL)非常有能力,但我对这些工具迷失了方向。我得到了一个包含代码和所有内容的 zip 文件。我在 Visual Studio 2005 中打开了 sln 文件,只需稍加修改即可轻松运行。

运行该应用程序完美。问题是,我需要编写一些新的 SP,所以需要数据库管理员。SQL Server 2008 Express 已安装,但没有看到任何数据库,我不知道如何导入它。

我在项目中有一个文件夹 App_Data,文件为 ASPNETDB.MDF。在 VS 中打开它会出现错误:

不支持此服务器版本。您必须拥有 Microsoft SQL Server 2005 Beta 2 或更高版本。

有什么想法可以从这里开始吗?

4

3 回答 3

3

您需要获取 Sql Server Management Studio。从那里您应该能够连接到系统上运行的 Sql Server Express 实例并告诉它附加到 .mdf 文件。这将允许您从 withing sql server 和 management studio 使用该数据库,并且您将能够添加您的存储过程。请记住在完成后再次分离,否则您将无法按照您对应用程序的期望使用 mdf 文件。

于 2009-08-07T14:46:12.400 回答
1

Visual Studio 使用 SMO 2005 连接到 SQL。SMO 2005 在设计上不会连接到 SQL 2008。您需要将 VS 升级到 VS 2008,或者将 Express 降级到 Express 2005。

于 2009-08-07T14:45:19.640 回答
1

您不能将在 SQL Server 2005 中制作的 mdf 文件附加到 SQL Server 2008 实例。您需要安装 SQL Server 2005 Express,附加此文件,备份数据库,然后在 2008 Server 实例上还原它并分离数据库。您将为 2008 Server mdf 正确创建。

于 2009-08-07T14:46:36.800 回答