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.

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Oswaldo
02/09/2008 - 19:17 | Informe spam
Ten cuidado antes de hacer un rebuild al master:

Rebuild Master
Use the Rebuild Master utility to repair a corrupted master database or
change the collation settings for an instance of Microsoft® SQL Server™.
Before running the Rebuild Master utility, make sure you have the scripts to
rebuild the database objects and a backup to reload the data. Rebuilding the
master database removes all database objects and data. After rebuilding the
master database, re-create the database objects and reload the data.

Server

Select the instance of SQL Server to rebuild the master database for.

Source Directory

Select the path to the Data directory from which the master database was
originally installed. Click Browse... to select a directory. Depending on how
you installed SQL Server, either load the SQL Server compact disc and select
the Data directory from the root of the compact disc, or select the Data
directory from the shared network installation drive.

Collation Settings

Click Settings to change the collation settings for the instance of SQL
Server.

SQL Data Directory

Displays the local directory where the master database is stored.

Click Rebuild to rebuild the master database with the collation settings
specified.



"Líbero Gabriel Pizarro" wrote:

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.



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