Ir para conteúdo

POWERED BY:

Arquivado

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

MarKteus

como corrigir Conexão ASP com SQL Server 2005 para rodar localmente?

Recommended Posts

Olá

 

Gente to pelejando aqui pra estudar no meu micro localmente ASP e SQL Server 2005, porém, a conexão não funciona, já tentei tudo qto é tipo de strings de conexão e nada.

Minha versão do Sql Server 2005 é 9.000 - 1399

 

O que pode estar acontecendo será q falta alguma detalhe q ñ sei

a última tentativa ta aí embaixo:

<%
dim dbConn, rsCli	 'Variáveis de conexão, recordset
dim strSql			'Variável string de SQL


Set dbConn = Server.CreateObject("ADODB.Connection")
Set rsCli  = Server.CreateObject("ADODB.Recordset")

dbConn.Open "Driver={SQL Server};Server=SkyNET;Database=CursoSQL;Trusted_Connection=yes"

strSql = "execute sp_Mostra_Cliente"
set rsCli = dbConn.Execute(strSql)

n_QtdFd = rsCli.Fields.Count

while not rsCli.eof
   for i = 0 to n_QtdFd
	  response.Write(rsCli.Fields(i).Name&" ")
   next
   response.Write("<br>")
   rsCli.moveNext
wend

rsCli.Close
DbConn.Close
Set DbConn = Nothing
set rsCli= NOthing

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha um exemplo de conexao com SQLServer

 

constring="Provider=sqloledb;Data Source=xanburzum;Initial Catalog=siscom;User Id=sa;Password=;"
' "Provider=SQLOLEDB;Data Source=MAC;Initial Catalog=TesteWind;Integrated Security=SSPI"


Set conexao = Server.CreateObject("ADODB.Connection")
' Abro a conexão
	conexao.open constring

 

Standard security

Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Uid=myUsername; Pwd=myPassword;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual a mensagem de erro? Pq não está informando usuário e senha?

 

Movido de Laboratório de scripts (ASP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif ASP

To usando autenticação Integrada do meu Windows XP, ou seja, a mesma usado para acessar o Windows como ñ uso senha pra logar no meu micro de casa então, pelo q vi ñ é preciso informar ao SQL, acho q é isso.

Qdo logo direto no SQL Server 2005 tbm ñ informo senha e entra normalmente.

 

o erro exibido é o seguinte:

 

Tipo de erro:

Microsoft OLE DB Provider for SQL Server (0x80004005)

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server inexistente ou acesso negado.

/curso_ASPSQL/sp_Mostra_cli.asp, line 20

 

ao tentar a conexão usando a string abaixo:

dbConn.Open "Provider=SQLOLEDB.1;Data Source=SkyNET;Initial Catalog=CursoSQL;Integrated Security=SSPI"

 

a mensagem passa a ser esta:

Tipo de erro:

Microsoft OLE DB Provider for SQL Server (0x80040E4D)

Login failed for user 'SkyNET\IUSR_SkyNET'.

/curso_ASPSQL/sp_Mostra_cli.asp, line 24

 

e assim vai,...

Compartilhar este post


Link para o post
Compartilhar em outros sites

'dbConn.Open "Provider=SQLNCLI;Data Source=SkyNET;Initial Catalog=CursoSQL;User Id=sa;Password=;"

 

Usando a string acima a mensagem de erro é a seguinte:

Tipo de erro:

Microsoft SQL Native Client (0x80004005)

Login failed for user 'sa'. The user is not associated with a trusted SQL Server connection.

/curso_ASPSQL/sp_Mostra_cli.asp, line 24

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este erro pode ocorrer porque a segurança integrada é ativada no SQL Enterprise Manager e a conta do Windows NT em uso não está mapeada para uma conta SQL. Para resolver este problema, use um dos seguintes métodos:

 

Configure o SQL Server para utilizar a segurança padrão. No SQL Enterprise Manager, clique com o botão direito no servidor e em seguida clique em SQL Server. Clique a guia Opções de segurança na caixa de diálogo SQL Server Property. Clique para selecionar Servidor SQL Server e Windows sob a Autenticação e clique em OK.

 

acesse aki tb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este erro pode ocorrer porque a segurança integrada é ativada no SQL Enterprise Manager e a conta do Windows NT em uso não está mapeada para uma conta SQL. Para resolver este problema, use um dos seguintes métodos:

 

Configure o SQL Server para utilizar a segurança padrão. No SQL Enterprise Manager, clique com o botão direito no servidor e em seguida clique em SQL Server. Clique a guia Opções de segurança na caixa de diálogo SQL Server Property. Clique para selecionar Servidor SQL Server e Windows sob a Autenticação e clique em OK.

 

acesse aki tb

 

Xam

 

Eu tentei mas não foi, em todo caso vou tentar de novo, pq tava meio na correria,...

Compartilhar este post


Link para o post
Compartilhar em outros sites

desmarque a opção "acesso anônimo" do Método de Autenticação do IIS

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.