Qué es el collation de SQL Server.
Por lo que me ha parecido ver, tiene algo que ver con los idiomas y los campos de texto (varchar, char, nvarchar...). ¿Es, como dije en el título del tópic, el tipo de alfabeto que se va a usar en dicho campo?
| |||
¿Qué es el "collation", sería algo así como el tipo de alfabeto? Qué es el collation de SQL Server. Por lo que me ha parecido ver, tiene algo que ver con los idiomas y los campos de texto (varchar, char, nvarchar...). ¿Es, como dije en el título del tópic, el tipo de alfabeto que se va a usar en dicho campo? |
| |||
Si es el juego de caracteres que se va a utilizar, si por cierto tienes datos con ñ o tildes y los muestras en un server de BD que no tenga ese juego de caracteres configurado (Por ejemplo España y lo subes a un Server Mysql con Collation de Inglés que no soporta ñ), el server pone basura y es un Infierno. Según experiencia propia esto depende absolutamente del server, es decir si no soporta los caracteres siempre pondrá basura. Saludos. |
| ||||
Imagino que la restauración la haces en un servidor distinto. Revisa que el collation con el que se hace la restauración sea el mismo que el de tu proveedor. ¿La revisión de los datos la haces directamente o mediante tu aplicación? Si es tu aplicación entonces es probable que sea la copia de la aplicación la que tenga configurado un valor diferente de operación (como ASP)
__________________ Friedrich Nietzsche |
| |||
Cita: Yo estoy justo con ASP, así que el tema me interesa: ¿Y qué hay que hacer si ese es el caso? ¿Puedes definirle un "collation" a una aplicación ASP?
Iniciado por Mithrandir Imagino que la restauración la haces en un servidor distinto. Revisa que el collation con el que se hace la restauración sea el mismo que el de tu proveedor. ¿La revisión de los datos la haces directamente o mediante tu aplicación? Si es tu aplicación entonces es probable que sea la copia de la aplicación la que tenga configurado un valor diferente de operación (como ASP) Es decir, PODRÍA SER (no estoy seguro) que si creas tablas manualmente, salieran con un collation distinto a si las creas desde la aplicación ASP, ¿no? Y eso no sería tan malo, como ya que incluso creándolas todas desde la aplicación pudieran salir con distintos collation's (espero que esto sí sea imposible que pase... o que al menos no pase si la aplicación se mantiene en el mismo ordenador). |
| ||||
Lo que me ha pasdo con ASP no es que la DB almacene datos incirrectos, sino que la página no interpreta bien los valores. Por ejemplo tienes la línea: <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> Que indica UNICODE, pero con ciertas combinaciones de collation-codepage es probable que ASP no interprete correctamente lo que recibe de la DB. También afecta el como grabas el archivo, los editores suelen tener la opción de indicar que el .ASP será de tipo UNICODE (o el tipo que gustes) Verifica que todo eso coincida en ambos servidores.
__________________ Friedrich Nietzsche |
| ||||
Tema movido al foro de MS SQL Server.
__________________ Planes VPS en el mundo > DirectorioVPS Visita los foros de hosting de ComunidadHosting |