我创建了一个.mdf
通过 SQL Server 文件并将其放入本地文件。我在没有安装 SQL Server 的计算机上运行我的程序。我还使用了来自System.Data.SqlClient
命名空间(即SqlConnection
..)
我想建立某种访问连接.mdf
SQL Server 创建的文件?是否可以 ?
我认为不通过 SQL Server 引擎就不可能与 MDF 文件交互。您很可能会安装 SQL Server Express(如果您选择为 Visual Studio 添加/删除程序,这应该是一个选项,或者您可以从这里单独下载 - 这是 2008 R2 With Tools 选项 http://www.microsoft.com/en-us/download/details.aspx?id=23650),附加您的数据库,然后从您的程序连接到该引擎。
许多在线教程会建议您使用User Instances
特点和AttachDbFileName
。我建议你don't走这条路,因为它经常会导致混乱 - 很多很多用户通过 Management Studio 连接到数据库的一个实例,这是一个与他们的程序不同的实例,然后不明白为什么一个人看不到另一个人所做的更新。这User Instances
features 已被弃用,我非常喜欢将数据库正确附加到实例。
在 SQL Server 2012 中,您可以下载新的本地数据库 http://msdn.microsoft.com/en-us/library/hh510202.aspx运行 (您需要此处的 x86 或 x64 SqlLocalDB.MSI 文件 http://www.microsoft.com/en-us/download/details.aspx?id=29062),这使得这个过程变得更加容易,因为它是一个无需维护的按需 SQL Server 引擎。但请注意,您的数据库将升级到新的 11.0 文件格式,这意味着您将无法分离/附加或备份/恢复到旧版本(2008、2008 R2 等)。我加了很多此处为从 SqlLocalDb 开始的新用户提供的故障排除技术 http://social.technet.microsoft.com/wiki/contents/articles/4609.troubleshoot-sql-server-2012-express-localdb.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)