我无法将新的基于服务的数据库 (.mdf) 附加到我开始的 C# 项目。表明:
连接到 SQL Server 数据库文件 (.mdf) 需要在本地计算机上安装和运行 sql server 2008 express。可以下载当前版本的 SQL express。
但是我已经安装了 SQl Server 2008 R2。我了解到,如果 SQl 服务器是完整版,则不能“仅”附加 .mdf 文件,那么我是否必须创建一个新数据库才能完成任务?或者是还有什么我可以做的吗?
正如 Mostafa 所提到的,您应该转到 Tools->Options->Database Tools->Data Connections->SQL Server Instance Name 并将该字段中的 SQLEXPRESS 空白。实际上不需要实例名称,只需将其空白即可。
Visual Studio 有一个要连接的默认 sql server 实例名称。默认情况下,安装程序将其设置为指向 SQL Server Express。您必须更改Tools->Options->Database Tools->Data Connections->SQL Server Instance Name以指向您安装的 SQL Server 实例名称。
使用 VS 2010 菜单工具/连接到数据库,然后在打开的对话框中填写“附加数据库文件”字段。AFAIK 这是 VS 2010 的一个已知问题。