none
Configurar o web config RRS feed

  • Pergunta

  • Oi Boa Tarde, eu tenho uma aplicação em web service e preciso configurar o meu web config com as informações do banco.

    Eu tive que instalar meu banco de novo (sql server 2005) e ficou como Authentication Windows, ou seja, ele não tem o User Name e sim um Server Name e a somente a senha. 

    Como que vai ficar na configuração nesse caso ? 

    ex:

      <add name="ConnectString" connectionString="Data Source=localhost;User ID=O NOME SERVER QUE O WINDOWS COLOCOU;Password=SENHA;Initial Catalog=GestaoEmpresarial" providerName="System.Data.SqlClient"/> ?

    O que dúvida é o que vai escrito no Data Source ? 

    Alguém pode me ajudar ?


    sexta-feira, 30 de maio de 2014 17:20

Respostas

  • Exato, mas quando eu entro no Sql Server Management Studio é isso que aparece. Quando eu instalei o sql ele não pediu User Name, só pediu a senha.

     Entendi, então você não tem usuario criado faça assim :

    <add name="ConnectString" connectionString="Data Source=MARIA-PC\SQLEXPRESS; Integrated Security = true;Initial Catalog=GestaoEmpresarial" providerName="System.Data.SqlClient"/>
     

      Veja nesse link como criar um usuario no banco de dados

      Esse modo que lhe passei vai funcionar, mas seria com autenticação do windows, caso queira com usuario e senha do sql crie um usuario no sql conforme o link e use da forma que lhe mostrei no outro post que vai funcionar !

    • Marcado como Resposta Maria_15 segunda-feira, 2 de junho de 2014 11:34
    sexta-feira, 30 de maio de 2014 19:32
  • O exemplo a seguir apresenta um arquivo Web.config mínimo:

    <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> </system.web> </configuration>

    é tudo que eu pude fazer


    Francisco Anastácio

    • Marcado como Resposta Maria_15 segunda-feira, 2 de junho de 2014 11:34
    sábado, 31 de maio de 2014 16:52

Todas as Respostas

  • Olá Maria,

     Data Source é sua fonte de dados ou seja de onde ele vai ler a instância do seu Sql, por exemplo :

      Data Source = Maria\SQLEXPRESS, ou seja ele diz que no pc chamado Maria que vai ler a fonte de dados !

    sexta-feira, 30 de maio de 2014 17:37
  • ok testei assim: 

      <add name="ConnectString" connectionString="Data Source=MEUNOME-PC\SQLEXPRESS; User ID=localhost;Password=SENHA;Initial Catalog=GestaoEmpresarial" providerName="System.Data.SqlClient"/>

    sexta-feira, 30 de maio de 2014 18:24
  • mas ainda retorna o erro:

    System.Web.Services.Protocols.SoapException: O servidor não pôde processar a solicitação. ---> System.Data.SqlClient.SqlException: Login failed for user 'localhost'. The user is not associated with a trusted SQL Server connection.
       em System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)

    Ele acusa no localhost, não sei o que colocar no lugar

    sexta-feira, 30 de maio de 2014 18:25
  • Maria, vamos lá User ID é o usuario do sql por exemplo o "sa" ou seja User ID é o usuario que tenha a permissão de acessar sua base de dados no sql vou descrever alguns campos :

     - Data Source = NOMEPC

     - User ID = usuario do sql por exemplo sa

     - Password = senha do usuario do sql

     - Initial Catalog = nome do banco que deseja acessar

    • Marcado como Resposta Maria_15 sexta-feira, 30 de maio de 2014 18:41
    • Não Marcado como Resposta Maria_15 sexta-feira, 30 de maio de 2014 18:41
    sexta-feira, 30 de maio de 2014 18:40
  •  User ID, seria o User Name do banco de dados certo ?
    sexta-feira, 30 de maio de 2014 18:43
  •  User ID, seria o User Name do banco de dados certo ?
     Isso mesmo !
    sexta-feira, 30 de maio de 2014 18:57
  • Então o meu usuário, tá assim: Maria-PC\Maria

    Eu estou usando: 

      <add name="ConnectString" connectionString="Data Source=MARIA-PC\SQLEXPRESS; User ID=Maria-PC\Maria;Password=SENHA;Initial Catalog=GestaoEmpresarial" providerName="System.Data.SqlClient"/>

    e ele diz que não consegue se conectar ao usuário: Maria-PC\Maria

    sexta-feira, 30 de maio de 2014 19:04
  • Então o meu usuário, tá assim: Maria-PC\Maria

    Eu estou usando: 

      <add name="ConnectString" connectionString="Data Source=MARIA-PC\SQLEXPRESS; User ID=Maria-PC\Maria;Password=SENHA;Initial Catalog=GestaoEmpresarial" providerName="System.Data.SqlClient"/>

    e ele diz que não consegue se conectar ao usuário: Maria-PC\Maria

      Maria isso parece o usuario de seu pc ! Não é o usuario do windows e sim usuario do sql, o mesmo usuario que vc usa quando entra no Sql Server Management Studio ! 

      

    sexta-feira, 30 de maio de 2014 19:20
  • Exato, mas quando eu entro no Sql Server Management Studio é isso que aparece. Quando eu instalei o sql ele não pediu User Name, só pediu a senha.
    sexta-feira, 30 de maio de 2014 19:27
  • Exato, mas quando eu entro no Sql Server Management Studio é isso que aparece. Quando eu instalei o sql ele não pediu User Name, só pediu a senha.

     Entendi, então você não tem usuario criado faça assim :

    <add name="ConnectString" connectionString="Data Source=MARIA-PC\SQLEXPRESS; Integrated Security = true;Initial Catalog=GestaoEmpresarial" providerName="System.Data.SqlClient"/>
     

      Veja nesse link como criar um usuario no banco de dados

      Esse modo que lhe passei vai funcionar, mas seria com autenticação do windows, caso queira com usuario e senha do sql crie um usuario no sql conforme o link e use da forma que lhe mostrei no outro post que vai funcionar !

    • Marcado como Resposta Maria_15 segunda-feira, 2 de junho de 2014 11:34
    sexta-feira, 30 de maio de 2014 19:32
  • O exemplo a seguir apresenta um arquivo Web.config mínimo:

    <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> </system.web> </configuration>

    é tudo que eu pude fazer


    Francisco Anastácio

    • Marcado como Resposta Maria_15 segunda-feira, 2 de junho de 2014 11:34
    sábado, 31 de maio de 2014 16:52