O SQL Server é um poderoso DBMS relacional da Microsoft que funciona de maneira semelhante ao já conhecido Access, ao mesmo tempo que oferece serviços, potência e estabilidade muito superiores. Neste artigo, veremos como fazer a interface de um script Asp com um banco de dados SQL Server.
Vamos começar dizendo que o SQL Server não permite que você crie arquivos de banco de dados como o Access MDBs, mas funciona através de um servidor de banco de dados no qual você pode criar seus próprios bancos de dados planejados como estruturas de banco de dados, mais ou menos como o MySQL funciona.
Conexão a um banco de dados Microsoft SQL Server com Asp
A primeira etapa é criar um banco de dados no SQL Server. Acesse a interface do DBMS através do menu
Iniciar / Programmi / Microsoft SQL Server / Enterprise Manager
Neste ponto criamos o banco de dados db_prova no qual criamos a tabela tab_utenti. Crie os campos id (Tipo: número - Identidade: Sim), nome (Tipo: char) e sobrenome (Tipo: char). Agora abra a tabela e insira os dados de teste, seguindo o caminho indicado na figura:
Agora crie o arquivo cn_sqlserver.asp em seu servidor Web e insira o seguinte código acompanhado dos comentários apropriados:
<% @ LANGUAGE = JScript%>
<% // Stringa di connessione a SQL Server
var stringa = “Driver = {SQL Server}; Servidor = PROVA; Banco de dados = db_prova; Uid = sa; Pwd = sa;”;
// Consulta a ser lançada
var SQL = “SELECT * FROM tab_utenti”;
// Eu abro a conexão e o conjunto de registros
var cn = novo ActiveXObject (“ADODB.Connection”);
var rs = novo ActiveXObject (“ADODB.Recordset”);
cn.Open (stringa);
rs.Open (SQL, cn, 1)
// Eu verifico se há algum dado na tabela
if (rs.EOF) {Response.Write (“Nessun dato presente”); }
// Se houver algum, eu os imprimo na tela
outro
{com (Resposta)
{enquanto (rs.EOF == false)
{Escreva (“ID:” + rs (“id”) + “ ”);
Escreva (“Nome:” + rs (“nome”) + “ ”);
Escreva (“Cognome:” + rs (“cognome”) + “ ”); rs.MoveNext ();
}
}
} rs.Close ();
cn.Fechar ();
%>
Nada complicado ou particularmente diferente de uma conexão e uma consulta em um banco de dados Access: na verdade, a única coisa que muda, no nível do código Asp e para um exemplo básico como este, é a string de conexão do banco de dados que apresenta a seguinte forma:
Driver = {SQL Server}; Servidor = PROVA; Banco de dados = db_prova; Uid = sa; Pwd = sa;
pomba servidor indica o nome do servidor no qual o banco de dados está localizado, onde a versão do servidor do SQL Server está instalada; banco de dados indica o nome do banco de dados ao qual se conectar; Uid e Pwd indicar as credenciais de login do SQL Server.