【问题标题】:Database connection fails数据库连接失败
【发布时间】:2010-11-20 09:00:48
【问题描述】:

我已经编写了将 mdf 文件用于数据库的 c# 应用程序。当我设置该项目并在其他具有 dotnetframework 和 sql server compact 3.5 的计算机上运行时,id 不会运行,并且显示异常说 sql server not found 或还没准备好连接类似的东西我该怎么办

【问题讨论】:

    标签: c# sql-server installation desktop-application


    【解决方案1】:

    mdf 不适用于 sql server 精简版,它适用于真正的 sql server。您需要将其部署到 Sql Server Express 版本或更高版本。

    编辑:
    你可以安装SQL server express edition或者如果你想使用sql compact server你需要在visual studio中创建一个“本地数据库”。

    将 mdf-database 添加到您的 Visual Studio 项目时,会在您启动项目时在后台附加到您的本地 sql express 数据库服务器。

    【讨论】:

    • 好的,我应该在没有安装 Visual Studio 的客户端机器上安装什么,还有一件事,当我制作这个应用程序时,我没有单独使用 sql server,我只添加了 mdf 文件,然后从 Visual Studio 获取连接字符串工作室不是通过启动 sql server express 或任何其他方式,请给我一个解决方案
    • @Afnan,我用一个链接更新了我的答案,以及关于紧凑 sql 的注释。
    • 谢谢你,但是当我安装它时,我必须启动管理工作室,然后再次制作表格和所有这些,然后再次提供我的新连接字符串,或者只是安装,以前创建的 mdf 文件附件就可以了那??对不起,如果这是一个愚蠢的问题
    • @Afnan,我不确定,但我认为您只需要安装 SQL express 并且由于连接字符串的 AttachDbFilename 部分应该自动附加文件。