Recomendado: Como usar a sessão ao verificar o login de gerenciamento As pessoas que são novas no ASP nunca conheceram a sessão muito bem. Estou falando do uso simples da sessão ao fazer login simples de fundo: 1: login.htm Não vou dizer muito sobre esta página. Adicione o formulário para escrever o apelido do administrador e dar o nome de usuário da caixa de texto.
A seguir, alguns erros nas chamadas de banco de dados em programas ASP que geralmente são encontrados durante a manutenção da máquina virtual. Agora estamos coletando e classificando -os da seguinte forma:
Não é possível abrir palavras -chave do registro (8007000E)
Provedor de db da Microsoft OLE para o erro de drivers ODBC '8007000E'
[Microsoft] [Driver de acesso ao Microsoft ODBC] Erros comuns não podem abrir o registro -chave de palavra -chave
(Volátil) JET DSN PARA PROCESSO 0X11B4 Thread 0x1a4c DBC 0x9D34354 JET '.
1. O método de escrita está incorreto ao abrir o banco de dados. O método de redação de chamadas de banco de dados de acesso padrão:
driver = {Microsoft Access Driver (*.mdb)}; dbq = & server.mappath (db.mdb)
2. Carregar o arquivo de banco de dados.
Erros de rede geral. Verifique a documentação da rede (80004005)
Provedor de DB do Microsoft OLE para Erro de Drivers ODBC '80004005' [Microsoft] [Driver do servidor SQL ODBC] [TCP/IP Sockets] Erro de rede geral. Por favor, verifique a documentação da rede.
1. A conexão do banco de dados é gravada incorretamente e o nome do banco de dados e o nome do servidor podem estar incorretos.
2. O servidor de banco de dados está reiniciando.
Não pode usar ''; O arquivo já está em uso (80004005)
Microsoft Jet Database Engine Erro '80004005'
Não pode usar ''; O arquivo já está em uso.
1. Os arquivos podem ser ocupados: Carregue, compactar e embalagem.
2. É possível que um arquivo de chamada de banco de dados aninhado e repetido seja formado no código do programa.
Não pode ser atualizado. Um banco de dados ou objeto deve usar uma consulta atualizável para somente leitura/operação (80004005)
Provedor de db da Microsoft OLE para o erro de drivers ODBC '80004005'
[Microsoft] [ODBC Microsoft Access Driver] A operação deve usar uma consulta atualizável.
Provedor do Microsoft OLE DB para Erro de Drivers ODBC '80004005' [Microsoft] [O ODBC Microsoft Access Driver] não pode ser atualizado. O banco de dados ou objeto é somente leitura.
1. As permissões de arquivo de banco de dados são insuficientes.
2. O espaço de arquivo ocupado pelo limite superior do disco.
Existem vários motivos principais para erros ao solicitar que uma operação deve usar uma consulta atualizável: esse erro ocorre quando o seu programa tenta executar o banco de dados de atualizar ou outras operações semelhantes. Isso ocorre porque a ADO não pode escrever um banco de dados devido aos seguintes motivos.
1. O motivo mais comum é que a conta de usuário anônima (iusr_machine) não possui permissões de gravação no arquivo de banco de dados. Para resolver esse problema, ajuste as propriedades do arquivo de banco de dados no gerente para fornecer aos usuários anônimos as permissões corretas. Ao usar o Banco de Dados de Access, você deve não apenas dar permissão para gravar o arquivo, mas também dar permissão para gravar o diretório, porque o Jet precisa criar um arquivo .ldb no diretório.
2. O segundo motivo é que o banco de dados não está aberto no modo correto. Ele deve ser aberto usando o seguinte método.
SQL = Atualizar produtos Definir UnitPrice = 2;
Definir Conn = Server.CreateObject (Adodb.Connection)
Conn.Mode = 3 '3 = AdmodeReadWrite
Conn.Open mydsn
Conn.Execute (SQL)
Conn.Close
Observe que o modo padrão está definido como 0 (Admodeunknown), que permite atualizações.
3. Também é possível selecionar a opção somente leitura do DSN no gerenciador ODBC.
4. Quando você está atualizando os campos em duas tabelas ao mesmo tempo, essa mensagem de erro também aparecerá. A solução é atualizar os respectivos campos nas duas tabelas separadamente.
5. Quando você usa uma consulta carregada da versão inferior (como Access2.0, Access7.0) na versão superior (Access 2000), o erro ocorrerá ao executar esta consulta.
Nenhum nome de fonte de dados foi encontrado e nenhum driver padrão foi especificado (80004005)
Provedor de db da Microsoft OLE para o erro de drivers ODBC '80004005'
[Microsoft] [Gerenciador de driver ODBC] Nenhum nome de fonte de dados encontrado e nenhum driver padrão especificado
1. O banco de dados ODBC é usado para conectar -se ao banco de dados. O banco de dados ODBC não está configurado no servidor. Em vez disso, o método de chamada padrão do OLEDB é usado:
Driver = {sql server}; database = dbname; server = srv; uid = user; pwd = pd pode resolvê -lo.
Compartilhar: ASP Segurança: Método de aprendizado simples de conectar -se a bancos de dados 1.Conn.Open Provider = Microsoft.Jet.OLEDB.4.0; Data Source = & Server.Mappath (/db/database.mdb) Isso usa o método de caminho relativo do diretório raiz para resolver o site inteiro.