Error de inicio de sesión del usuario .....

20/04/2006 - 03:27 por Oscar Lira | Informe spam
quiero consultarles unas cosillas, porque necesito, por favor, que me digan
si estoy haciendo algo mal o en que puedo estar fallando.
Estoy tratando de conectarme a una base de datos que trae de prueba SQL
('pubs') usando Visual Studio .Net y siguiendo un simple ejemplo que tengo a
la mano. Solo estoy agregando en un webform dos control label y un control
del tipo DropDownList para mostrar los apellidos y nombres
de una tabla ("authors") agregando el siguiente código:

************************************************************
Imports System.Data 'Para el manejo de datos
Imports System.Data.SqlClient 'Para acceder a SQL Server
Imports System.Data.OleDb 'Para cualquier origen de datos

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
If Me.IsPostBack = False Then
FillAuthorList()
End If
End Su

Private Sub FillAuthorList()
DropDownList1.Items.Clear()
'Define la sentencia Select
'Se necesitan tres trozos de información: el id. único,
'el nombre y los apellidos.
Dim SelectSQL As String
SelectSQL = "select au_lname, au_fname, au_id from authors"
'Define los objetos ADO .NET
Dim ConnectionString As String = "data source=localhost; " & _
"initial catalog=pubs; integrated security=sspi"
Dim con As New SqlConnection(ConnectionString)
Dim cmd As New SqlCommand(SelectSQL, con)
Dim reader As SqlDataReader
'Intenta abrir la base de datos y lerr la información
Try
con.Open()
reader = cmd.ExecuteReader()
'Para cada elemento, añade el nombre de autor para que
'se muestre en la lista y almacena el ID único en la
'propiedad value.
Do While reader.Read()
Dim NewItem As New ListItem
NewItem.Text = reader("au_id")
DropDownList1.Items.Add(NewItem)
Loop
reader.Close()
Catch err As Exception
Label2.Text = "Error al leer la lista de Nombres."
Label2.Text &= err.Message
Finally
If (Not con Is Nothing) Then
con.Close()
End If
End Try
End Sub
************************************************************
y al ejecutarlo obtengo este error:

Error al leer la lista de Nombres.Error de inicio de sesión del usuario
'P4-IBM-KARLA\ASPNET'

Estoy usando como referencia el Capitulo 5 Accediendo a datos con ADO .NET.
de DCE y Tengo configurado "SQL personal edition" utilizando la autenticacion
de windows.

tendre algun problema en la configuracion de SQL? estoy haciendo una
referencia incorrecta de algun control con respecto al código? o hay algun
error en el código que estoy usando?
solo deseo conctarme con la base de datos para empezar a experimentar. "soy
novato"
Gracias por su tiempo y atencion
Cordiales Saludos
Oscar Lira

Preguntas similare

Leer las respuestas

#1 Jesús López
20/04/2006 - 08:14 | Informe spam
Usando el Administrador Corporativo de SQL Server, añade el usuario
'P4-IBM-KARLA\ASPNET' a los inicios de sesión de SQL Server, y concédele
acceso a la base de datos PUBS.

Saludos:

Jesús López
Respuesta Responder a este mensaje
#2 Oscar Lira
21/04/2006 - 02:38 | Informe spam
Gracias, que bien! tu mensaje me ayudó, pero me siguió dando el mismo error.
Por qué? no estoy seguro, tengo que averiguar un poco más. Lo que hice para
conectarme con la BD fue hacer los siguientes cambios:

en propiedades de SQL Server > Seguridad > cambie de solo windows a SQL
Server y windows, luego en el servidor local en Seguridad > inicios de sesión
al ususario sa le modifique el pasword (por que cuando lo instalé no se


cual le puse, si es que alguna vez lo hice) y cambié la siguiente línea de
código:

'De esta
Dim ConnectionString As String = "data source=localhost; " & _
"initial catalog=pubs; integrated security=sspi"

'a esta
Dim ConnectionString As String = "data source=localhost; " & _
"initial catalog=pubs; User ID=sa;password3456"

y me conecté, aunque no obtuve lo que esperaba, que era los valores de las
columnas de nombres y apellidos de la tabla "authors" en el control del tipo
DropDownList, pero de seguro es un error de mi parte en el código.

voy a experimentar (ja,ja,ja,...) :)
Gracias por su tiempo y atencion
Cordiales Saludos
Oscar Lira


"Jesús López" wrote:

Usando el Administrador Corporativo de SQL Server, añade el usuario
'P4-IBM-KARLA\ASPNET' a los inicios de sesión de SQL Server, y concédele
acceso a la base de datos PUBS.

Saludos:

Jesús López



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida