Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eduardo alberto

não traz dados na tela

Recommended Posts

Olá a todos do forum, estou tentando fazer uma consulta na base sql server 2005 express edition utilizando asp.net, mas o mesmo me retorna esse erro

Não é possivel iniciar a depuração no servidor web. a depuração falhou porque a autenticação integrada do windows
não esta habilitada.consulte a ajuda para obter assistencia

o codigo e esse

using System;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page
{
	protected void Page_Load(object sender, EventArgs e)
	{
	 string StrConn = "Data Source=SQLEXPRESS;Initial Catalog=blog;Integrated Security=True";
	  SqlConnection conn = new SqlConnection();
	  conn.ConnectionString = StrConn;

		conn.Open();

		//..
		conn.Close();
	}
}

Muito obrigado pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

O problema é que você não passou nenhum usuário na sua conexão, desta forma esta usando a tipo de autenticação Windows Autentication e pelo erro este tipo de autenticação não esta habilitada.

Duas soluções:

1 - Você passa um usuário válido na sua conexão.

2 - Habilite a autenticação do windows no Sql Server da máquina onde esta dando o erro.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho interessante criar um usuário e você começar a usar o mesmo na sua aplicação passando este usuário e senha na sua conexão.

Agora se quiser habilitar a autenticação do windows eu movo o tópico para o fórum de Sql Server.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então quintelab

 

Alterei minha string de conexão mas não adiantou segue o string + codigo

 

using System;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page 
{
	protected void Page_Load(object sender, EventArgs e)
	{

			string StrConn = "Data Source=SQLEXPRESS;Initial Catalog=album;User ID=album;Password=andrade7539";
			SqlConnection conn = new SqlConnection();
			conn.ConnectionString = StrConn;

			conn.Open();
			//..	   
			conn.Close();
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

eduardo alberto,

 

Eu uso o SQL Sever 2005 Express e na minha string de conexão, eu preciso passar o nome da máquina tbm...

Visualmente falando, é a única diferença pra minha string de conexão..

 

"Data Source=NOME-DA-MAQUINA\SQLEXPRESS;Initial Catalog=NOME-DA-TABELA;Integrated Security=True"

Seria interessante você colocar sua string de conexão dentro do web.config e usar storeds procedures... É bem mais seguro e de fácil

manutenção..

Caso isso tbm não resolva, tente por Aqui!

 

[]'s

 

 

 

Daniel Afonso

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está querendo apresentar os dados onde? Num GridView?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Somente abrindo e fechando a conexão deveria funcionar, vou postar como utilizo minha string de conexão. Veja se ajuda:

Data Source=BRUNO\SQLEXPRESS;Initial Catalog=NomeBanco;User ID=sa; Pwd=senha;

 

Outra coisa com o usuário e senha que você colocou você consegue conectar por algum gerenciador de banco??

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

então quintelab eu pegue a string e inserir no web.config e ficou dessa maneira

<connectionStrings>
		<add name="conn_sql" ConnectionStrings="Data Source=SQLEXPRESS;Initial Catalog=login_usuario;User ID=login;Password=andrade7539" ProviderName="System.Data.SqlClient"/>
		</connectionStrings>
e agora esta me retornando esse erro

Erro 1 O membro não invocável 'System.Configuration.ConfigurationManager.ConnectionStrings' não pode ser usado como método.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Corrigir esse erro, a String teve ficar assim

connectionStrings="Data Source =.\ SQLEXPRESS;Initial Catalog=login_usuario;UserID=login;Password=andrade7539"

e na chamada dela tem que ficar assim

string StrConn = ConfigurationManager.ConnectionStrings["conn_sql" ].ConnectionString;

Estava assim

string StrConn = ConfigurationManager.ConnectionStrings("conn_sql" ).ConnectionString;

Mas agora voltou a dar o mesmo erro do inicio

 

Não é possivel iniciar a depuração no servidor web. a depuração falhou porque a autenticação integrada do windows
não esta habilitada.consulte a ajuda para obter assistencia

você sabe o que poderia ser isso ? mas uma vez muito obrigado até +

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvi o problema era a autenticação do windows para quem estiver com o mesmo problema segue a solução

para quem estiver tento o mesmo problema segue a solução primeiro vá no iniciar-->painel de controle --> Ferramenta Administrativas -->Internet  Information Services abra ele em seguida expanda o nó site da web em site da web padrão clique com o botão direito e vá em propriedade escolha a aba segurança do diretorio e na opção autenticaçao do windows integrada marque-a clique em aplicar e feche tudo pronto !!

Mas agora não está retornando nada no browser não da erro nada!!! alguém tem idéia do que pode ser ?

 

segue o codigo

public class dados
{
	public void acesso()
	{
	string StrConn = ConfigurationManager.ConnectionStrings["conn_sql" ].ConnectionString;
	 

		SqlConnection conn = new SqlConnection ();
		conn.ConnectionString = StrConn;

		conn.Open ();
		
		string sql;

		sql = "select*from login ";
		SqlCommand cmd = new SqlCommand ( sql, conn );

		SqlDataReader dr;
		dr = cmd.ExecuteReader ();
			   
		conn.Close ();
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.