BANCO DE DADOS NAO ENCONTRADO COM TUDO CERTO
boa tarde pessoal,
Uso uma .bas pra pegar o endereço do meu bd num .ini
Mais agora, apos instalar num cliente novo, ele simplesmente nao encontra o banco de dados.
Ou seja, Instalei o SQL Server Express 2008, anexei o banco, configurei a porta 1433(IPv4) no próprio SQL, desativei o firewal e Anti-virus e quando executo o executavel de meu projeto no cliente... só diz que a base de dados nao foi encontrado.
No meu PC tá do mesmo jeito e abre normal...
No cliente, o executavel antigo, mesmo usando o mesmo .bas e .ini encontra normal... só os novos exe que gero nao encontra... entao nao é questao de comunicação
No cliente, consigo abrir SQL Server Management Studio, abrir o banco, ver os dados... perfeitamente
Ontem peguei o pc do cliente, formatei e só coloquei o Win7 + SQL... nada mais... configurei tudo como de costume... deu mesmo erro... exe antigo abre, exe novo diz que o bd nao foi localizado.
Adicionei porta de entrada/saida no firewall para 1433 desbloqueada... e nada
olhas os codigo:
no ini:
já coloquei:
.\SQLEXPRESS2008
nome_da_maquina\SQLEXPRESS2008
ip_da_Maquina\SQLEXPRESS2008
e nada
Uso uma .bas pra pegar o endereço do meu bd num .ini
Mais agora, apos instalar num cliente novo, ele simplesmente nao encontra o banco de dados.
Ou seja, Instalei o SQL Server Express 2008, anexei o banco, configurei a porta 1433(IPv4) no próprio SQL, desativei o firewal e Anti-virus e quando executo o executavel de meu projeto no cliente... só diz que a base de dados nao foi encontrado.
No meu PC tá do mesmo jeito e abre normal...
No cliente, o executavel antigo, mesmo usando o mesmo .bas e .ini encontra normal... só os novos exe que gero nao encontra... entao nao é questao de comunicação
No cliente, consigo abrir SQL Server Management Studio, abrir o banco, ver os dados... perfeitamente
Ontem peguei o pc do cliente, formatei e só coloquei o Win7 + SQL... nada mais... configurei tudo como de costume... deu mesmo erro... exe antigo abre, exe novo diz que o bd nao foi localizado.
Adicionei porta de entrada/saida no firewall para 1433 desbloqueada... e nada
olhas os codigo:
Public Function AbrirConexaoBD() As Boolean
On Local Error GoTo errHandle [ô]Inicia o controle de erro
Dim cn1 As String, cn2 As String
[ô]Atribui falha na execução
AbrirConexaoBD = False
[ô]pegar dados no arquivo txt
Set oIni = New Ini
oIni.Arquivo = appPathApp & [Ô]config.ini[Ô]
var_IP = oIni.LerTexto([Ô]IP_MAQUINA[Ô], [Ô]ip[Ô])
UTC = oIni.LerTexto([Ô]FUSOHORARIO[Ô], [Ô]UTC[Ô])
Set oIni = Nothing
vgServerName = var_IP
[ô]Conexão padrão do SQL Server
cn1 = [Ô]Provider=SQLOLEDB.1;Persist Security Info=False;DRIVER={Sql Server};SERVER=[Ô] + var_IP + [Ô];uid=sa;pwd=190106web;DATABASE=cyber_base;TRUSTED_CONNECTION=NO[Ô]
[ô]Instancia os objetos
Set dbData = New Database
[ô]Abre as conexões com os bancos de dados, em caso de erro sai da função
If Not dbData.OpenConnection(cn1) Then Exit Function
AbrirConexaoBD = AbreBancoDeDados [ô]Conexão estabelecida
Exit Function [ô]Sai da função
errHandle:
[ô][ô]Conexão não estabelecida
AbrirConexaoBD = False
End Function
no ini:
[IP_MAQUINA]
ip=.\SQLEXPRESS2008
[IMPRESSORA_CUPOM]
impressora=\\SERVIDOR\TERMICA
[FUSOHORARIO]
UTC=-03:00
já coloquei:
.\SQLEXPRESS2008
nome_da_maquina\SQLEXPRESS2008
ip_da_Maquina\SQLEXPRESS2008
e nada
O nome da instância no servidor é esse mesmo [Ô]SQLEXPRESS2008[Ô]?
é sim!
Mais nesse cliente banco de dados é no mesmo pc do executável
programa e banco na mesma maquina
Mais nesse cliente banco de dados é no mesmo pc do executável
programa e banco na mesma maquina
Primeiramente é [Ô]mas[Ô] e não [Ô]mais[Ô].
Segundo, apresenta alguma mensagem de erro?
Segundo, apresenta alguma mensagem de erro?
Acho que o serviço do sqlserver browser service não foi iniciado
Se o serviço já estiver ativo, abra o banco manualmente e verifique se o [ô]cyber_base[ô] existe.
Tem o provedor OLEDB.1 instalado?
Tá usando SQL Browser ou tá configurando pelo TCP/IP?
Melhor teste pra isso é criando aquele arquivo .udl e montar a sua string de conexão usando os mesmos parâmetros.
Abraços!
Tá usando SQL Browser ou tá configurando pelo TCP/IP?
Melhor teste pra isso é criando aquele arquivo .udl e montar a sua string de conexão usando os mesmos parâmetros.
Abraços!
poem ip e porta fixa e esquece a instancia.
Tópico encerrado , respostas não são mais permitidas