【发布时间】:2012-02-29 21:55:12
【问题描述】:
我正在考虑将新的 SQL Server Express LocalDB(我认为它的代号为“Denali”)用于桌面应用程序。
它目前正在使用 SQL Compact 运行,但用户希望在网络上的多台 PC 之间共享数据库。不幸的是,这不是 SQL Compact 可以做到的,所以我正在研究其他解决方案。
客户端需要能够轻松地将数据库文件发送到其他站点或将它们备份到闪存盘,因此我避免使用 SQL Express,因为备份和恢复需要相当多的“管理员”知识.
所以,我的问题是,新的 SQL Express LocalDB 是否支持通过网络和/或通过包含 mdf 文件的共享网络文件夹远程连接到数据库?
LocalDB 确实支持在其连接字符串 (AttachDbFileName) 中为附加的本地数据库提供路径,因此支持共享网络文件夹选项。
注意:此问题与 SQL Express 'Denali' 的新版本“LocalDB”有关,与 SQL Server Express 2008 或更早版本无关。 请参阅此处宣布 LocalDB 发布的文章:http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx
【问题讨论】:
-
关于“Denali”部分的说明:Denali 是 SQL Server 2012 的代号,而不是 SQL Server Express 的 LocalDB 版本。我认为混淆是因为 LocalDB 是在 SQL Server 2012 的 CTP3 中引入的,当时它仍然被称为 SQL Server“Denali”。
-
感谢 Krzysztof!现在我明白了:)
标签: sql sql-server database sql-server-2012 sql-server-express