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çã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.
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).
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.
|
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 |
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 |
|
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 |
O valor padrão é DBPROPVAL_SSCE_LH_NOLOCK (nenhum bloqueio é usado). |