collate - urgente -

21/08/2008 - 13:33 por Líbero Gabriel Pizarro | Informe spam
Hola, que tal, tengo el siguiente problema:

En una base de datos tenemos una aplicacion con mas de 120 procedimiento
almacenados, que ejecutan un proceso
en forma secuencia llamado cada uno de los procedimiento almacenados. sucede
que el servidor original se daño
y se restauro el backup de la bd en otro servidor. pero al ejecutar el
proceso esta dando errores de ejecuion el sql por todos ladostodos
por problemas de collate en las consultas dentro de los sp tambien al
tratar de poner en modo diseño cualquier tabla desde el administrador
corporativo 2000. el sql mustra el mensaje
"no se puede resolver el conflicto de intercalación para el operador equal
to",
como puedo resolver el problema sin tener que entrar a las cientos de
consultas poniendo en la relacion de los join...o cosas asi el collate
default dbn... o algo asi?...
lo que estoy buscando es poder restaurar la bd o algo asi...ya con una
intercalacion por defecto...para todo de forma que no tener que entrar
tablka por tabla o cionsulta por consulta...
muchas gracias por sus respuestas.
 

Leer las respuestas

#1 jcac
21/08/2008 - 19:01 | Informe spam
Hola,

El servidor donde han levantado el backup no tiene el mismo collation que la
base de datos, tienes que ejeuctar la herramienta rebuildm:

Cómo volver a generar la base de datos master (programa Generación de
master)
Para volver a generar la base de datos master

1.. Cierre Microsoft® SQL ServerT 2000 y, a continuación, ejecute
REBUILDM.EXE. Este archivo se encuentra en el directorio ARCHIVOS DE
PROGRAMA\MICROSOFT SQL SERVER\80\TOOLS\BINN.


2.. En el cuadro de diálogo Volver a generar master, haga clic en
Examinar.


3.. En el cuadro de diálogo Buscar carpeta, seleccione la carpeta \DATA
del disco compacto de SQL Server 2000 o del directorio de red compartido
desde el que se instaló SQL Server 2000 y, a continuación, haga clic en
Aceptar.


4.. Haga clic en Configuración. En el cuadro de diálogo Configuración de
intercalación, compruebe o modifique la configuración utilizada para la base
de datos master y todas las demás bases de datos.
Inicialmente, se muestra la configuración de intercalación predeterminada,
pero puede que no coincida con la intercalación seleccionada durante la
instalación. Puede seleccionar la configuración utilizada durante la
instalación o seleccionar una nueva configuración de intercalación. Cuando
termine, haga clic en Aceptar.

5.. En el cuadro de diálogo Volver a generar master, haga clic en Volver a
generar.
El programa Generación de master vuelve a instalar la base de datos
master.



Nota Para continuar, es posible que deba detener un servidor que esté en
ejecución.


Véase también

Configuración de la intercalación en el programa de instalación

En ingles
How to rebuild the master database (Rebuild Master utility)
To rebuild the master database

1.. Shutdown Microsoft® SQL ServerT 2000, and then run Rebuildm.exe. This
is located in the Program Files\Microsoft SQL Server\80\Tools\Binn
directory.


2.. In the Rebuild Master dialog box, click Browse.


3.. In the Browse for Folder dialog box, select the \Data folder on the
SQL Server 2000 compact disc or in the shared network directory from which
SQL Server 2000 was installed, and then click OK.


4.. Click Settings. In the Collation Settings dialog box, verify or change
settings used for the master database and all other databases.
Initially, the default collation settings are shown, but these may not
match the collation selected during setup. You can select the same settings
used during setup or select new collation settings. When done, click OK.

5.. In the Rebuild Master dialog box, click Rebuild to start the process.
The Rebuild Master utility reinstalls the master database.



Note To continue, you may need to stop a server that is running.


See Also

Collation Settings in Setup




"Líbero Gabriel Pizarro" escribió en el
mensaje news:%
Hola, que tal, tengo el siguiente problema:

En una base de datos tenemos una aplicacion con mas de 120 procedimiento
almacenados, que ejecutan un proceso
en forma secuencia llamado cada uno de los procedimiento almacenados.
sucede
que el servidor original se daño
y se restauro el backup de la bd en otro servidor. pero al ejecutar el
proceso esta dando errores de ejecuion el sql por todos ladostodos
por problemas de collate en las consultas dentro de los sp tambien al
tratar de poner en modo diseño cualquier tabla desde el administrador
corporativo 2000. el sql mustra el mensaje
"no se puede resolver el conflicto de intercalación para el operador equal
to",
como puedo resolver el problema sin tener que entrar a las cientos de
consultas poniendo en la relacion de los join...o cosas asi el collate
default dbn... o algo asi?...
lo que estoy buscando es poder restaurar la bd o algo asi...ya con una
intercalacion por defecto...para todo de forma que no tener que entrar
tablka por tabla o cionsulta por consulta...
muchas gracias por sus respuestas.






begin 666 note.gif
M1TE&.#EA# `+`(#_`(2&`,# P"'Y! $```$`+ `````,``L`0 (:C(\(H'S[
68%R0&ED;M7,'[%S2YW#1)VJ;4P``.P``
`
end

begin 666 note.gif
M1TE&.#EA# `+`(#_`(2&`,# P"'Y! $```$`+ `````,``L`0 (:C(\(H'S[
68%R0&ED;M7,'[%S2YW#1)VJ;4P``.P``
`
end

Preguntas similares