Ir para conteúdo

POWERED BY:

Arquivado

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

Amadeufm

[Resolvido] conexao base dados sql server

Recommended Posts

boas pessoal,

è o seguinte tou tentando conetar a minha base de dados sql ser com o seguinte codigo

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Teste </title>
</head>

<body>
<% 
var CS = ("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=trabalho1;Data Source=AMADEUPC\SQLEXPRESS");

var myConnection = Server.CreateObject("ADODB.Connection");
var myRecordSet = Server.CreateObject("ADODB.RecordSet");
myConnection.open(myConnection);
%>
<% 
myRecordSet = myConnection.Execute("SELECT. * FROM individuo");
Response.Write("Aqui")

myRecordSet.close();

myConnection.close();
%>


</body>
</html>

mas tá dando o seguinte erro quando eu faço localhost.....

o erro é o seguinte:

Technical Information (for support personnel)

 

Error Type:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/teste2.asp, line 15

 

 

Browser Type:

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

 

alguem me consegue ajudar????

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo meu fraco ingles imagino que:

 

o servidor não encontrou o data source especificado.

 

verifique se a instancia e o nome do servidor estão corretos e se o banco está startado

 

caso esteja tudo OK, abra o sqlserver management e conecte na base desejada e verifique as propriedades de conexao.

 

Se não conseguir conectar pelo managemente tem algum pau na instalação do banco ou do driver de conexao

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma olhada neste tópico pode te ajudar aki

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo:

constring="Provider=sqloledb;Data Source=xanburzum;Initial Catalog=siscom;User Id=sa;Password=;"
Set conexao = Server.CreateObject("ADODB.Connection")
conexao.open constring

tenta assim

var CS = ("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=trabalho1;Data Source=AMADEUPC\SQLEXPRESS");
var myConnection = Server.CreateObject("ADODB.Connection");
var myRecordSet = Server.CreateObject("ADODB.RecordSet");
myConnection.open(CS);

Compartilhar este post


Link para o post
Compartilhar em outros sites

com essa alteraçao que me diss a mensagem de erro alterou pra esta:

Technical Information (for support personnel)

 

Error Type:

Microsoft OLE DB Provider for SQL Server (0x80004005)

[DBNETLIB][ConnectionOpen (Connect()).]O SQL Server não existe ou o acesso foi recusado.

/teste2.asp, line 14

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se naun existe outro software, como antivirus ou mesmo o firewall como o jonathan disse,

veja os Driver estaun odos instalados corretamente e o SQLServer tb,teste com autenticação segura do windows e com autenticação do sql server

Compartilhar este post


Link para o post
Compartilhar em outros sites

quais sao os drives necessario?

eu tou usando o sql server 2005 axam melhor experimentas o 2008? eu tou trabalhando com xp media center

a que é que se refere a autenticação do windows e do sql server?

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando utilizar uma string de conexão a banco com Windows Authentication, temos que dar permissão para o usuário IUSR_<máquina> para acessar o SQL Server. Como esse usuário é um usuário local, em produção somos obrigados a personalizar o IUSR_<máquina> . Isso porque normalmente o servidor SQL Server estará em uma máquina diferente do IIS e o usuário IUSR_<máquina> não terá permissão de acessá-lo

Compartilhar este post


Link para o post
Compartilhar em outros sites

gente consegui resolver, tinha a ver com o sql server no na part do login, tinha de dar premissao a base de dados em questão.

 

 

obrigado pela vossa ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

é como citei acima permissão para o usuário IUSR_<máquina> para acessar o SQL Server.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.