I am looking into using the new SQL Server Express LocalDB (I think it is code named \"Denali\") for a desktop application.
It is currently running with SQL Compact
In short, yes it can. Here is a tutorial on how to configure it.
Also, here is another post with a potential issue that might occur.
Both explain how to configure SQL Server Express to accept Remote Connections.
No, SQL Server Express LocalDB doesn't accept remote connections.
The idea with shared network folder might work, but only if you are able to make sure the LocalDB instance is shutdown before you try to copy the file. Also keep in mind that only one LocalDB instance can have any given database file open at the same time. and don't forget about the log files!
Additional security warning: unlike SQL Server Compact databases, SQL Server Express databases (including LocalDB ones) are not designed as secure data exchange format. For instance, they can contain malicious code in .NET assemblies embedded in them. So you should never open databases from untrusted source.
Maybe providing the customer with a simple tool that automates the backup process would be a better idea?
This isn't a fresh thread, but I would like to share my experience with SQL Server Express database LocalDB.
I have a WPF C# project using SQL database with LocalDb Engine. It is working fine no problem, I can access the database. I wanted this program to work on network with more PCs. In my scenario on the network another PC can use the database from my PC (using UNC path in the connection string).
It seemed to me the remote connection is working. But when the remote PC is connected, I could not connect to my database. If I connected first the remote PC could not connect. So this tells me that the remote connection is working, but the multiple connection is not allowed.
OK, I didn't give up and I run the program from my PC twice and I saw it is working which tells me that the same SQL LocalDB engine can connect several times.
I hope this experience will help someone. Thanks.