¿Cómo acceder a SQL Server 2000 desde VB2005 Express?

10/03/2006 - 13:55 por XTV | Informe spam
Hola, tengo recien instalado VB 2005 Express y estaba probando a hacer una
aplicación de datos pero parece que no hay modo de acceder al SQL Server
2000 es como si ahora solo puediera usal el SQL 2005 Express.

¿Es esto así, o es que estoy haciendo algo mal?

Gracias

Preguntas similare

Leer las respuestas

#1 Javier Enriquez Ortega
10/03/2006 - 17:13 | Informe spam
Hola,

Yo hice una conexión al mi SQL-Server 2000 sin problemas,, lo único es que
cambio, ya no es como en las versiones anteriores de VStudio, pero muy
parecido, lo único es que debes agregar a tu proyecto uno que hace las
tareas de conexión a tu fuente de datos,, por ejemplo, si en tu form,
webpage, o component agregas del toolbox un BindingSource, este en la
propiedades te va a pedir una fuente "datasource", sino tienes uno definido
te va a sacar al asistente para crear un proyecto "Project data source" y
allí puedes especificar si es un webService o un servidor de bases de datos,
puedes seleccionar SQL-Server y de allí en adelante conectarte al SQL-Server
2000 sin problemas

Espero te sirva

Saludos

Javier E

"XTV" escribió en el mensaje
news:%23en%
Hola, tengo recien instalado VB 2005 Express y estaba probando a hacer una
aplicación de datos pero parece que no hay modo de acceder al SQL Server
2000 es como si ahora solo puediera usal el SQL 2005 Express.

¿Es esto así, o es que estoy haciendo algo mal?

Gracias


Respuesta Responder a este mensaje
#2 Jesús López
10/03/2006 - 18:18 | Informe spam
El problema es que en las ediciones Express no funcionan los diseñadores
para bases de datos remotas, solo para bases de datos locales de SQL Server
2005 y Access. Una posibilidad es hacer todo el acceso a datos por medio de
procedimientos almacenados y construir la capa de acceso a datos por medio
de las clases que genera automáticamente mi generador de clases para
procedimientos almacenados:

http://www.elguille.info/colabora/N...s.htmCrear la capa de acceso a datos con estas clases autogeneradas es un poquitomás complicado que hacerlo utilizando los table adapters de Visual Studio,pero en mi opinión, merece la pena por el mayor control que tienes sobrecomo se hacen las cosas.La capa de acceso a datos podrías hacerla así:(1) Crea un DataSet bien definido (strong typed) utilizando el diseñador deVisual Studio Express por cada caso de uso.(2) Crea un componente (clase que hereda de Component) que usando las clasesautogeneradas contenga la lógica necesaria para cargar los datos de la basede datos en el DataSet con tipo y guarde los cambios de este dataset en labase de datos.Luego la capa de presentación es fácil:Una vez generado el proyecto donde tienes implementada la capa de acceso adatos, tendrás en la caja de herramientas tanto los datasets con tipo quehas definido como los componentes de acceso a datos.(1) Arrastras el dataset con tipo desde la caja de herramientas alformulario(2) Arrastras el componente de acceso a datos desde la caja de herramientasal formulario(3) Añade los BindingSources que necesite al formulario y lo enlazas con eldataset(4) Enlaza los controles a los BindingSources(5) Dentro del formulario usa el dataset y el componente.Para crear los procedimientos almacenados podrás usar generadores deprocedimientos almacenados que hay por ahí en la Red o crearlos tú mismo.Saludos:Jesús LópezMVP"XTV" escribió en el mensajenews:%23en% Hola, tengo recien instalado VB 2005 Express y estaba probando a hacer unaaplicación de datos pero parece que no hay modo de acceder al SQL Server2000 es como si ahora solo puediera usal el SQL 2005 Express.>> ¿Es esto así, o es que estoy haciendo algo mal?>> Gracias>>
Respuesta Responder a este mensaje
#3 Jesús López
10/03/2006 - 18:34 | Informe spam
Vaya :-( parece que el Outlook Express ha hecho de las suyas. Intentaré
formatear el texto de nuevo:

El problema es que en las ediciones Express no funcionan los diseñadores
para bases de datos remotas, solo para bases de datos locales de SQL Server
2005 y Access. Una posibilidad es hacer todo el acceso a datos por medio de
procedimientos almacenados y construir la capa de acceso a datos por medio
de las clases que genera automáticamente mi generador de clases para
procedimientos almacenados

http://www.elguille.info/colabora/N...enados.htm


Crear la capa de acceso a datos con estas clases autogeneradas es un poquito
más complicado que hacerlo utilizando los table adapters de Visual Studio,
pero en mi opinión, merece la pena por el mayor control que tienes sobre
como se hacen las cosas.

La capa de acceso a datos podrías hacerla así:

(1) Crea un DataSet bien definido (strong typed) utilizando el diseñador
deVisual Studio Express por cada caso de uso.
(2) Crea un componente (clase que hereda de Component) que usando las clases
autogeneradas contenga la lógica necesaria para cargar los datos de la base
de datos en el DataSet con tipo y guarde los cambios de este dataset en la
base de datos.

Luego la capa de presentación es fácil:

Una vez generado el proyecto donde tienes implementada la capa de acceso
adatos,
tendrás en la caja de herramientas tanto los datasets con tipo quehas
definido como
los componentes de acceso a datos.

(1) Arrastras el dataset con tipo desde la caja de herramientas al
formulario
(2) Arrastras el componente de acceso a datos desde la caja de
herramientasal formulario
(3) Añade los BindingSources que necesite al formulario y lo enlazas con
eldataset
(4) Enlaza los controles a los BindingSources
(5) Dentro del formulario usa el dataset y el componente.


Para crear los procedimientos almacenados podrás usar generadores
deprocedimientos almacenados que hay por ahí en la Red o crearlos tú mismo


Saludos:

Jesús López
MVP
Respuesta Responder a este mensaje
#4 XTV
13/03/2006 - 10:24 | Informe spam
Muchas gracias a ambos; voy a ver qué saco.


"Jesús López" escribió en el mensaje
news:%
El problema es que en las ediciones Express no funcionan los diseñadores
para bases de datos remotas, solo para bases de datos locales de SQL
Server 2005 y Access. Una posibilidad es hacer todo el acceso a datos por
medio de procedimientos almacenados y construir la capa de acceso a datos
por medio de las clases que genera automáticamente mi generador de clases
para procedimientos almacenados:

http://www.elguille.info/colabora/N...s.htmCrear
la capa de acceso a datos con estas clases autogeneradas es un poquitomás
complicado que hacerlo utilizando los table adapters de Visual Studio,pero
en mi opinión, merece la pena por el mayor control que tienes sobrecomo se
hacen las cosas.La capa de acceso a datos podrías hacerla así:(1) Crea un
DataSet bien definido (strong typed) utilizando el diseñador deVisual
Studio Express por cada caso de uso.(2) Crea un componente (clase que
hereda de Component) que usando las clasesautogeneradas contenga la lógica
necesaria para cargar los datos de la basede datos en el DataSet con tipo
y guarde los cambios de este dataset en labase de datos.Luego la capa de
presentación es fácil:Una vez generado el proyecto donde tienes
implementada la capa de acceso adatos, tendrás en la caja de herramientas
tanto los datasets con tipo quehas definido como los componentes de acceso
a datos.(1) Arrastras el dataset con tipo desde la caja de herramientas
alformulario(2) Arrastras el componente de acceso a datos desde la caja de
herramientasal formulario(3) Añade los BindingSources que necesite al
formulario y lo enlazas con eldataset(4) Enlaza los controles a los
BindingSources(5) Dentro del formulario usa el dataset y el
componente.Para crear los procedimientos almacenados podrás usar
generadores deprocedimientos almacenados que hay por ahí en la Red o
crearlos tú mismo.Saludos:Jesús LópezMVP"XTV" escribió
en el mensajenews:%23en% Hola,
tengo recien instalado VB 2005 Express y estaba probando a hacer
unaaplicación de datos pero parece que no hay modo de acceder al SQL
Server2000 es como si ahora solo puediera usal el SQL 2005 Express.>> ¿Es
esto así, o es que estoy haciendo algo mal?>> Gracias>>

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