Mar*_*eld 27 sql database sql-server sql-server-express sql-server-2012
我正在研究使用新的SQL Server Express LocalDB(我认为它是名为"Denali"的代码)用于桌面应用程序.
它目前与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
Krz*_*zyk 27
不,SQL Server Express LocalDB不接受远程连接.
共享网络文件夹的想法可能有效,但前提是您在尝试复制文件之前能够确保LocalDB实例已关闭.还要记住,只有一个LocalDB实例可以同时打开任何给定的数据库文件.并且不要忘记日志文件!
其他安全警告:与SQL Server Compact数据库不同,SQL Server Express数据库(包括LocalDB数据库)未设计为安全数据交换格式.例如,它们可能包含嵌入其中的.NET程序集中的恶意代码.因此,您永远不应该从不受信任的来源打开数据库.
也许为客户提供一个自动化备份过程的简单工具会更好吗?
| 归档时间: |
|
| 查看次数: |
26667 次 |
| 最近记录: |