En una solución de Visual Basic 2005 tengo un proyecto con una clase Form1.vb tal como esta:
Código:
Imports System.Data
Imports System.Data.SqlClient
Imports System.Xml
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Conexion As String = "server=.;uid=XXXXX;password=XXXXX;database=MSDNVideo"
Dim MiTabla As DataTable
Dim MiColumna As DataColumn
Dim MiDataSet As New DataSet()
Dim Comando As New SqlDataAdapter("SELECT * FROM ALQUILERES", Conexion)
Comando.Fill(MiDataSet, "ALQUILERES")
' Recorremos las tablas
For Each MiTabla In MiDataSet.Tables
TextBox1.Text += "Tabla: " & MiTabla.TableName & vbCrLf & vbCrLf
' Recorremos las Columnas de cada Tabla
For Each MiColumna In MiTabla.Columns
TextBox1.Text += MiColumna.ColumnName & vbTab & _
"(" & MiColumna.DataType.Name & ")" & vbCrLf
Next
Next
Comando = Nothing
End Sub
End Class
El visual studio 2005 me da este error al ejecutar:
Cita: Error de inicio de sesión del usuario 'sa'. El usuario no está asociado a una conexión de SQL Server de confianza.
El problema básicamente lo tengo con los usuarios... y lo que trado de hacer es acceder a una tabla de una base de datos local y mostrar un resultado.
Donde fallo imagino que es en el conectionString y en la config de SQL SERVER 2005:
Código:
Dim Conexion As String = "server=.;uid=XXXXX;password=XXXXX;database=MSDNVideo"
El problema es que no tengo nada claro cual sería el usuario y contraseña (marcados con XXXXX) que debería usar para conectar a esta base de datos con permisos de administrador.
El SQL SERVER 2005 está recien instalado y por tanto sin ningún tipo de modificación...
Cuando inicio SQL SERVER 2005 Management studio y conecto lo hago con los siguientes parametros:
Cita: Tipo de servidor: Motor de base de datos
Nombre del servidor: pc1
Autenticación: Autenticación de Windows
Por tanto entiendo que deberia conectar con el usuario y contraseña de la sesión actual... pero no sé... no funciona...
Yo soy un neofito en esto... así que si alguien puede decirme que hago mal, estaría muy agradecido.
Un saludo