Error 42000 en ODBC

08/07/2006 - 23:07 por netyweb | Informe spam
Hola a todos.

Quiero hacer una conexion en ASP.NET a una base de datos SQLServer
Express 2005 mediante ODBC. El dsn lo tengo creado y la comprobacion es
correcta. Pero al ejecutar la pagina web y una consulta, me aparece el
siguiente error:

Error: ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]No
se puede abrir la base de datos "MiBase" solicitada por el inicio de
sesión. Error de inicio de sesión. ERROR [42000] [Microsoft][ODBC SQL
Server Driver][SQL Server]No se puede abrir la base de datos "MiBase"
solicitada por el inicio de sesión. Error de inicio de sesión.

¿Qué debo tener en cuenta para solucionar este problema?

Gracias

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
09/07/2006 - 21:28 | Informe spam
Hola,

Nos puedes indicar el connectionstring que estás utilizando ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


escribió en el mensaje
news:
Hola a todos.

Quiero hacer una conexion en ASP.NET a una base de datos SQLServer
Express 2005 mediante ODBC. El dsn lo tengo creado y la comprobacion es
correcta. Pero al ejecutar la pagina web y una consulta, me aparece el
siguiente error:

Error: ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]No
se puede abrir la base de datos "MiBase" solicitada por el inicio de
sesión. Error de inicio de sesión. ERROR [42000] [Microsoft][ODBC SQL
Server Driver][SQL Server]No se puede abrir la base de datos "MiBase"
solicitada por el inicio de sesión. Error de inicio de sesión.

¿Qué debo tener en cuenta para solucionar este problema?

Gracias
Respuesta Responder a este mensaje
#2 netyweb
09/07/2006 - 23:24 | Informe spam
Primero he creado un DSN en ODBC. Utilizo el puerto 1197 en TCP/IP y
luego el codigo que utilizo es el siguiente:

string sCnn = "Dsn=conexionsql2";
OdbcConnection conn = new OdbcConnection(sCnn);

string sSel = "SELECT * FROM facturas";

OdbcDataAdapter da;
DataTable dt = new DataTable();

try
{
da = new OdbcDataAdapter(sSel, sCnn);
da.Fill(dt);

GridView1.DataSource = dt;
GridView1.DataBind();
}
catch (Exception ex)
{
LabelInfo.Text = "Error: " + ex.Message;
}
Respuesta Responder a este mensaje
#3 Salvador Ramos
10/07/2006 - 11:47 | Informe spam
Ok, has comprobado que realmente SQL Server está escuchando por ese puerto,
y que no hay ningún firewall por medio que cierre ese puerto ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


escribió en el mensaje
news:
Primero he creado un DSN en ODBC. Utilizo el puerto 1197 en TCP/IP y
luego el codigo que utilizo es el siguiente:

string sCnn = "Dsn=conexionsql2";
OdbcConnection conn = new OdbcConnection(sCnn);

string sSel = "SELECT * FROM facturas";

OdbcDataAdapter da;
DataTable dt = new DataTable();

try
{
da = new OdbcDataAdapter(sSel, sCnn);
da.Fill(dt);

GridView1.DataSource = dt;
GridView1.DataBind();
}
catch (Exception ex)
{
LabelInfo.Text = "Error: " + ex.Message;
}

Respuesta Responder a este mensaje
#4 netyweb
10/07/2006 - 19:29 | Informe spam
Para probar mas opciones he hecho lo siguiente:

Desde el explorador de servidores he agregado una conexion a la base de
datos mediante ODBC. El nombre de la conexion es:
ODBC.EQUIPO2\SQLEXPRESS.MiBase
Al hacer la prueba de conexion dice que es correcta.
Pero al ejecutar el programa, o sea, al hacer F5 y depurar, me sale el
mismo tipo de error indicado en mensaje previo.

He utilizado tambien el control SqlDataSource y utilizando
ODBC.EQUIPO2\SQLEXPRESS.MiBase pero tambien me da el mismo error.
Respuesta Responder a este mensaje
#5 Salvador Ramos
10/07/2006 - 21:15 | Informe spam
Has comprobado si el usuario que utilizas en la conexión tiene permisos para
acceder a esa base de datos ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


escribió en el mensaje
news:
Para probar mas opciones he hecho lo siguiente:

Desde el explorador de servidores he agregado una conexion a la base de
datos mediante ODBC. El nombre de la conexion es:
ODBC.EQUIPO2\SQLEXPRESS.MiBase
Al hacer la prueba de conexion dice que es correcta.
Pero al ejecutar el programa, o sea, al hacer F5 y depurar, me sale el
mismo tipo de error indicado en mensaje previo.

He utilizado tambien el control SqlDataSource y utilizando
ODBC.EQUIPO2\SQLEXPRESS.MiBase pero tambien me da el mismo error.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida