Erros do mecanismo
A tabela a seguir lista os erros do mecanismo de armazenamento que podem ocorrer quando você usa o SQL Server Compact 3.5.
Importante
Se algum erro com o prefixo “Erro interno” for exibido enquanto você usa o SQL Server Compact 3.5, tente executar a operação novamente, pois o erro pode não ser reproduzido. Se o erro voltar a aparecer, você deverá contatar imediatamente os Product Support Services da Microsoft. Os erros internos não podem ser resolvidos com técnicas de solução de problemas comuns.
Valor |
Token de erro |
Descrição |
Parâmetros numéricos |
Parâmetros de cadeia de caracteres |
---|---|---|---|---|
25001 |
SSCE_M_NOCURRENTRECORD |
O cursor não está em uma linha ou não existem linhas à esquerda. |
Não aplicável |
Não aplicável |
25002 |
SSCE_M_INVALIDBUFFERSIZE |
O tamanho de buffer especificado não é válido. |
Tamanho do buffer especificado |
Não aplicável |
25003 |
SSCE_M_COLUMNLENGTHTOOBIG |
O comprimento especificado é grande demais para o tipo de coluna. |
Comprimento especificado, tipo de dados da coluna |
Não aplicável |
25004 |
SSCE_M_COLUMNNOTUPDATEABLE |
A coluna não pode ser modificada. |
Não aplicável |
Nome da coluna |
25005 |
SSCE_M_NULLINVALID |
A coluna não pode conter valores nulos. |
Não aplicável |
Nome da coluna, nome da tabela |
25008 |
SSCE_M_INVALIDPARAMETER |
O parâmetro não é válido. |
Não aplicável |
Não aplicável |
25009 |
SSCE_M_INVALIDPATH |
O caminho não é válido. Verifique o diretório do banco de dados. |
Não aplicável |
Caminho |
25010 |
SSCE_M_INVALIDFILENAME |
O nome de arquivo não é válido. Verifique o nome de arquivo do banco de dados. |
Não aplicável |
Nome do arquivo |
25011 |
SSCE_M_INVALIDDATABASE |
O arquivo que está sendo referenciado não tem um formato de arquivo de banco de dados do SQL Server Compact. |
Não aplicável |
Nome do banco de dados |
25012 |
SSCE_M_UPDATENOTPREPARED |
O registro não foi preparado para atualização. |
Não aplicável |
Não aplicável |
25014 |
SSCE_M_SYSCOLACCESSDENIED |
O acesso à coluna do sistema foi negado. |
Não aplicável |
Não aplicável |
25016 |
SSCE_M_KEYDUPLICATE |
Um valor duplicado não pode ser inserido em um índice exclusivo. |
Não aplicável |
Nome da tabela, nome da restrição |
25017 |
SSCE_M_DATABASECORRUPTED |
O arquivo de banco de dados pode estar corrompido. Execute o utilitário de reparo para verificar o arquivo de banco de dados. |
Não aplicável |
Nome do banco de dados |
25018 |
SSCE_M_WRITECONFLICT |
Falha ao obter um bloqueio para uma operação de gravação. |
Não aplicável |
Não aplicável |
25020 |
SSCE_M_COMMITCONFLICT |
Falha ao obter um bloqueio para uma confirmação. |
Não aplicável |
Não aplicável |
25022 |
SSCE_M_NULLKEYDISALLOWED |
Valores nulos não são permitidos nos índices. |
Não aplicável |
Não aplicável |
25025 |
SSCE_M_INTEGRITYVIOLATION_MSTR |
O valor de chave primária não pode ser excluído porque ainda existem referências a essa chave. |
Não aplicável |
Nome da restrição de chave estrangeira |
25026 |
SSCE_M_INTEGRITYVIOLATION_SLV |
Um valor de chave estrangeira não pode ser inserido porque um valor de chave primária correspondente não existe. |
Não aplicável |
Nome da restrição de chave primária |
25027 |
SSCE_M_RECORDTOOBIG |
A definição de tabela ou o tamanho de linha excede o tamanho de linha máximo de 8060 bytes. |
Não aplicável |
Não aplicável |
25028 |
SSCE_M_INVALIDPASSWORD |
A senha especificada não coincide com a senha do banco de dados. |
Não aplicável |
Não aplicável |
25030 |
SSCE_M_RI_DUPLICATEKEY |
Um valor de chave duplicado foi encontrado como resultado da ação de integridade referencial. |
Não aplicável |
Nome da tabela estrangeira |
25033 |
SSCE_M_ILLEGALCOLLATINGSEQ |
O local especificado não tem suporte neste sistema operacional. |
Não aplicável |
Não aplicável |
25034 |
SSCE_M_FILELOCKVIOLATION |
Há uma violação de bloqueio de arquivo. Feche todos os aplicativos externos que usam o arquivo de banco de dados. |
Não aplicável |
Não aplicável |
25035 |
SSCE_M_FILESHAREVIOLATION |
Há uma violação de compartilhamento de arquivo. Um processo diferente pode estar usando o arquivo. |
Não aplicável |
Não aplicável |
25037 |
SSCE_M_DISKFULL |
Não há espaço suficiente em disco para o banco de dados. |
Não aplicável |
Não aplicável |
25038 |
SSCE_M_TEMPDISKFULL |
Não há espaço suficiente em disco para o banco de dados temporário. |
Não aplicável |
Não aplicável |
25039 |
SSCE_M_FILEACCESSDENIED |
O acesso ao arquivo de banco de dados não é permitido. |
Não aplicável |
Nome do arquivo |
25044 |
SSCE_M_TOOMANYOPENFILES |
Erro do sistema operacional: o limite de arquivos abertos do sistema operacional foi excedido. É necessário fechar outros aplicativos para liberar os arquivos abertos disponíveis. |
Não aplicável |
Não aplicável |
25046 |
SSCE_M_FILENOTFOUND |
Não é possível encontrar o arquivo de banco de dados. Verifique o caminho do banco de dados. |
Não aplicável |
Nome do arquivo |
25047 |
SSCE_M_READVERIFYERROR |
Erro do sistema operacional: o SQL Server Compact encontrou um EOF prematuro para o arquivo de banco de dados. Executar o utilitário de reparo poderá ajudar na recuperação de alguns dados. |
Não aplicável |
Não aplicável |
25048 |
SSCE_M_NOMOREFILEHANDLES |
Erro do sistema operacional: o sistema operacional está informando que não é possível criar mais nenhum identificador de arquivo. Para prosseguir, tente fechar outros aplicativos. |
Não aplicável |
Não aplicável |
25049 |
SSCE_M_DISKNOTREADY |
Erro do sistema operacional: o sistema de armazenamento do sistema operacional (RAM, CF, SD ou IPSM) não está respondendo. Repita a operação. |
Não aplicável |
Não aplicável |
25050 |
SSCE_M_SHARINGBUFFEREXCEEDED |
Erro do sistema operacional: o sistema operacional não permitirá o compartilhamento de nenhum outro arquivo. Para prosseguir, tente fechar outros aplicativos. |
Não aplicável |
Não aplicável |
25051 |
SSCE_M_DISKIO |
Erro interno: não é possível executar com êxito a E/S de disco no sistema de arquivos. |
Não aplicável |
Não aplicável |
25053 |
SSCE_M_KEYNOTMADE |
Erro interno: erro grave ao tentar criar uma chave. |
Não aplicável |
Não aplicável |
25054 |
SSCE_M_TOOMANYKEYS |
O limite de 16 colunas para o índice de várias colunas foi excedido. |
Não aplicável |
Não aplicável |
25056 |
SSCE_M_COLUMNWIDTHNOTEVEN |
O tamanho da coluna de texto Unicode não é homogêneo. |
Tamanho da coluna |
Nome da coluna |
25058 |
SSCE_M_NOCURRENTINDEX |
Erro interno: operação inválida sem um índice atual. |
Não aplicável |
Não aplicável |
25059 |
SSCE_M_ILLEGALINDEXCOLUMN |
O tipo de dados de valor extenso não pode ser indexado. |
Não aplicável |
Não aplicável |
25060 |
SSCE_M_REFERENCENOTFOUND |
A restrição de chave estrangeira não existe. |
Não aplicável |
Não aplicável |
25064 |
SSCE_M_ONLYONESPECIALCOLUMN |
Apenas um ROWGUID, incremento automático e versão são permitidos para cada coluna em uma tabela. |
Não aplicável |
Nome do objeto |
25065 |
SSCE_M_TOOMANYINDEXES |
O limite de 249 índices por tabela foi excedido. |
Não aplicável |
Nome da tabela |
25066 |
SSCE_M_TOOMANYCOLUMNS |
O limite de 1024 colunas para uma tabela foi excedido. |
Contagem de coluna |
Nome da coluna |
25067 |
SSCE_M_TRANSTOODEEP |
Erro interno: as transações internas do SQL Server Compact excederam o limite de aninhamento. |
Não aplicável |
Não aplicável |
25070 |
SSCE_M_DIFFNUMRELCOLUMNS |
A definição de colunas referentes (como o número de colunas ou tipos de dados) nas relações referenciais deve corresponder às colunas referidas. |
Não aplicável |
Nome da restrição (se conhecido) |
25072 |
SSCE_M_PRIMARYKEYNULLCONFLICT |
As chaves primárias não podem ser criadas em colunas que ofereçam suporte a valores nulos. |
Não aplicável |
Nome da coluna |
25073 |
SSCE_M_TABLEMUSTHAVECOLUMNS |
As tabelas devem conter pelo menos uma coluna. |
Não aplicável |
Não aplicável |
25074 |
SSCE_M_DEFAULTEXPRTOOLONG |
A seqüência da expressão do valor padrão não pode exceder 4.000 caracteres. |
Comprimento da seqüência da expressão |
Não aplicável |
25075 |
SSCE_M_DISALLOWIDENTITYNULL |
Colunas anuláveis não podem ser colunas de identidade. |
Não aplicável |
Não aplicável |
25077 |
SSCE_M_CONSTRAINTINUSE |
A restrição não pode ser removida porque é referida por outra restrição. |
Não aplicável |
Nome da restrição |
25078 |
SSCE_M_INDEXINUSE |
O índice não pode ser removido porque está sendo usado para aplicar uma restrição. |
Não aplicável |
Nome do índice |
25079 |
SSCE_M_ENCRYPTEDDBMUSTHAVEPWD |
Uma senha deve ser especificada quando um banco de dados for criado usando criptografia. |
Não aplicável |
Não aplicável |
25080 |
SSCE_M_NOOSENCRYPTIONSUPPORT |
O sistema operacional não oferece suporte à criptografia. |
Não aplicável |
Não aplicável |
25081 |
SSCE_M_VIOLATEDAUTOINCRANGE |
O novo valor gerado da linha inserida não se enquadra no intervalo permitido. |
Valor gerado |
Não aplicável |
25083 |
SSCE_M_CYCLEDETECTED |
A relação referencial resultará em uma referência cíclica que não é permitida. |
Não aplicável |
Nome da restrição |
25084 |
SSCE_M_RELCOLUMNSTYPEMISMATCH |
Os tipos de dados das colunas na relação não coincidem. |
Não aplicável |
Não aplicável |
25085 |
SSCE_M_PKDUPLICATE |
A tabela já possui uma chave primária. |
Não aplicável |
Não aplicável |
25086 |
SSCE_M_INVALIDINCREMENT |
A coluna de identidade contém um valor de incremento que não é válido. |
Não aplicável |
Nome da coluna |
25087 |
SSCE_M_GENERATEGUIDFAILED |
Erro interno: uma nova GUID não pode ser gerada para a nova linha. |
Não aplicável |
Não aplicável |
25089 |
SSCE_M_SYNCINPROGRESS |
Outra sincronização está em andamento. Tente sincronizar mais tarde. |
Não aplicável |
Não aplicável |
25090 |
SSCE_M_LOCKTIMEOUT |
O SQL Server Compact atingiu o tempo limite ao aguardar um bloqueio. O tempo de bloqueio padrão é 2.000ms para dispositivos e 5.000ms para desktops. O tempo limite de bloqueio padrão pode ser aumentado na cadeia de conexão com a propriedade ssce: default lock timeout. |
Identificação da sessão, identificação do thread, identificação do processo |
Nome da tabela, tipo de conflito, recurso |
25091 |
SSCE_M_OUTOFLOCKS |
Espaço insuficiente no gerenciador de bloqueio para bloqueios adicionais. Esse erro pode ser causado por transações grandes, por operações de classificação grandes ou por operações nas quais o SQL Server Compact cria tabelas temporárias. Não é possível aumentar o espaço de bloqueio. |
Não aplicável |
Não aplicável |
25092 |
SSCE_M_INVALIDTEMPPATH |
O caminho especificado para o banco de dados temporário não é válido. |
Não aplicável |
Não aplicável |
25100 |
SSCE_M_NOQUERYPROCESSOR |
Não é possível criar o Objeto de comando porque o módulo Processador de consultas não está presente no dispositivo ou não está localizado no mesmo diretório que o módulo Mecanismo de armazenamento. |
Não aplicável |
Não aplicável |
25101 |
SSCE_M_OUTOFBUFFERPOOLSPACE |
O SQL Server Compact excedeu o tamanho de buffer. O tamanho padrão pode ser aumentado na inicialização modificando a propriedade ssce: max buffer size. |
Não aplicável |
Não aplicável |
25102 |
SSCE_M_INITPROPCONFLICT |
Outro usuário abriu o banco de dados com propriedades de inicialização do nível de instância diferentes. O campo Número de Erros do objeto Error especifica quais propriedades causaram a falha. A tabela a seguir mostra os valores de bitmask que são usados para Número de Erros:
PropriedadeValor de bitmask
MAXBUFFERSIZE1
AUTO_SHRINK_THRESHOLD4
FLUSH_INTERVAL8
MAX_LOCKS10
MAX_DATABASE_SIZE20
TEMPFILE_DIRECTORY40
|
Não aplicável |
Não aplicável |
25103 |
SSCE_M_CANTLOADSQLSEDLL |
Não foi possível carregar o módulo Mecanismo de armazenamento. Reinstale o SQL Server Compact Edition. |
Não aplicável |
Não aplicável |
25104 |
SSCE_M_DATABASETOOBIG |
O arquivo de banco de dados é maior que o tamanho máximo de banco de dados configurado. Essa configuração tem efeito apenas na primeira conexão simultânea do banco de dados. |
Tamanho máximo do banco de dados necessário (em MB; 0 se desconhecido) |
Não aplicável |
25105 |
SSCE_M_INVALIDSECURITYDESCRIPTOR |
Erro interno: descritor de segurança inválido especificado. |
Não aplicável |
Não aplicável |
25106 |
SSCE_M_TOOMANYCONSTRAINTS |
O limite de 249 restrições por tabela foi excedido. |
Não aplicável |
Nome da tabela |
25107 |
SSCE_M_BADKEYTYPE |
Erro interno: a restrição especificada não define o tipo de chave solicitado. |
Não aplicável |
Não aplicável |
25108 |
SSCE_M_OUTSTANDINGPREPARE |
Outro cursor na mesma tabela tem uma operação pendente na mesma linha. |
Não aplicável |
Não aplicável |
25109 |
SSCE_M_PASSWORDTOOLONG |
A senha do banco de dados não pode exceder 40 caracteres. |
Não aplicável |
Não aplicável |
25110 |
SSCE_M_SYSTEMNAME |
O nome da tabela e da coluna faz parte de um nome reservado. Os nomes da tabela e da coluna não podem começar com "__Sys". |
Não aplicável |
Nome |
25111 |
SSCE_M_COMPRESSEDNOSTREAM |
Erro interno: colunas compactadas não dão suporte à(s) interface(s) de fluxo. |
Não aplicável |
Nome da coluna |
25112 |
SSCE_M_COMPRESSEDNONLV |
Uso inválido de sinalizador compactado para coluna de valor não extenso. |
Não aplicável |
Nome da coluna, nome da tabela |
25113 |
SSCE_M_CHANGECOMPRESSED |
Não é possível alterar o status de compactação de um banco de dados. |
Não aplicável |
Nome do banco de dados |
25114 |
SSCE_M_FILEALREADYEXISTS |
O arquivo já existe. Tente usar um nome de banco de dados diferente. |
Não aplicável |
Nome do arquivo |
25115 |
SSCE_M_WRONGPAGE |
Página incorreta (possível corrupção do banco de dados). Tente executar a ferramenta de reparo. |
Não aplicável |
Não aplicável |
25116 |
SSCE_M_SYSTABACCESSDENIED |
Erro interno: acesso negado à tabela do sistema. |
Não aplicável |
Não aplicável |
25117 |
SSCE_M_ALREADYOPENED |
O banco de dados já foi aberto por um usuário diferente. |
Não aplicável |
Nome do banco de dados |
25118 |
SSCE_M_CANTOPENSHAREDMEMORY |
Erro interno: não é possível abrir a região de memória compartilhada. |
Não aplicável |
Não aplicável |
25119 |
SSCE_M_CANTCHANGEKEYCOLUMN |
Não é possível alterar uma coluna que faz parte de uma chave ou de um índice. |
Não aplicável |
Nome do índice, coluna |
25120 |
SSCE_M_RODATABASEREQUIRESTEMPPATH |
Abrir um banco de dados como somente leitura requer a especificação de um caminho temporário. |
Não aplicável |
Nome do banco de dados |
25122 |
SSCE_M_FATALLOCKFAILURE |
Erro interno: falha fatal do subsistema de bloqueio para este banco de dados. |
Não aplicável |
Nome do banco de dados |
25123 |
SSCE_M_LIBRARYLOADFAILURE |
Não foi possível carregar uma DLL do SQL Server Compact. Reinstale o SQL Server Compact Edition. |
Não aplicável |
Nome da DLL, nome do diretório |
25124 |
SSCE_M_INCONSISTENTLVVERSION |
O valor extenso foi alterado por outra transação. |
Não aplicável |
Não aplicável |
25125 |
SSCE_M_INVALIDSTATSOPTIONS |
Erro interno: opções de criação de estatísticas inválidas. |
Opções |
Não aplicável |
25126 |
SSCE_M_PENDINGUPDATE |
Uma transação de atualização está pendente; não é possível iniciar uma sessão de sincronização. Tente sincronizar novamente. |
Não aplicável |
Não aplicável |
25127 |
SSCE_M_INVALIDPROVIDERTYPE |
Tipo de provedor inválido. |
Versão do banco de dados, versão solicitada |
Nome do arquivo |
25128 |
SSCE_M_INVALIDSHAREDMEMORYFORMAT |
O SQL Server Compact encontrou duas versões diferentes do produto que acessam o mesmo arquivo de banco de dados. Certifique-se de que cada aplicativo que acesso o mesmo arquivo de banco de dados esteja usando a mesma versão do SQL Server Compact Edition. |
Não aplicável |
Não aplicável |
25129 |
SSCE_M_PREFIXTOOLARGE |
O valor de cadeia de caracteres atribuído à cláusula LIKE na instrução SELECT excede o limite do SQL Server Compact Edition. O limite de um conjunto de caracteres de um byte é 256 caracteres, mas pode ser menor para um conjunto de caracteres de dois bytes. |
Não aplicável |
Não aplicável |
25130 |
SSCE_M_UNINSTALLEDCOLLATINGSEQ |
O local especificado não está instalado nesta máquina. Instale o pacote de idioma apropriado. |
Não aplicável |
Não aplicável |
25131 |
SSCE_M_CANTLOADSQLQPDLL |
Não foi possível carregar o módulo Processador de consultas. Reinstale o SQL Server Compact Edition. |
Não aplicável |
Não aplicável |
25133 |
SSCE_M_NOTSUPPORTED |
Erro interno: o SQL Server Compact fez uma solicitação sem suporte ao sistema operacional do host. |
Não aplicável |
Não aplicável |
25134 |
definir SSCE_M_READREQUIREDRECORDS |
O número de registros necessário já foi lido. |
Não aplicável |
Não aplicável |
25135 |
definir SSCE_M_IDENTITYINSERT_ON |
IDENTITY_INSERT já está ON em outra tabela. Não é possível executar a operação SET para essa tabela. |
Não aplicável |
Nome desta tabela, nome da outra tabela |
25136 |
definir SSCE_M_NO_IDENTITY |
A tabela não tem uma coluna IDENTITY. |
Não aplicável |
Não aplicável |
25137 |
definir SSCE_M_INVALIDENCRYPTIONMODE |
O modo de criptografia do banco de dados é inválido. |
Modo de criptografia de entrada |
Não aplicável |
25138 |
definir SSCE_M_DBUPGRADENEEDED |
O arquivo de banco de dados foi criado com uma versão anterior do SQL Server Compact. Atualize usando o método SqlCeEngine.Upgrade(). |
Não aplicável |
Não aplicável |
25139 |
definir SSCE_M_INVALID3XDATABASE |
O arquivo que está sendo referenciado não é um arquivo de banco de dados válido do SQL Server 2005 Compact Edition (versão 3.1) ou do SQL Server 2005 Mobile Edition (versão 3.0) para executar a atualização. |
Não aplicável |
Nome do arquivo de banco de dados |
25140 |
definir SSCE_M_INVALIDSRCPASSWORD |
A senha especificada para o banco de dados de origem está incorreta. |
Não aplicável |
Fonte de dados |
25141 |
definir SSCE_M_ILLEGALSRCCOLLATINGSEQ |
A localidade do banco de dados de origem não tem suporte neste sistema operacional. |
LCID |
Não aplicável |
25200 |
SSCE_WRN_COLUMNNULL |
A coluna não pode ter valores NULOS. |
Não aplicável |
Não aplicável |
25201 |
SSCE_WRN_BUFFERTRUNCATED |
Os dados foram truncados. Tente passar um buffer maior. |
Não aplicável |
Não aplicável |
25206 |
SSCE_WRN_RI_RECORDSUPDATED |
Registros adicionais foram atualizados como resultado das ações de integridade referencial. |
Não aplicável |
Não aplicável |
25207 |
SSCE_WRN_RI_RECORDSDELETED |
Registros adicionais foram excluídos como resultado das ações de integridade referencial. |
Não aplicável |
Não aplicável |
25210 |
SSCE_WRN_DEFAULTALREADYPRESENT |
Esta coluna já tinha um padrão. |
Não aplicável |
Não aplicável |