sql server 2000 y 2005. Problema!

13/01/2007 - 00:39 por enkara | Informe spam
Hola!

Tengo un dilema y es que he hecho un programa en C# con el Visual
Studio 2005, que me venía con el Sql Server Express 2005. La conexión
con la base de datos la he hecho simplemente arrastrando los
componentes en forma de dataGridView desde los orígenes de datos.
Ahora quiero poner el programa en un servidor que tiene el Sql Server
2000, pero no va. Es posible que esta forma de conectar no sirva para
el Sql Server 2000?

Si es así tengo un marrón para cambiar todo el programa no? :-S

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
13/01/2007 - 00:55 | Informe spam
Hola,

Lo 1º que tienes que hacer es convertir la base de datos SQL 2005 a 2000.
Se me ocurre que una vía es obtener el script de generación de la BBDD y
ejecutarlo en SQL Server 2000. Si no has utilizado ninguna característica
específica de SQL Server 2005 (campos de nuevos tipos, principalmte)
probablemente solo habría que hacerle retoques menores.

Del código, en principio solo tendrías que tocar la cadena de conexión a la
base de datos, que seguntamente tendrás "aislada" en el Web.config. De
nuevo,
si has usado características específicas de SQL 2005 tal vez tengas que
hacer
algún cambio en el código.

Slds - Octavio


"enkara" escribió en el mensaje
news:
Hola!

Tengo un dilema y es que he hecho un programa en C# con el Visual
Studio 2005, que me venía con el Sql Server Express 2005. La conexión
con la base de datos la he hecho simplemente arrastrando los
componentes en forma de dataGridView desde los orígenes de datos.
Ahora quiero poner el programa en un servidor que tiene el Sql Server
2000, pero no va. Es posible que esta forma de conectar no sirva para
el Sql Server 2000?

Si es así tengo un marrón para cambiar todo el programa no? :-S
Respuesta Responder a este mensaje
#2 Pancho
13/01/2007 - 01:04 | Informe spam
Como conectas el programa al SQL Server 2005?, creaste un dataset tipado?, yo
desarrollo con Visual Studio, C# y SQL Server 2000 y trabaja perfecto, quizás
tengas que generar una nueva string de conexión (con el proveedor de datos
óptimo: Syste.Data.SqlClient) que "apunte" a la BD de SQL Server 2000,
controlar además que el servicio del SQL Server 2000 esté "levantado" y
generar otro dataset. El Visual Studio tiene buenos "wizards" para generarlos.
Espero haber sido claro y de ayuda.
Pancho.

"enkara" wrote:

Hola!

Tengo un dilema y es que he hecho un programa en C# con el Visual
Studio 2005, que me venía con el Sql Server Express 2005. La conexión
con la base de datos la he hecho simplemente arrastrando los
componentes en forma de dataGridView desde los orígenes de datos.
Ahora quiero poner el programa en un servidor que tiene el Sql Server
2000, pero no va. Es posible que esta forma de conectar no sirva para
el Sql Server 2000?

Si es así tengo un marrón para cambiar todo el programa no? :-S


Respuesta Responder a este mensaje
#3 enkara
14/01/2007 - 14:15 | Informe spam
Hola, muchas gracias!!

La verdad es que no sé donde puede estar el fallo. La base de datos la
creé directamente en el servidor donde tengo que ejecutar mi
aplicación, así que esto queda descartado. El servidor supongo que
está levantado porque es un servidor de una empresa y está siempre
funcionando aunque no sé que es eso de estar levantado :P.

Ahora acabo de ver que sí puede ser que sea la connection string
porque yo usé AttachDbFilename y creo que debe usarse Initial Catalog.
Alguien me lo puede corraborar?

La verdad es que el programa sólo buscar cualquier base de datos dice
que no se puede conectar al sql server 2005 y supongo que si fuera
alguna directiva en concreto, sólo petaría en esa parte del programa.
Es así?

Gracias!!

Pancho ha escrito:

Como conectas el programa al SQL Server 2005?, creaste un dataset tipado?, yo
desarrollo con Visual Studio, C# y SQL Server 2000 y trabaja perfecto, quizás
tengas que generar una nueva string de conexión (con el proveedor de datos
óptimo: Syste.Data.SqlClient) que "apunte" a la BD de SQL Server 2000,
controlar además que el servicio del SQL Server 2000 esté "levantado" y
generar otro dataset. El Visual Studio tiene buenos "wizards" para generarlos.
Espero haber sido claro y de ayuda.
Pancho.

"enkara" wrote:

> Hola!
>
> Tengo un dilema y es que he hecho un programa en C# con el Visual
> Studio 2005, que me venía con el Sql Server Express 2005. La conexión
> con la base de datos la he hecho simplemente arrastrando los
> componentes en forma de dataGridView desde los orígenes de datos.
> Ahora quiero poner el programa en un servidor que tiene el Sql Server
> 2000, pero no va. Es posible que esta forma de conectar no sirva para
> el Sql Server 2000?
>
> Si es así tengo un marrón para cambiar todo el programa no? :-S
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida