Inquiridor
Como saber se um database é readonly em C#?

Pergunta
-
Todas as Respostas
-
-
Olá Felipe,
Até onde sei, o GetSchema não retorna essa informação...
Creio que a alternativa mais simples, seja fazer um SELECT na view sys.databases, e verificar o campo is_read_only.
Algo como:
Code SnippetSELECT
is_read_only FROM sys.databases WHERE [name] = 'NomeDoSeuBancoDeDados'O campo is_read_only é um campo bit, e portanto, conterá 1, se o banco de dados for read-only, ou 0 se não for.
Abraços,
Caio Proiete
Caio Proiete
http://www.caioproiete.com -
NFT wrote:
Só se voce ta trabalhando direto em banco de dados de arquivos
senão o banco nunca vai se read only !!Olá,
Na verdade os bancos de dados podem ser read-only também, se você definir. Sugiro a leitura do artigo abaixo para entender como funciona:
Performance Impact: Setting a Database to Read Only
Abraços,
Caio Proiete
Caio Proiete
http://www.caioproiete.com -
Caio Proiete [MCT] wrote: NFT wrote:
Só se voce ta trabalhando direto em banco de dados de arquivos
senão o banco nunca vai se read only !!Olá,
Na verdade os bancos de dados podem ser read-only também, se você definir. Sugiro a leitura do artigo abaixo para entender como funciona:
Performance Impact: Setting a Database to Read Only
Abraços,
Caio Proiete
hmm interessante não sabia desta informação vou ler o artigo !