如何在Visual Studio中添加SQL Server数据库文件(.mdf)而不安装SQL Server Express Edition?

Ali*_*Ali 11 .net c# sql-server asp.net visual-studio-2010

.mdf在Visual Studio 2010项目中添加文件(SQL Server数据库)下面有一个错误

与SQL Server数据库文件(.mdf)的连接要求在本地计算机上安装并运行SQL Server 2005 Express或SQL Server 2008 Express

我不想安装SQL Server Express(2005/2008),因为我已经安装了SQL Server 2005 Enterprise Edition

我正在使用Visual Studio 2010 Ultimate

das*_*ash 12

这真是令人讨厌的一个.基本上,在您正在开发的框架版本的Machine.config中,有一个LocalSqlServer条目.

在我的机器上,对于版本4:

C:\ WINDOWS\Microsoft.NET \框架\ v4.0.30319\CONFIG\Machine.config中

<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

我发现,如果我将连接字符串的数据源部分更改为指向我的Sql 2005完整服务器实例,那么您提到的错误就会消失.

(类似于框架的其他版本,我也改变了)

在看到更改工作之前,我不记得是否需要重新启动visual studio或整个机器.

请记住在编辑之前备份machine.config文件!

话虽如此,也没有理由不能将数据库添加到Sql Server本身(如果你有mdf),然后通过View - > Server Explorer - > Data Connections(右键单击 - 从Visual Studio连接到它). >添加连接) - 你试过吗?