Migración SQL Server 7.0 SQL Server 2000

09/07/2003 - 13:28 por P. Vilardell | Informe spam
Hola a todos, estoy realizando una migración de un SQL
Server 7.0. a un SQL Server 2000 y mi problema es el
siguiente:

Actualmente tengo una aplicación que se conecta con el SQL
Server 7.0. (cuando se desarrollo esta aplicacion no tiene
en cuenta si los campos de la tabla que consulta son en
MAYUSCULA o MINUSCULA, de hecho este como este funciona
correctamente), tras realizar la migración probar la
aplicación contra el SQL Server 2000 me da muchos errores
de que no reconoce la columna de una tabla, es decir, el
nombre de las columnas estan definidas en MAYUSCULAS y en
la aplicación a veces se hace referencia en minusculas y a
veces en MAYUSCULAS, sino coincide da un error.

Esto solo me pasa con el SQL Server 2000, pues en el SQL
Server 7.0. no me pasa.

¿Alguien sabe como puedo solucionar el problema sin tener
que volver a reescribir todo el código de la aplicación?

Gracias.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
09/07/2003 - 13:55 | Informe spam
(Perdón, se lo envié a otro hilo)


Tienes que cambiar la intercalación de tu base de datos para que no
distinga mayúsculas y minúsculas. Este ejemplo lo hace:

ALTER DATABASE tuBD COLLATE Traditional_Spanish_CI_AS



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"P. Vilardell" escribió en el mensaje
news:95de01c3460d$39d86cf0$
Hola a todos, estoy realizando una migración de un SQL
Server 7.0. a un SQL Server 2000 y mi problema es el
siguiente:

Actualmente tengo una aplicación que se conecta con el SQL
Server 7.0. (cuando se desarrollo esta aplicacion no tiene
en cuenta si los campos de la tabla que consulta son en
MAYUSCULA o MINUSCULA, de hecho este como este funciona
correctamente), tras realizar la migración probar la
aplicación contra el SQL Server 2000 me da muchos errores
de que no reconoce la columna de una tabla, es decir, el
nombre de las columnas estan definidas en MAYUSCULAS y en
la aplicación a veces se hace referencia en minusculas y a
veces en MAYUSCULAS, sino coincide da un error.

Esto solo me pasa con el SQL Server 2000, pues en el SQL
Server 7.0. no me pasa.

¿Alguien sabe como puedo solucionar el problema sin tener
que volver a reescribir todo el código de la aplicación?

Gracias.
Respuesta Responder a este mensaje
#2 P.Vilardell
09/07/2003 - 15:08 | Informe spam
Hola, he probado con lo indicado (desde analizador de
consultas sql) y me devuelve el siguiente error:

Servidor: mensaje 5030, nivel 16, estado 2, línea 1
No se puede bloquear de forma exclusiva la base de datos
para realizar la operación.
Servidor: mensaje 5072, nivel 16, estado 1, línea 1
Error de ALTER DATABASE. La intercalación predeterminada
de la base de datos 'ebcom' no se puede establecer a
Traditional_Spanish_CI_AS.

¿Alguna sugerencia?

(Perdón, se lo envié a otro hilo)


Tienes que cambiar la intercalación de tu base de


datos para que no
distinga mayúsculas y minúsculas. Este ejemplo lo hace:

ALTER DATABASE tuBD COLLATE Traditional_Spanish_CI_AS



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/default.aspx?


scid=/support/sql/70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"P. Vilardell" escribió en el


mensaje
news:95de01c3460d$39d86cf0$
Hola a todos, estoy realizando una migración de un SQL
Server 7.0. a un SQL Server 2000 y mi problema es el
siguiente:

Actualmente tengo una aplicación que se conecta con el SQL
Server 7.0. (cuando se desarrollo esta aplicacion no tiene
en cuenta si los campos de la tabla que consulta son en
MAYUSCULA o MINUSCULA, de hecho este como este funciona
correctamente), tras realizar la migración probar la
aplicación contra el SQL Server 2000 me da muchos errores
de que no reconoce la columna de una tabla, es decir, el
nombre de las columnas estan definidas en MAYUSCULAS y en
la aplicación a veces se hace referencia en minusculas y a
veces en MAYUSCULAS, sino coincide da un error.

Esto solo me pasa con el SQL Server 2000, pues en el SQL
Server 7.0. no me pasa.

¿Alguien sabe como puedo solucionar el problema sin tener
que volver a reescribir todo el código de la aplicación?

Gracias.


.

Respuesta Responder a este mensaje
#3 Javier Loria\(MVP\)
09/07/2003 - 18:03 | Informe spam
Hola:
Con el perdon de Carlos, debes hacerlo cuando no hay ningun usuario
conectado a la Base de Datos, desconecta a tus usuarios y cambia el nivel de
Intercalacion.


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
"P.Vilardell" wrote in message
news:0be701c3461b$36851ae0$
Hola, he probado con lo indicado (desde analizador de
consultas sql) y me devuelve el siguiente error:

Servidor: mensaje 5030, nivel 16, estado 2, línea 1
No se puede bloquear de forma exclusiva la base de datos
para realizar la operación.
Servidor: mensaje 5072, nivel 16, estado 1, línea 1
Error de ALTER DATABASE. La intercalación predeterminada
de la base de datos 'ebcom' no se puede establecer a
Traditional_Spanish_CI_AS.

¿Alguna sugerencia?

(Perdón, se lo envié a otro hilo)


Tienes que cambiar la intercalación de tu base de


datos para que no
distinga mayúsculas y minúsculas. Este ejemplo lo hace:

ALTER DATABASE tuBD COLLATE Traditional_Spanish_CI_AS



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/default.aspx?


scid=/support/sql/70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"P. Vilardell" escribió en el


mensaje
news:95de01c3460d$39d86cf0$
Hola a todos, estoy realizando una migración de un SQL
Server 7.0. a un SQL Server 2000 y mi problema es el
siguiente:

Actualmente tengo una aplicación que se conecta con el SQL
Server 7.0. (cuando se desarrollo esta aplicacion no tiene
en cuenta si los campos de la tabla que consulta son en
MAYUSCULA o MINUSCULA, de hecho este como este funciona
correctamente), tras realizar la migración probar la
aplicación contra el SQL Server 2000 me da muchos errores
de que no reconoce la columna de una tabla, es decir, el
nombre de las columnas estan definidas en MAYUSCULAS y en
la aplicación a veces se hace referencia en minusculas y a
veces en MAYUSCULAS, sino coincide da un error.

Esto solo me pasa con el SQL Server 2000, pues en el SQL
Server 7.0. no me pasa.

¿Alguien sabe como puedo solucionar el problema sin tener
que volver a reescribir todo el código de la aplicación?

Gracias.


.

Respuesta Responder a este mensaje
#4 Carlos Sacristan
10/07/2003 - 07:50 | Informe spam
Por Dios, Javier, ni perdón ni nada. Eso sí, por lo que has hecho
deberías pagarte unas cervecitas en tu tierra :-p



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Javier Loria(MVP)" escribió en el mensaje
news:
Hola:
Con el perdon de Carlos, debes hacerlo cuando no hay ningun usuario
conectado a la Base de Datos, desconecta a tus usuarios y cambia el nivel


de
Intercalacion.


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
"P.Vilardell" wrote in message
news:0be701c3461b$36851ae0$
Hola, he probado con lo indicado (desde analizador de
consultas sql) y me devuelve el siguiente error:

Servidor: mensaje 5030, nivel 16, estado 2, línea 1
No se puede bloquear de forma exclusiva la base de datos
para realizar la operación.
Servidor: mensaje 5072, nivel 16, estado 1, línea 1
Error de ALTER DATABASE. La intercalación predeterminada
de la base de datos 'ebcom' no se puede establecer a
Traditional_Spanish_CI_AS.

¿Alguna sugerencia?

>(Perdón, se lo envié a otro hilo)
>
>
> Tienes que cambiar la intercalación de tu base de
datos para que no
>distinga mayúsculas y minúsculas. Este ejemplo lo hace:
>
>ALTER DATABASE tuBD COLLATE Traditional_Spanish_CI_AS
>
>
>
> Un saludo
>
>-
>"Sólo sé que no sé nada. " (Sócrates)
>
>(Guía de netiquette del foro)
>http://www.helpdna.net/bosqlfaq00.htm
>http://perso.wanadoo.es/rubenvigon/foro
>
>(FAQ's de SQL Server)
>http://support.microsoft.com/default.aspx?
scid=/support/sql/70faq.asp
>http://www.helpdna.net/bosqlfaq.htm
>
>"P. Vilardell" escribió en el
mensaje
>news:95de01c3460d$39d86cf0$
>Hola a todos, estoy realizando una migración de un SQL
>Server 7.0. a un SQL Server 2000 y mi problema es el
>siguiente:
>
>Actualmente tengo una aplicación que se conecta con el SQL
>Server 7.0. (cuando se desarrollo esta aplicacion no tiene
>en cuenta si los campos de la tabla que consulta son en
>MAYUSCULA o MINUSCULA, de hecho este como este funciona
>correctamente), tras realizar la migración probar la
>aplicación contra el SQL Server 2000 me da muchos errores
>de que no reconoce la columna de una tabla, es decir, el
>nombre de las columnas estan definidas en MAYUSCULAS y en
>la aplicación a veces se hace referencia en minusculas y a
>veces en MAYUSCULAS, sino coincide da un error.
>
>Esto solo me pasa con el SQL Server 2000, pues en el SQL
>Server 7.0. no me pasa.
>
>¿Alguien sabe como puedo solucionar el problema sin tener
>que volver a reescribir todo el código de la aplicación?
>
>Gracias.
>
>
>.
>


Respuesta Responder a este mensaje
#5 Javier Loria\(MVP\)
10/07/2003 - 15:56 | Informe spam
Hola Carlos:
Pues ojala pronto se cumpla.


Carlos Sacristan wrote:
Por Dios, Javier, ni perdón ni nada. Eso sí, por lo que has hecho
deberías pagarte unas cervecitas en tu tierra :-p



Un saludo


"Javier Loria(MVP)" escribió en el mensaje
news:
Hola:
Con el perdon de Carlos, debes hacerlo cuando no hay ningun
usuario conectado a la Base de Datos, desconecta a tus usuarios y
cambia el nivel de Intercalacion.


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
"P.Vilardell" wrote in message
news:0be701c3461b$36851ae0$
Hola, he probado con lo indicado (desde analizador de
consultas sql) y me devuelve el siguiente error:

Servidor: mensaje 5030, nivel 16, estado 2, línea 1
No se puede bloquear de forma exclusiva la base de datos
para realizar la operación.
Servidor: mensaje 5072, nivel 16, estado 1, línea 1
Error de ALTER DATABASE. La intercalación predeterminada
de la base de datos 'ebcom' no se puede establecer a
Traditional_Spanish_CI_AS.

¿Alguna sugerencia?

(Perdón, se lo envié a otro hilo)


Tienes que cambiar la intercalación de tu base de


datos para que no
distinga mayúsculas y minúsculas. Este ejemplo lo hace:

ALTER DATABASE tuBD COLLATE Traditional_Spanish_CI_AS



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/default.aspx?


scid=/support/sql/70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"P. Vilardell" escribió en el


mensaje
news:95de01c3460d$39d86cf0$
Hola a todos, estoy realizando una migración de un SQL
Server 7.0. a un SQL Server 2000 y mi problema es el
siguiente:

Actualmente tengo una aplicación que se conecta con el SQL
Server 7.0. (cuando se desarrollo esta aplicacion no tiene
en cuenta si los campos de la tabla que consulta son en
MAYUSCULA o MINUSCULA, de hecho este como este funciona
correctamente), tras realizar la migración probar la
aplicación contra el SQL Server 2000 me da muchos errores
de que no reconoce la columna de una tabla, es decir, el
nombre de las columnas estan definidas en MAYUSCULAS y en
la aplicación a veces se hace referencia en minusculas y a
veces en MAYUSCULAS, sino coincide da un error.

Esto solo me pasa con el SQL Server 2000, pues en el SQL
Server 7.0. no me pasa.

¿Alguien sabe como puedo solucionar el problema sin tener
que volver a reescribir todo el código de la aplicación?

Gracias.


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