none
Local de instalação RRS feed

  • Pergunta

  • Olá senhores, preciso do auxílio de vocês.

    Conheço muito pouco de BD, é provável que a resposta seja bem simples.

    Estou com um notebook com o W7 onde foi instalado o SQLSever no diretório (C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL.

    Preciso rodar um sistema que busca o banco em (C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL

    Quando rodo o sistema ele diz que não acha o banco.

    Tentei desinstalar o SQL Server e instalar o SQL EXPRESS mas sempre aparece a mensagem de que o sistema não tem os requisitos mínimos para a instalação.

    Tentei reparar, para depois desinstalar e também nada.

    Alguém poderia dar uma sugestão?

    segunda-feira, 24 de fevereiro de 2014 19:22

Respostas

  • Bom dia Roger, no caso o localhost seria o nome da maquina em que o SQL esta instalado e o nome depois da barra é o nome da instancia, neste caso quando voce executou o @@servername e só retornou o nome da maquina é por que a instancia não é nomeada e sim default, neste caso no arquivo de configuração no caminho coloque somente o nome da maquina que aparece no @@servername, veja se isto funciona.

    Alexandre Matayosi Conde Mauricio.

    terça-feira, 25 de fevereiro de 2014 12:54

Todas as Respostas

  • Roger, qualquer aplicativo que tenha o SQL Server como base de dados não vai buscar o arquivo fisicamente em um caminho especifico, mas sim irá buscar pelo nome da maquina/nome da instancia do SQL Server, no SQL Server abra uma nova query e execute o comando "select @@servername", o resultado que aparecer é o que voce deve colocar na sua aplicação, certifique-se que o nome do banco de dados esta correto com a string que voce usa na aplicação.

    Alexandre Matayosi Conde Mauricio.

    • Sugerido como Resposta Edinaldo Junior terça-feira, 25 de fevereiro de 2014 10:23
    segunda-feira, 24 de fevereiro de 2014 19:52
  • Alexandre, obrigado pela resposta.

    Vamos lá, fiz o que comentou mas percebi algo que vou tentar explicar com as palavras de um leigo.

    Estou com 3 equipamentos em 2 o sistema funciona e em 1 não, que é este que comentei que tentei fazer a instalação.

    Verifiquei que quando faço o comando que comentou (select @@servername) nos dois que estão funcionando me retorna "nomedocomputador\SQLEXPRESS" no que não funciona retorna "nomedocomputador".

    Editei o arquivo nomedosistema.exe.config nos dois equipamentos que estão funcionando e encontrei onde está o caminho "localhost\SQLEXPRESS", fui no mesmo lugar onde não está funcionando e tentei as seguintes combinações.

    - localhost\nomedocomputador

    - localhost\nomedocomputador\SLQEXPRESS

    - localhost\SQLSERVER (este é o que já estava)

    - localhost\nomedocomputador\SQLSERVER

    - localhost\MSSQLSERVER

    - localhost\MSSQLEXPRESS

    - localhost\SQLEXPRESS

    - localhost\MSSQL11.MSSQLSERVER

    Não deu nenhum... diz que não consegue encontrar o banco de dados.


    segunda-feira, 24 de fevereiro de 2014 21:35
  • Roger, boa tarde.

    Como foi dito pelo colega, quando usamos um banco de dados temos uma string de conexão e através dela o sistema se conecta com o banco de dados.

    Você já encontrou no arquivo de configuração, e a string dele ser a mesma para todas as máquinas certo?

    Pelo que entendi em cada máquina tem um SQL local rodando... Verifique nos serviços da máquina se o serviço do SQL está rodando...


    Consultor .Net

    • Sugerido como Resposta Edinaldo Junior terça-feira, 25 de fevereiro de 2014 10:23
    segunda-feira, 24 de fevereiro de 2014 22:33
  • Bom dia Roger, no caso o localhost seria o nome da maquina em que o SQL esta instalado e o nome depois da barra é o nome da instancia, neste caso quando voce executou o @@servername e só retornou o nome da maquina é por que a instancia não é nomeada e sim default, neste caso no arquivo de configuração no caminho coloque somente o nome da maquina que aparece no @@servername, veja se isto funciona.

    Alexandre Matayosi Conde Mauricio.

    terça-feira, 25 de fevereiro de 2014 12:54