Este artigo apresenta principalmente o método de conexão ASP ao banco de dados SQL Server 2008 por meio de ODBC. Amigos que precisam podem consultá-lo.
Método para criar arquivo de conexão de banco de dados [arquivo dsn]
Criar arquivo ODBC DSN
Antes de criar um script de banco de dados, você deve fornecer uma maneira para o ADO localizar, identificar e se comunicar com o banco de dados. O driver de banco de dados usa um nome de fonte de dados (DSN) para localizar e identificar um banco de dados compatível com ODBC específico para passar informações do aplicativo Web para o banco de dados. Normalmente, um DSN contém configuração de banco de dados, segurança do usuário e informações de localização e pode ser obtido como uma tabela em uma chave de registro do Windows NT ou como um arquivo de texto.
Com ODBC, você pode escolher o tipo de DSN que deseja criar: usuário, sistema ou arquivo. Os DSNs do usuário e do sistema são armazenados no registro do Windows NT. O DSN do sistema permite que todos os usuários conectados a um servidor específico acessem o banco de dados, enquanto o DSN do usuário restringe as conexões do banco de dados a usuários específicos usando credenciais de segurança apropriadas. O arquivo DSN é usado para obter tabelas de arquivos de texto, fornece acesso a vários usuários e pode ser facilmente transferido de um servidor para outro copiando o arquivo DSN. Por esses motivos, os exemplos neste tópico usam DSNs de arquivo.
Você pode criar arquivos baseados em DSN abrindo o Painel de Controle no menu Iniciar do Windows. Clique duas vezes no ícone ODBC e selecione a página de propriedades DSN do arquivo, clique em Adicionar, selecione Driver de banco de dados e clique em Avançar. Siga as instruções abaixo para configurar o DSN do software de banco de dados.
Configurando DSN de arquivo para banco de dados Microsoft Access
NOTA Por motivos de desempenho e confiabilidade, recomendamos fortemente que você use um mecanismo de banco de dados cliente-servidor para configurar dados orientados por aplicativos Web que devem estar acessíveis a mais de 10 usuários simultaneamente. Embora o ASP possa usar qualquer banco de dados compatível com ODBC, ele foi projetado e rigorosamente testado para uso com bancos de dados cliente-servidor, incluindo Microsoft®SQL Server, Oracle e outros.
ASP oferece suporte a bancos de dados de arquivos compartilhados (como Microsoft® Access ou Microsoft® FoxPro) como fontes de dados válidas. Embora alguns exemplos na documentação do ASP usem bancos de dados de arquivos compartilhados, recomendamos usar esses mecanismos de banco de dados apenas para cenários de desenvolvimento ou de implantação limitada. Bancos de dados de arquivos compartilhados podem não ser adequados para bancos de dados cliente-servidor que atendem a aplicativos Web de alta demanda e alta qualidade.
Configurar o DSN do arquivo de banco de dados SQL Server
Observação Se o banco de dados residir em um servidor remoto, entre em contato com o administrador do servidor para obter informações adicionais de configuração. O procedimento a seguir usa as configurações padrão de ODBC do SQL Server, que podem não se aplicar à sua configuração de hardware.
Observação Normalmente, você só pode usar logs para depurar problemas de acesso ao banco de dados.
Conexão do SQL Server e informações de segurança
Se você estiver desenvolvendo um aplicativo de banco de dados ASP que se conecta a um banco de dados remoto do SQL Server, considere os seguintes problemas:
Observe que o uso de soquetes TCP/IP pode melhorar o desempenho ao conectar-se a bancos de dados remotos.
Para obter mais informações sobre este tópico, consulte http://www.microsoft.com/sqlsupport/
Página inicial do suporte técnico do Microsoft SQL Server.
Configurar o DSN do arquivo de banco de dados Oracle
Primeiro, certifique-se de que o software do usuário Oracle esteja instalado corretamente no computador no qual o DSN será criado. Para obter mais informações, entre em contato com o administrador do servidor ou consulte a documentação do software de banco de dados.
Observe que os arquivos DSN têm uma extensão .dsn e estão localizados no diretório /Programs/Common Files/ODBC/Data Sources.
Para obter mais informações sobre como criar arquivos DSN, visite o site Microsoft ODBC: http://microsoft.com/odbc/.
================================================= ==
A primeira etapa para acessar as informações do banco de dados é estabelecer uma conexão com a origem do banco de dados. O ADO fornece um objeto Connection que pode ser usado para estabelecer e gerenciar conexões entre aplicativos e bancos de dados ODBC. O objeto Connection possui várias propriedades e métodos que você pode usar para abrir e fechar conexões de banco de dados e emitir solicitações de consulta para atualizar informações.
Para estabelecer uma conexão com o banco de dados, você deve primeiro criar uma instância do objeto Connection. Por exemplo, o script a seguir cria um objeto Connection e depois abre uma conexão com o banco de dados:
?
- <%
- 'Criar um objeto de conexão
- Setcn=Server.CreateObject(ADODB.Connection)
- 'Abre uma conexão; a string refere-se ao DSN
- cn.OpenFILEDSN=MeuBancoDeDados.dsn
- %>