2011-01-10 84 views
2

我想通过使用mdf创建一个小的wpf应用程序。从Visual Studio 2010创建.MDF文件的问题

问题是,当我尝试添加新的基于服务的数据库(.mdf)时,出现错误“连接到SQL Server数据库文件(.mdf)需要SQL Server 2005 Express或SQL Server 2008 Express在本地计算机上安装并运行。当前版本的SQL Server Express可以通过以下URL(链接)进行下载“。

SQL Server 2008已经安装。

我在做什么错?

+1

“附加一个密度纤维板” 选项只** **的** EXPRESS可用**的SQL Server版本 - 所有其他(网络标准,企业)做**不* *支持这个选项。如果您拥有“完整”版本的SQL Server,则需要在服务器上创建数据库,然后使用服务器连接字符串连接到该数据库 - 不能简单地将.mdf文件与完整版本的SQL Server连接起来 – 2011-01-10 20:12:29

+0

@ marc_s当你说“附加一个.mdf”时,这与添加新项目>数据> SQL Server数据库相同。通常这会在项目中创建一个.mdf数据库,但它不适用于我的问题。与OP一样,我安装了完整版本的SQL服务器并不表示。这真的是问题吗?你知道这是否在MSDN文档的任何地方讨论过?只是发现它很难理解在Express中只有这个功能而不是完整版本的原因。这对其他人来说似乎不是有点疯狂吗? – Andy 2011-01-12 17:49:33

+0

@安迪:只是因为......这是一个营销的东西 - 没有技术原因。但事实是:如果您想使用SQL Server的“完整”版本,则不能在Visual Studio中将其作为单独的文件进行创建 - 您需要进入SQL Server Management Studio并在SQL Server本身上创建它,然后从Visual Studio中连接到它。 – 2011-01-12 18:10:45

回答

4

检查以确保SQLExpress服务正在运行。

从命令提示符:

sc query mssql$sqlexpress 

如果状态恢复为“1停止”,然后启动服务与

sc start mssql$sqlexpress 
0

确保服务在你的机器上运行。重要的将是SQL Server和SQL Server Agent。

SqlServices