我正在研究为桌面应用程序使用新的SQL Server Express LocalDB(我认为它代号为“Denali”)。SQL Server Express LocalDB可以远程连接吗?
它目前与SQL Compact一起运行,但用户希望在网络上的多台PC之间共享数据库。不幸的是,这不是SQL Compact可以做的事情,所以我正在研究其他解决方案。
客户端需要能够轻松地将数据库文件发送到其他站点或将它们备份到闪存盘,所以我避免使用SQL Express,因为备份需要相当多的“管理员”知识恢复。
所以,我的问题是,新的SQL Express LocalDB是否支持通过网络和/或通过共享网络文件夹与mdf文件在其中的远程连接到数据库?
LocalDB确实支持在连接字符串(AttachDbFileName)中为连接的本地数据库提供路径,因此是共享网络文件夹选项。
注意:此问题属于“LocalDB”SQL Express'Denali'的新版本,而不适用于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 **”。 – 2012-02-09 20:49:25
谢谢Krzysztof!现在我明白了:) – 2012-02-22 09:58:51