none
Tem que abrir o server antes de abrir o sistema RRS feed

  • Pergunta

  • Boa noite pessoal,

    Estou com um problema na minha aplicação que é o seguinte

    antes de eu abrir o sistema eu tenho que clicar no iniciar e executar e colocar \\<ip do server> então ele mostra as pastas compartilhadas fecho essa pagina e posso abrir i sistema normalmente.

    Se eu não fizer isso o sistema não encontrar o caminho do banco de dados, sendo que é uma aplicação windows forms com banco de dados SqlServer2005

    A aplicação fica toda na maquina cliente no server fica somente o banco de dados MAIS NADA, não tenho que abrir imagem nada....

    O que pode ser??

    Vlw pessoal.

    segunda-feira, 4 de novembro de 2013 19:35

Respostas

  • Carlos bom dia...

    Me parece um erro de autenticação ao banco de dados.

    Quando você vai em iniciar > executar > \\ip_do_server, é estabelecida uma conexão autenticada.

    Certamente sua string de conexão está setada para windows autentication. Mais ou menos assim:

    <connectionStrings>
      <add name="MyDbConn1" 
           connectionString="Server=MyServer;Database=MyDb;Trusted_Connection=Yes;"/>  
    </connectionStrings>

    Se o seu cliente estivesse no domínio do server e com permissões ao SQLServer funcionaria.

    No seu caso, teste assim:

    <connectionStrings>
      <add name="MyDbConn1" 
           connectionString="Server=ServerBD\InstanciaBD;Database=myDataBase;User Id=usuarioBD;
    Password=senha;"/>  
    </connectionStrings>

    Espero ter lhe ajudado...

    Abraço !


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    • Sugerido como Resposta Giovani Cr quinta-feira, 7 de novembro de 2013 18:36
    • Marcado como Resposta Giovani Cr quarta-feira, 13 de novembro de 2013 14:45
    terça-feira, 5 de novembro de 2013 13:10

Todas as Respostas

  • Carlos bom dia...

    Me parece um erro de autenticação ao banco de dados.

    Quando você vai em iniciar > executar > \\ip_do_server, é estabelecida uma conexão autenticada.

    Certamente sua string de conexão está setada para windows autentication. Mais ou menos assim:

    <connectionStrings>
      <add name="MyDbConn1" 
           connectionString="Server=MyServer;Database=MyDb;Trusted_Connection=Yes;"/>  
    </connectionStrings>

    Se o seu cliente estivesse no domínio do server e com permissões ao SQLServer funcionaria.

    No seu caso, teste assim:

    <connectionStrings>
      <add name="MyDbConn1" 
           connectionString="Server=ServerBD\InstanciaBD;Database=myDataBase;User Id=usuarioBD;
    Password=senha;"/>  
    </connectionStrings>

    Espero ter lhe ajudado...

    Abraço !


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    • Sugerido como Resposta Giovani Cr quinta-feira, 7 de novembro de 2013 18:36
    • Marcado como Resposta Giovani Cr quarta-feira, 13 de novembro de 2013 14:45
    terça-feira, 5 de novembro de 2013 13:10
  • Bom dia parceiro

    Roberson Naves minha string está passando usuário e senha

     <appSettings>
        <add key="DataBase" value="Data Source=Desenvolvimento-pc\SQLEXPRESS;Initial Catalog=EMPRESA;Integrated Security=false;user=SA;pwd=123ASD" />
      </appSettings>
      <connectionStrings>
        <add name="EMPRESAEntities" connectionString="metadata=res://*/Producao.csdl|res://*/Producao.ssdl|res://*/Producao.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=Desenvolvimento-pc\SQLEXPRESS;Initial Catalog=EMPRESA;Persist Security Info=True;User ID=sa;Password=123ASD;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>

    Vlw parceiro..

    Abraço.

    sexta-feira, 8 de novembro de 2013 11:56