Em nosso aplicativo, planejamos usar SQL Server CE 4.0 usando OLE DB. A string de conexão é mostrada abaixo.
Dim strConn As String = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=\\pc137\d\desktop\mydb.sdf; SSCE:Database Password='password';"
Dim conn As New OleDbConnection
conn = New OleDbConnection(strConn)
conn.Open()
Este funcionou para os arquivos de compartilhamento local e de rede ( .sdf
)
Tentamos conectar usando o Visual Studio para o compartilhamento de rede, recebemos o seguinte erro
O SQL Server Compact não dá suporte à abertura de arquivos de banco de dados em um compartilhamento de rede.
Então é permitido conectar SQL Server CE 4.0 usando OLE DB em compartilhamento de rede?
Causa algum outro problema?
Não, isso não é suportado. E usar o provedor Oledb de um aplicativo .net também não é suportado, use o provedor Ado.net (System.Data.SqlServerCe)