我想通过使用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已经安装。
我在做什么错?
我想通过使用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已经安装。
我在做什么错?
检查以确保SQLExpress服务正在运行。
从命令提示符:
sc query mssql$sqlexpress
如果状态恢复为“1停止”,然后启动服务与
sc start mssql$sqlexpress
确保服务在你的机器上运行。重要的将是SQL Server和SQL Server Agent。
“附加一个密度纤维板” 选项只** **的** EXPRESS可用**的SQL Server版本 - 所有其他(网络标准,企业)做**不* *支持这个选项。如果您拥有“完整”版本的SQL Server,则需要在服务器上创建数据库,然后使用服务器连接字符串连接到该数据库 - 不能简单地将.mdf文件与完整版本的SQL Server连接起来 – 2011-01-10 20:12:29
@ marc_s当你说“附加一个.mdf”时,这与添加新项目>数据> SQL Server数据库相同。通常这会在项目中创建一个.mdf数据库,但它不适用于我的问题。与OP一样,我安装了完整版本的SQL服务器并不表示。这真的是问题吗?你知道这是否在MSDN文档的任何地方讨论过?只是发现它很难理解在Express中只有这个功能而不是完整版本的原因。这对其他人来说似乎不是有点疯狂吗? – Andy 2011-01-12 17:49:33
@安迪:只是因为......这是一个营销的东西 - 没有技术原因。但事实是:如果您想使用SQL Server的“完整”版本,则不能在Visual Studio中将其作为单独的文件进行创建 - 您需要进入SQL Server Management Studio并在SQL Server本身上创建它,然后从Visual Studio中连接到它。 – 2011-01-12 18:10:45