Propriedades específicas do provedor (OLE DB)
O SQL Server Compact 4.0 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 4.0.
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 4.0: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 4.0: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 como false para desabilitá-lo. Se não for especificado, o valor padrão será false.
Observação
Esta propriedade é introduzida a partir do da versão do SQL Server Compact 3.5 SP1. Para obter mais informações, consulte Trabalhando com agrupamentos (SQL Server Compact).
|
DBPROP_SSCE_TEMPFILE_DIRECTORY |
Tipo: VT_BSTR Leitura/gravação típica: leitura/gravação Descrição: OLEDB do SQL Server Compact 4.0: 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. Há dois modos de criptografia que têm suporte em todas as plataformas com suporte do SQL Server Compact 4.0 e eles são: Platform Default. Esta opção atribui a criptografia padrão à plataforma usada para criar o banco de dados do SQL Server Compact 4.0. 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.
Engine Default. Essa opção fornece criptografia que funciona na maior parte das plataformas que oferecem suporte ao SQL Server Compact-(mas não no Windows CE 4.2).
|
DBPROP_SSCE_MAXBUFFERSIZE |
A maior quantidade de memória, em quilobytes, que o SQL Server Compact 4.0 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 4.0.
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 4.0.
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 4.0.
ID da propriedade |
Descrição |
---|---|
DBPROP_SSCE_LOCK_HINT |
O valor padrão é DBPROPVAL_SSCE_LH_NOLOCK (nenhum bloqueio é usado). |