Microsoft.SQLSERVER.MOBILE.OLEDB.3.0

Strings de conexão para Microsoft.SQLSERVER.MOBILE.OLEDB.3.0

SQL Server Compact

Padrão

Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0;Data Source=C:\Diretorio\Arquivo.sdf;

Como especificar o local do arquivo SDF

Muitas vezes o banco de dados .SDF não está executando no diretório atual, por isso torna-se necessário definir programaticamente o caminho para o arquivo SDF. Este é um exemplo (.net C#) de como fazer isso quando o arquivo SDF está localizado no mesmo diretório que a aplicação em execução.

Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0;Data Source=" + System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\MyData.sdf;

Criptografia habilitada

Use esta string de conexão para habilitar a criptografia no banco de dados.

Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0;Data Source=C:\Diretorio\Arquivo.sdf;SSCE:Encrypt Database=True;

Especificando local do arquivo temporário

Defina o diretório para a localização do arquivo temporário usando esta string de conexão.

Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0;Data Source=C:\Diretorio\Arquivo.sdf;SSCE:Temp File Directory="\myTempDir\";

Especificando o tamanho máximo do arquivo temporário

O tamanho máximo do arquivo temporário do banco de dados é por padrão 128 MB. Substitua isso usando a seguinte string de conexão.

Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0;Data Source=C:\Diretorio\Arquivo.sdf;SSCE:Temp File Max Size=256;

Especificando o tamanho máximo do banco de dados

O tamanho máximo do banco de dados é por padrão 128 MB. Substitua isso usando a seguinte string de conexão.

Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0;Data Source=C:\Diretorio\Arquivo.sdf;SSCE:Max Database Size=256;

Especificando o tamanho máximo do buffer

A maior quantidade de memória que pode estar em uso antes do servidor começar a descarregar as alterações no disco é por padrão 640 kB. Substitua isso usando a seguinte string de conexão.

Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0;Data Source=C:\Diretorio\Arquivo.sdf;SSCE:Max Buffer Size=1024;

Fornecendo a senha do banco de dados

Use isso se você abrir duas conexões de banco de dados para o mesmo servidor Adaptive Server e inscrever essas conexões na mesma transação distribuída. Se não especificado (TightlyCoupledTransaction=1;), a transação distribuída pode falhar.

Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0;Data Source=C:\Diretorio\Arquivo.sdf;SSCE:Database Password='myPassword';