Ir ao conteúdo

Conexao SQL e ASP


leandrosgoes

Posts recomendados

Postado

Pessoal, to apanhando do SQL...to tentando conectar com a linguagem ASP. ncontrei o seguinte script de conexao para aprender:

arquivo conexao.asp (dentro de uma pasta no diretorio wwwroot do IIS):

<%

'##Declara as variaveis a serem utilizadas no script

Dim conexao, stringConexao, host, usuario, senha, banco

'##Informe os dados de conexão junto ao banco Microsoft SQL Server

host = "localhost" 'ja coloquei tb o caminho do BD: C:\...

usuario= "nomemaquina\Leandro"

senha = ""

banco = "meuBD"

'##Monta a string de conexão utilizando os dados informados anteriormente

stringConexao = "Provider=SQLOLEDB;SERVER="&host&";DATABASE="&banco&";UID="&usuario&";PWD="&senha&";"

'##Instancia o objeto de conexão com o banco

SET conexao = Server.CreateObject("ADODB.Connection")

On Error Resume Next

'##Abre a conexão junto ao banco

conexao.Open stringConexao

'##Tratamento de erro. Caso ocorra problemas na conexão, exibe esta informação e apresenta detalhes.

If Err.Number <> 0 Then

response.write "<b><font color='red'> Conexão com o banco '" & banco & "' Microsoft SQL Server falhou !</font></b>"

response.write "<BR><BR>"

response.write "<b>Erro.Description:</b> " & Err.Description & "<br>"

response.write "<b>Erro.Number:</b> " & Err.Number & "<br>"

response.write "<b>Erro.Source:</b> " & Err.Source & "<br>"

Else

'##Caso a conexão seja bem sucedida, mostra mensagem de confirmação.

response.write "<b><font color='blue'> Conexão com o banco '" & banco & "' Microsoft SQL Server estabelecida com sucesso !</font>"

End If

'##Fecha a conexão com o banco

conexao.close

'##Remove as referência do objeto da memória

SET conexao = Nothing

%>

mas só da o erro:

Conexão com o banco '' Microsoft SQL Server falhou !

Erro.Description: [DBNETLIB][ConnectionOpen (ParseConnectParams()).]Conexão inválida.

Erro.Number: -2147467259

Erro.Source: Microsoft OLE DB Provider for SQL Server

Alguem dá uma luz onde to errando? Tem que dar alguma permissão que nao to sabendo no SQL Server?

valeu

Postado

Depende da versão do sql server, se for express tem q habiltar conexões por TCP/IP e 1 porta no firewall..

tem 2 padrões principais:

Server=instancia-do-sql-server;Database=nome-do-banco;Trusted_Connection=True;

ou

Data Source=instancia-do-sql-server;Database=nome-do-banco;Trusted_Connection=True;

(substitua instancia-do-sql-server e nome-do-banco para o seu caso)

mas isso só vale se o banco está local, com autenticação integrada..

bom, aqui tem outras:

http://www.connectionstrings.com/sql-server-2005

Postado

Olá fernando c...a versao é o SQL Server Express 2008 com Win XP...no SQL Configuration Manager o protocolo TCP/IP esta habilitado, mas no firewall qual porta deve ser liberada?

To usando pra teste apenas na minha maquina...nada em rede ainda..

Abrass

Postado

Pessoal, consegui conectar somente com o usuario "sa"...aí alterei:

host = NOMEMAQUINA

usuario = sa

senha = minhasenha

aí conectou, mas porque com o usuario criado (NOMEMAQUINA\Usuario) não é estabelecida conexao? Dá o erro de falha de logon....

Abrass

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!