Ir ao conteúdo
  • Cadastre-se

Conexao SQL e ASP


leandrosgoes

Posts recomendados

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!