Partilhar via


Propriedades específicas do provedor (OLE DB)

O SQL Server Compact 3.5 define várias propriedades específicas do provedor nos conjuntos de propriedades DBPROPSET_SSCE_DBINIT e DBPROPSET_SSCE_SESSION.

Conjunto de propriedades DBPROPSET_SSCE_DBINIT

O conjunto de propriedades DBPROPSET_SSCE_DBINIT contém as propriedades a seguir, específicas para o provedor OLE DB do SQL Server Compact 3.5.

ID da propriedade

Descrição

DBPROP_SSCE_DBPASSWORD

Tipo: VT_BSTR

Leitura/gravação típica: leitura/gravação

Descrição: OLEDB do SQL Server Compact 3.5:Senha do banco de dados

Observações: a senha usada para abrir o banco de dados. O padrão é sem senha.

DBPROP_SSCE_DBCASESENSITIVE

Tipo: VT_BOOL

Leitura/gravação típica: leitura/gravação

Descrição: OLEDB do SQL Server Compact 3.5:Diferenciar maiúsculas de minúsculas

Observações: determina se o agrupamento de bancos de dados diferencia maiúsculas de minúsculas ou não. Deve ser definido como truepara habilitar o agrupamento com distinção de maiúsculas e minúsculas ou false para desabilitá-lo. Se não for especificado, o valor padrão será false.

ObservaçãoObservação
Esta propriedade é introduzida a partir do SQL Server Compact 3.5 versão SP1. Para obter mais informações, consulte Trabalhando com agrupamentos (SQL Server Compact).

DBPROP_SSCE_ENCRYPTDATABASE

Tipo: VT_BOOL

Leitura/gravação típica: leitura/gravação

Descrição: OLEDB do SQL Server Compact 3.5:Criptografar o banco de dados

Observações: determina se um banco de dados compactado ou criado recentemente deve ser criptografado. O valor padrão é false (sem criptografia). No entanto, com o fornecimento de uma senha usando DBPROP_SSCE_DBPASSWORD, o banco de dados será criptografado automaticamente.

DBPROP_SSCE_TEMPFILE_DIRECTORY

Tipo: VT_BSTR

Leitura/gravação típica: leitura/gravação

Descrição: OLEDB do SQL Server Compact 3.5: Diretório de arquivo temporário

Observações: usado para especificar o diretório de arquivo temporário. Se nenhum diretório de arquivo temporário for especificado (o padrão), o banco de dados principal será usado como banco de dados temporário.

DBPROP_SSCE_TEMPFILE_MAX_SIZE

O tamanho máximo do arquivo de banco de dados temporário, em MB. O valor padrão é 128 MB.

DBPROP_SSCE_DEFAULT_LOCK_ESCALATION

O número de bloqueios que o mecanismo adquirirá antes tentar o escalonamento de linha para tabela ou de página para tabela. O valor padrão é 100 bloqueios.

DBPROP_SSCE_AUTO_SHRINK_THRESHOLD

A porcentagem de espaço livre no arquivo antes que a redução automática seja iniciada. O valor 100 por cento desabilita a redução automática. O valor padrão é 60 por cento.

DBPROP_SSCE_MAX_DATABASE_SIZE

O tamanho máximo do banco de dados em MB. O valor padrão é 128 MB.

DBPROP_SSCE_FLUSH_INTERVAL

O intervalo de liberação das transações confirmadas para o disco, em segundos. Por padrão, após ser confirmada, a transação é liberada mais tarde para o disco. O intervalo de liberação indica que essas transações devem ser liberadas a cada n segundos, onde n é o intervalo de liberação. Este parâmetro será ignorado se o banco de dados já estiver aberto e outro cliente já tiver especificado esse parâmetro. O armazenamento é sempre liberado internamente quando fechado. O valor padrão do intervalo de liberação é de 10 segundos.

DBPROP_SSCE_DEFAULT_LOCK_TIMEOUT

O número padrão de milissegundos que uma transação aguardará por um bloqueio. Esta propriedade pode ser substituída por uma transação individual com o uso da propriedade DBPROP_SSCE_LOCK_TIMEOUT. O valor padrão é de 5000 milissegundos para desktops e 2000 milissegundos para dispositivos.

DBPROP_SSCE_ENCRYPTIONMODE

Especifica a criptografia que poderá ser usada se o banco de dados for protegido por senha. Os modos de criptografia são:

Platform Default. Esta opção atribui a criptografia padrão à plataforma usada para criar o banco de dados do SQL Server Compact 3.5. Por exemplo, um banco de dados criado no Windows XP com a opção Padrão da Plataforma selecionada usará criptografia para o Windows XP. Se um banco de dados criptografado tiver sido criado (e essa opção estiver selecionada) em qualquer uma das plataformas a seguir, ele não poderá ser aberto no Windows CE 4.2 ou no Windows Mobile 2003 for Pocket PC.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows Mobile 5.0

  • Windows XP

  • Windows Server 2003

  • Windows Vista

Engine Default. A criptografia fornecida por esta opção funciona na maioria das plataformas que têm o suporte do SQL Server Compact 3.5 (mas não no Windows CE 4.2 ou no Windows Mobile 2003 for Pocket PC).

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows Mobile 5.0

  • Windows XP

  • Windows Server 2003

  • Windows Vista

PPC2003 Compatibility. Esta opção de modo de criptografia funciona em todas as plataformas que têm o suporte do SQL Server Compact 3.5.

  • Windows CE 4.2

  • Windows Mobile 2003 for Pocket PC

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows Mobile 5.0

  • Windows XP

  • Windows Server 2003

  • Windows Vista

  • O modo de criptografia padrão é Platform Default.

DBPROP_SSCE_MAXBUFFERSIZE

A maior quantidade de memória, em quilobytes, que o SQL Server Compact 3.5 pode usar antes de começar a liberar alterações para o disco. O valor padrão é 640 quilobytes.

Conjunto de propriedades DBPROPSET_SSCE_SESSION

O conjunto de propriedades DBPROPSET_SSCE_SESSION contém as propriedades a seguir, específicas para o provedor OLE DB do SQL Server Compact 3.5.

ID da propriedade

Descrição

DBPROP_SSCE_LOCK_TIMEOUT

O número de milissegundos que uma transação aguardará por um bloqueio. O valor padrão é 2000 milissegundos.

DBPROP_SSCE_LOCK_ESCALATION

O número de bloqueios que o mecanismo adquirirá antes de tentar o escalonamento de linha para página ou de página para tabela. O valor padrão é 100 bloqueios.

DBPROP_SSCE_TRANSACTION_COMMIT_MODE

  • Tipo: VT_I4

  • Leitura/gravação típica: leitura/gravação

  • Descrição: SQL Server Compact 3.5SQL Server Compact 3.5

  • Observações: especifica se o mecanismo deve liberar o pool de buffers após a confirmação. Deve ser um dos seguintes valores:

    • DBPROPVAL_SSCE_TCM_DEFAULT (confirmação assíncrona em disco)

    • DBPROPVAL_SSCE_TCM_FLUSH (confirmação síncrona em disco)

O valor padrão é DBPROPVAL_SSCE_TCM_DEFAULT (liberação deferida).

Conjunto de propriedades DBPROPSET_SSCE_COLUMN

O conjunto de propriedades DBPROPSET_SSCE_COLUMN contém as propriedades a seguir, específicas para o provedor OLE DB do SQL Server Compact 3.5.

ID da propriedade

Descrição

DBPROP_SSCE_COL_ROWGUID

  • Tipo: VT_BOOL

  • Leitura/gravação típica: leitura/gravação

  • Descrição: SQL Server Compact 3.5SQL Server Compact 3.5

  • OLE DB: Coluna GUID de linha

  • Observações: especifica uma coluna como coluna GUID de linha. Somente uma coluna GUID pode ser a coluna GUID de linha. O valor padrão é false (nenhuma coluna especificada).

Conjunto de propriedades DBPROPSET_SSCE_ROWSET

O conjunto de propriedades DBPROPSET_SSCE_ROWSET contém as propriedades a seguir, específicas para o provedor OLE DB do SQL Server Compact 3.5.

ID da propriedade

Descrição

DBPROP_SSCE_LOCK_HINT

  • Tipo: VT_I4

  • Leitura/gravação típica: leitura/gravação

  • Descrição: SQL Server Compact 3.5SQL Server Compact 3.5

  • Observações: indica o nível de bloqueio executado pelo conjunto de linhas. Deve ser uma combinação válida de um ou mais destes oito valores:

    • DBPROPVAL_SSCE_LH_HOLDLOCK

    • DBPROPVAL_SSCE_LH_TABLOCK

    • DBPROPVAL_SSCE_LH_NOLOCK

    • DBPROPVAL_SSCE_LH_DBLOCK

    • DBPROPVAL_SSCE_LH_ROWLOCK

    • DBPROPVAL_SSCE_LH_UPDLOCK

    • DBPROPVAL_SSCE_LH_PAGLOCK

    • DBPROPVAL_SSCE_LH_XLOCK

O valor padrão é DBPROPVAL_SSCE_LH_NOLOCK (nenhum bloqueio é usado).