Ir para conteúdo

POWERED BY:

Arquivado

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

Magnata007

Conexão SQL No eindows 7

Recommended Posts

No título ta escrito eindows 7...rs

Pequeno erro de digitação, eu quis dizer Windows 7

 

Bom dia's.

 

Estou co um problema sério de conexão, já procurei por ai, já tentei mas não consigo entender o erro, acontece o seguinte:

Tenho um BD na locaweb, onde eu trabalho, meu comp. tem o S.O Windows XP, nele, minhas páginas funcionam normalmente, acessam o BD normalmente (Tenho o SQL 2008 express instalado nele).

Mas fui tentar usar em casa onde tenho o mesmo SQL instalado, as mesmas páginas, e a mesma string de conexão, a unica coisa que muda é que eu uso o Windows 7 e ocorre o erro...

 

Microsoft OLE DB Provider for ODBC Drivers erro '80004005'

[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

 

 

Minha string de conexão no global.asa é essa:

 

strConn = ""
strConn = strConn & "Driver={SQL Server Native Client 10.0};"
strConn = strConn & "Server=***;"
strConn = strConn & "Database=***;"
strConn = strConn & "Uid=***;"
strConn = strConn & "Pwd=***;"

application("strConnectString") = strConn

 

 

E minha função para abrir a conexão é essa:

 

Function AbreConexaoBD()
Dim strConexao
Dim objConexao

Set objConexao = server.CreateObject("ADODB.Connection")
objConexao.CursorLocation = 3
objConexao.Open application("strConnectString")

set AbreConexaoBD = objConexao
End Function

 

Por favor, me ajudem, não consigo achar onde está o erro.

 

Obs.: Nas fontes de dados ODBC em drivers, tem instalados os seguintes drivers:

- SQL Server

- SQL Server Native Client 10.0

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique as permissões na pasta e arquivo do banco de dados, certifique-se que todas estão setadas corretamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique as permissões na pasta e arquivo do banco de dados, certifique-se que todas estão setadas corretamente.

 

Olá xanburzum,

 

Já verifiquei as pastas e elas estão OK's.

Mas meu banco não é Access é SQL 2008.

 

Eu tentei fazer minha conexão com o ConnectionString direto em um arquivo .asp, ai funcionou.

Parece que o problema é com o arquivo .asa, mas tenho certeza que a conexão no arquivo .asa está correta,

por que no windows xp, ela funciona normalmente.

 

Creio que o problema seja no IIS 7, deve ter alguma configuração para que ele interprete o global.asa corretamente, ou algo do tipo.

 

Alguem ai sabe, oq poderia ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri Aehhh \o/ \o/ \o/ \o/ \o/ !!!

 

Oq estava ocorrendo era o seguinte:

Tenho o IIS 7 no windows Seven.

dentro de wwwroot eu tenho várias pastas de vários sites, e cada um tem seu global.asa, eu não criei nenhum diretório virtual, apenas acessava por "localhost/nomedapasta" e ia. Mas o arquivo global.asa deve estar na raiz do site para ser reconhecido, ou seja, tive que colocar ele na pasta wwwroot e funcionou.

 

Obvio que não a solução completa, vou tentar criar um diretório virual agora ou um novo site e ver se faço funcionar cada um na sua pasta, mas pelo menos já descobri qual era o problema.

 

Obrigado pela atenção, espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

independente disso você pode setar o path correto no .asa ou asax

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.