Localhost
O mais Rápido e 100% de certeza que funcione é você utilizar o caminho físico do banco de dados ou seja:
Por exemplo, se você descompactou o arquivo da VS diretamente dentro do wwroot então você acessa a loja assim http://localhost certo então no arquivo config.asp coloque o caminho físico que seria
c:\inetpub\wwwroot\database\virtuastore.mdb
Porem se você descompactou dentro de um diretório dentro do wwwroot, por exemplo, VS6.3 então você acessa a loja assim http://localhost/vs6.3 certo então no arquivo config.asp coloque o caminho físico que seria c:\inetpub\wwwroot\vs6.3\database\virtuastore.mdb
Sempre seguindo essa lógica.
Internet
Seguindo a mesma lógica do localhost peça ao seu provedor se ele tem uma pasta protegida para o banco de dados, coloque seu banco nela e pegue o endereço físico e coloque no arquivo config.asp
Se seu provedor não tem pasta protegida para o banco de dados, sugiro a troca de provedor, pois seus dados estarão sujeitos a pirataria, roubo de informações de clientes etc.
Se seu provedor tem a pasta protegida e mesmo assim você deseje utilizar o path virtual primeiro faça o teste com o path físico pra colocar a loja no ar ver se está tudo funcionando normalmente para depois mudar para o path virtual e efetuar os testes também.
—–
Por padrao o arquivo de armazenamendo do banco de dados .mdb da virtuastore, fica na pasta database/virtuastore.mdb não utilize esta configuração, pois existem 2 erros graves de segurança neste caso:
- O primeiro a pasta esta dentro da wwwroot e portanto qquer usuario pode descarregar o .mdb
- O segundo por ser padrão o caminho qualquer pessoa pode advinhar e invadir seu banco de dados
ainda que seja somente para testar a funcionalidade da loja siga a configuração a seguir:
1) ao invés de enviar o banco de dados para a pasta database, envie-o por ftp para a pasta db existente antes da wwwroot
2) edite o arquivo config.asp e troque a linha de conexão do banco de dados como a seguir:
Parte original do programa:
‘******************************************************************
‘## 2. Se você usa Access escolha a versão e preencha abaixo (Para o seu banco ficar protegido, utilize a 2a opção)
‘——> MS Access 2000 usando a Pasta /Database criada originalmente
‘StringdeConexao = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & Server.MapPath(“database/virtuastore.mdb”)
‘pasta_dados_protegido=”C:\inetpub\wwwroot\seusite.com.br\vs6.3\database\virtuastore.mdb”‘
‘StringdeConexao = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”&pasta_dados_protegido&”;”
”******************************************************************
StringdeConexao = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & Server.MapPath(“database/virtuastore.mdb”)
Substitua esta linha por :
pasta_dados_protegido=”C:\inetpub\wwwroot\seusite.com.br\mfefuwbwef\virtuastore.mdb”
StringdeConexao = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”&pasta_dados_protegido&”;”
lembrando que seusite.com.br deve ser substituido pelo dominio aonde a loja está sendo instalada.
essa é só uma dica, se vc tem pastas protegidas no seu servidor recomendo 100% o uso delas, pois é bem mais seguro, existe tambem a possibilidade de proteger uma pasta pelo seu painel de controle ok.