De Access a SQL Server

15/05/2005 - 21:51 por Cristian Reaño | Informe spam
Hola,

he realizado la migración de una BD de Access 2000 a SQL Server 2000, con el
DTS de Sql Server. Mi consulta es con respecto a los tipos de datos que le
asigna:

ACCESS SQL SERVER

text..nvarchar
integer..smallint
memo...ntext
Ole Object.image
Date.datetime


Ahora bien, yo tengo el modelo de datos en Erwin, cuando cambio el tipo de
BD de Access a Sql Server me pone lo siguiente


ACCESS SQL SERVER

text..varchar
integer..smallint
memo...text
Ole Objectimage
Date.datetime

Cual es la diferencia entre (nvarchar y varchar) y (ntext y text)? cual tipo
es lo recomendable, para tener la misma funcionalidad que con los tipos de
datos en access?.

Saludos,

Cristian

Preguntas similare

Leer las respuestas

#1 qwalgrande
15/05/2005 - 22:55 | Informe spam
Hola.

La diferencia entre los tipos de datos de cadena con n y sin n (nvarchar,
ntext, nchar) está en que los tipos de datos con n son de caracteres de
doble byte, ocupan el doble. Esto permite almacenar en la propia cadena la
información referente al idioma.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Cristian Reaño" escribió en el mensaje
news:
Hola,

he realizado la migración de una BD de Access 2000 a SQL Server 2000, con
el
DTS de Sql Server. Mi consulta es con respecto a los tipos de datos que le
asigna:

ACCESS SQL SERVER

text..nvarchar
integer..smallint
memo...ntext
Ole Object.image
Date.datetime


Ahora bien, yo tengo el modelo de datos en Erwin, cuando cambio el tipo de
BD de Access a Sql Server me pone lo siguiente


ACCESS SQL SERVER

text..varchar
integer..smallint
memo...text
Ole Objectimage
Date.datetime

Cual es la diferencia entre (nvarchar y varchar) y (ntext y text)? cual
tipo
es lo recomendable, para tener la misma funcionalidad que con los tipos de
datos en access?.

Saludos,

Cristian


Respuesta Responder a este mensaje
#2 Cristian Reaño
15/05/2005 - 23:20 | Informe spam
- El servidor en el que trabajo tiene la version SQL Server 2000 Enterprise
en INGLES,
- Los datos se ingresan en Idioma Español.

Entonces si solo voy a trabajar en un solo idioma ( en español ), ¿Utilizo
solo los tipos de datos de cadena sin n.? ¿cual es lo mas recomendable?

Saludos,

Cristian



"qwalgrande" wrote in message
news:
Hola.

La diferencia entre los tipos de datos de cadena con n y sin n (nvarchar,
ntext, nchar) está en que los tipos de datos con n son de caracteres de
doble byte, ocupan el doble. Esto permite almacenar en la propia cadena la
información referente al idioma.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Cristian Reaño" escribió en el mensaje
news:
> Hola,
>
> he realizado la migración de una BD de Access 2000 a SQL Server 2000,


con
> el
> DTS de Sql Server. Mi consulta es con respecto a los tipos de datos que


le
> asigna:
>
> ACCESS SQL SERVER
>
> text..nvarchar
> integer..smallint
> memo...ntext
> Ole Object.image
> Date.datetime
>
>
> Ahora bien, yo tengo el modelo de datos en Erwin, cuando cambio el tipo


de
> BD de Access a Sql Server me pone lo siguiente
>
>
> ACCESS SQL SERVER
>
> text..varchar
> integer..smallint
> memo...text
> Ole Objectimage
> Date.datetime
>
> Cual es la diferencia entre (nvarchar y varchar) y (ntext y text)? cual
> tipo
> es lo recomendable, para tener la misma funcionalidad que con los tipos


de
> datos en access?.
>
> Saludos,
>
> Cristian
>
>


Respuesta Responder a este mensaje
#3 qwalgrande
15/05/2005 - 23:30 | Informe spam
Hola.

El idioma del servidor es lo de menos, lo importante es la intercalación por
defecto (COLLATE, míralo en los BOL) del servidor y de la base de datos.

Si sólo vas a trabajar en español, almacenarlo en cadena de doble byte no te
aportará gran cosa y te consumirá más espacio.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Cristian Reaño" escribió en el mensaje
news:%
- El servidor en el que trabajo tiene la version SQL Server 2000 Enterprise
en INGLES,
- Los datos se ingresan en Idioma Español.

Entonces si solo voy a trabajar en un solo idioma ( en español ), ¿Utilizo
solo los tipos de datos de cadena sin n.? ¿cual es lo mas recomendable?

Saludos,

Cristian



"qwalgrande" wrote in message
news:
Hola.

La diferencia entre los tipos de datos de cadena con n y sin n (nvarchar,
ntext, nchar) está en que los tipos de datos con n son de caracteres de
doble byte, ocupan el doble. Esto permite almacenar en la propia cadena
la
información referente al idioma.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Cristian Reaño" escribió en el mensaje
news:
> Hola,
>
> he realizado la migración de una BD de Access 2000 a SQL Server 2000,


con
> el
> DTS de Sql Server. Mi consulta es con respecto a los tipos de datos que


le
> asigna:
>
> ACCESS SQL SERVER
>
> text..nvarchar
> integer..smallint
> memo...ntext
> Ole Object.image
> Date.datetime
>
>
> Ahora bien, yo tengo el modelo de datos en Erwin, cuando cambio el tipo


de
> BD de Access a Sql Server me pone lo siguiente
>
>
> ACCESS SQL SERVER
>
> text..varchar
> integer..smallint
> memo...text
> Ole Objectimage
> Date.datetime
>
> Cual es la diferencia entre (nvarchar y varchar) y (ntext y text)? cual
> tipo
> es lo recomendable, para tener la misma funcionalidad que con los tipos


de
> datos en access?.
>
> Saludos,
>
> Cristian
>
>






Respuesta Responder a este mensaje
#4 Cristian Reaño
16/05/2005 - 00:32 | Informe spam
Entonces si el server collation con el que trabajo es uno solo
(SQL_Latin1_General_CP1_CI_AS), mejor utilizo los tipo sin "n".

Muchas gracias qwalgrande, me ha sido de mucha ayuda para comprender la
diferencia.

Saludos,

Cristian



"qwalgrande" wrote in message
news:%
Hola.

El idioma del servidor es lo de menos, lo importante es la intercalación


por
defecto (COLLATE, míralo en los BOL) del servidor y de la base de datos.

Si sólo vas a trabajar en español, almacenarlo en cadena de doble byte no


te
aportará gran cosa y te consumirá más espacio.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Cristian Reaño" escribió en el mensaje
news:%
>- El servidor en el que trabajo tiene la version SQL Server 2000


Enterprise
> en INGLES,
> - Los datos se ingresan en Idioma Español.
>
> Entonces si solo voy a trabajar en un solo idioma ( en español ),


¿Utilizo
> solo los tipos de datos de cadena sin n.? ¿cual es lo mas recomendable?
>
> Saludos,
>
> Cristian
>
>
>
> "qwalgrande" wrote in message
> news:
>> Hola.
>>
>> La diferencia entre los tipos de datos de cadena con n y sin n


(nvarchar,
>> ntext, nchar) está en que los tipos de datos con n son de caracteres de
>> doble byte, ocupan el doble. Esto permite almacenar en la propia cadena
>> la
>> información referente al idioma.
>>
>> qwalgrande
>>
>> "De lo que ves créete la mitad, de lo que no ves no te creas nada"
>> V. del V.
>>
>>
>> "Cristian Reaño" escribió en el mensaje
>> news:
>> > Hola,
>> >
>> > he realizado la migración de una BD de Access 2000 a SQL Server 2000,
> con
>> > el
>> > DTS de Sql Server. Mi consulta es con respecto a los tipos de datos


que
> le
>> > asigna:
>> >
>> > ACCESS SQL SERVER
>> >
>> > text..nvarchar
>> > integer..smallint
>> > memo...ntext
>> > Ole Object.image
>> > Date.datetime
>> >
>> >
>> > Ahora bien, yo tengo el modelo de datos en Erwin, cuando cambio el


tipo
> de
>> > BD de Access a Sql Server me pone lo siguiente
>> >
>> >
>> > ACCESS SQL SERVER
>> >
>> > text..varchar
>> > integer..smallint
>> > memo...text
>> > Ole Objectimage
>> > Date.datetime
>> >
>> > Cual es la diferencia entre (nvarchar y varchar) y (ntext y text)?


cual
>> > tipo
>> > es lo recomendable, para tener la misma funcionalidad que con los


tipos
> de
>> > datos en access?.
>> >
>> > Saludos,
>> >
>> > Cristian
>> >
>> >
>>
>>
>
>


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