Foros del Web » Programando para Internet » ASP Clásico »

conversion de Access a SQL SErver

Estas en el tema de conversion de Access a SQL SErver en el foro de ASP Clásico en Foros del Web. este hilo, viene del hilo de bases de datos, lo que ocurre es que creo q puede resolver aquel problema, pero ahora me enlaza con ...

  #1 (permalink)  
Antiguo 12/07/2005, 05:51
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
conversion de Access a SQL SErver

este hilo, viene del hilo de bases de datos, lo que ocurre es que creo q puede resolver aquel problema, pero ahora me enlaza con otro relacionado con ASP.
estoy realizando un proceso de converscion de Access a SQL SERVER, y el unico problema que me ha esta surgiendo es a la hora de convertir el tipo Memo de Access.
Resulta q el cambio por defecto lo realiza al Tipo Text de SQL Server, pero lo unico q ocurre es q en la pagina Web, no llega a mostrar el contenido,

es decir, cuando pongo esto no me muestra el contenido,
Comentarios:
<textarea name="Coment" style="width:400px" rows="3"><%=bd("Coment")%></textarea>
Sin embargo si cambio el tipo Text, por un Tipo Char, Nvar o NVarChar, si que me muestra el contenido.
Agradecir algun consejo,
Gracias de antemano
__________________
Salut i Força al Canut
  #2 (permalink)  
Antiguo 12/07/2005, 07:05
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 4 meses
Puntos: 18
y qué problema tienes? cámbialo y ya está no?
  #3 (permalink)  
Antiguo 12/07/2005, 07:08
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
supongo q es tan facil como cambiarlo, pero lo q no tengo tan claro es por el que tengo que cambiarlo, es decir,
tipo Text, por un Tipo Char, Nvar o NVarChar, y en el caso de Nvaro NvarChar, que tamaño pongo??

Gracias por la respuesta

Y tambien , me gustaria saber, el porque no se muestra en valor, si es Text, q es la conversion Original q hace SQL Server.
__________________
Salut i Força al Canut
  #4 (permalink)  
Antiguo 12/07/2005, 07:13
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
En esta liga estan las longitudes soportadas. Utiliza aquellos tipos de datos que sean consistentes con el valor que tendrán. or ejemplo, un valor numérico para almacenar edad no es lógico que sea decimal o float, quizá un tinyint.

Saludos
  #5 (permalink)  
Antiguo 12/07/2005, 10:26
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años
Puntos: 98
Quizas te convendria utilizar un ntext de 16

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 12/07/2005, 10:32
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
Lo que yo pretendia era utilizar el Tipo de datos al que me formatea la conversio que realiza el proceso de Importacion de SQL Server, lo que pasa es que al utilizar, ya sea el Tipo Text, o Ntext, en la pagina Web, no me muestra los datos.
Aqui muestro la etiqueta:

<textarea name="Coment" style="width:400px" rows="3"><%=bd("Coment")%></textarea>
__________________
Salut i Força al Canut
  #7 (permalink)  
Antiguo 12/07/2005, 10:33
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años
Puntos: 98
hace poco me parece que resolvimos un problema similar, pero era con campos memo en access, aunque debe ser la mesmisima cosa, deja ver si lo encuentro.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 12/07/2005, 10:34
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
Despues del DTS siempre es recomendable ajustar los tipos de datos.
  #9 (permalink)  
Antiguo 12/07/2005, 10:39
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
u_goldman, he estado mirando el Foro, pero no he encontrado nada similar, de echo mi problema es del campo Memo en Access al importarlo SQL Server...si encuentras algo te lo agradeceria.

Myakire, el DTS se ejecuta bien, y no me da ningun problema, pero en el caso que lo ponga como tipo de Nvaro NvarChar, que tamaño pongo??


Gracias a los dos
__________________
Salut i Força al Canut
  #10 (permalink)  
Antiguo 12/07/2005, 10:44
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años
Puntos: 98
Me parece que el problema era con los queries UNION, pero no estoy seguro, como haces la extraccion de estos datos?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #11 (permalink)  
Antiguo 12/07/2005, 10:46
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
es un DTS que lanzo desde el SQL Server, este se conecta a la base de datos en Access y realiza la extraccion de los datos.
__________________
Salut i Força al Canut
  #12 (permalink)  
Antiguo 12/07/2005, 10:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
Cita:
pero en el caso que lo ponga como tipo de Nvaro NvarChar, que tamaño pongo??
¿El problema se resume a que tamaño les pones a los nuevos tipos?

Pues reitero lo dicho anteriormente: Especifica el tamaño según su contenido (el màximo permitido para esos tipos es 8000). En el caso de campos que no sepas cuanto se va a ingresar usa Text pero ingresándolo antes a un String (para hacer un cast implícito) o hazle un cast explícito.

Saludos
  #13 (permalink)  
Antiguo 12/07/2005, 10:51
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 9 meses
Puntos: 2
Hola:

Bueno, primero intenta esto para tus pruebas, mejor asegurar que todo esta correcto:

<textarea name="Coment" style="width:400px" rows="3"><%=Cstr(bd("Coment"))%></textarea>

Segundo, verifica directamente en tu base de datos de SQL que el valor es correcto, como:

declare @x as varchar(8000)
select @x = texto from tabla where ID = 2
print(@x)
go

Solo para asegurar que estan correctos los datos.

Otra cosa sería... como estas haciendo la exportación de los datos, y luego como la importacion, porque es probable que ahi este el problema, tienes forma de ver como se estan exportando los datos, ya sea en un txt, en un excel, etc. ?

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #14 (permalink)  
Antiguo 12/07/2005, 10:52
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
Empiezo a pensar que el problema debe ser el tamaño de los nuevos tipos, ya q la extraccion la realiza bien, aunque sigo sin entender pq no los muestra los datos por pantalla si son tipo Text.

Sobre lo que me comentas "Myakire":
"Pues reitero lo dicho anteriormente: Especifica el tamaño según su contenido (el màximo permitido para esos tipos es 8000). En el caso de campos que no sepas cuanto se va a ingresar usa Text pero ingresándolo antes a un String (para hacer un cast implícito) o hazle un cast explícito. "

No te entiendo muy bien, el problema es q los datos ya esta introducidos, en un Memo, pero no se qual es su tamaño, y lo que no quiero es perder informacion.
__________________
Salut i Força al Canut
  #15 (permalink)  
Antiguo 12/07/2005, 10:54
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años
Puntos: 98
Off topic: El problema de los textos enormes por fin se resuelve en SQL 2005 con el modificador MAX, permitiendo 2^31 y 2^30 bytes de datos para campos varchar y nvarchar respectivamente:

varchar(MAX)



Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #16 (permalink)  
Antiguo 12/07/2005, 10:57
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
El DTS te coloca un tipo de campo compatible con una longitud suficiente para que no puerdas valores. Por lo de no ver la información trata con lo de los cast (implícitos o explícitos) de lo cual Neuton ya te dió un ejemplo:
<textarea name="Coment" style="width:400px" rows="3"><%=Cstr(bd("Coment"))%></textarea>
  #17 (permalink)  
Antiguo 12/07/2005, 11:03
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
Cita:
Iniciado por Neuron_376
Otra cosa sería... como estas haciendo la exportación de los datos, y luego como la importacion, porque es probable que ahi este el problema, tienes forma de ver como se estan exportando los datos, ya sea en un txt, en un excel, etc. ?

Suerte!!
Solo realizo el proceso de importacion desde SQL Server.

Sobre el resto de las pruebas que me has comentado, estoy en ello
Gracias
__________________
Salut i Força al Canut
  #18 (permalink)  
Antiguo 12/07/2005, 11:07
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
Cita:
Iniciado por Myakire
El DTS te coloca un tipo de campo compatible con una longitud suficiente para que no puerdas valores. Por lo de no ver la información trata con lo de los cast (implícitos o explícitos) de lo cual Neuton ya te dió un ejemplo:
<textarea name="Coment" style="width:400px" rows="3"><%=Cstr(bd("Coment"))%></textarea>
Gracias, en quanto pueda lo pruebo, el Cstr

Sobre lo que comentas el DTS, es lo que habia leido, es decir que ajusta los tipos de datos, para no perde informacion, y por eso lo estaba utilizando,

Muchisimas gracias por todas las respuestas, y espero q al final todo funcione.
__________________
Salut i Força al Canut
  #19 (permalink)  
Antiguo 12/07/2005, 11:27
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 9 meses
Puntos: 4
Cita:
Iniciado por u_goldman
Off topic: El problema de los textos enormes por fin se resuelve en SQL 2005 con el modificador MAX, permitiendo 2^31 y 2^30 bytes de datos para campos varchar y nvarchar respectivamente:

varchar(MAX)



Salu2,
Por cierto alguien ya está trabajando con sql server 2005 ?
  #20 (permalink)  
Antiguo 12/07/2005, 11:34
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años
Puntos: 98
Yo estoy haciendo pruebas pues me regalaron el Visual Studio 2005 Beta 2 , y estoy haciendo dos que tres cosillas por ahi, pero antes estoy tratando de informarme que hay de nuevo y profundizar un poco en ADO.NET

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #21 (permalink)  
Antiguo 12/07/2005, 11:41
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
El año pasado Yukon beta estuvo para su descarga libre por cosa de un mes....lo descargué pero nunca lo he instalado, mmmmmmm Si alguien lo quiere.... ya sabe
  #22 (permalink)  
Antiguo 12/07/2005, 11:43
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años
Puntos: 98
Hace unos dias por fin pude entrar a tu cuenta de gmail, pero no habia nada...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #23 (permalink)  
Antiguo 12/07/2005, 11:45
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
jejeje, deja subo el Yukon para que haya algo, jejeje, aguanta 10 minutos
  #24 (permalink)  
Antiguo 12/07/2005, 11:46
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 9 meses
Puntos: 4
Cita:
Iniciado por Myakire
El año pasado Yukon beta estuvo para su descarga libre por cosa de un mes....lo descargué pero nunca lo he instalado, mmmmmmm Si alguien lo quiere.... ya sabe
ME APUNTO . ... ojalá pudieras subirlo a una cuenta o entodo caso si tuvieras un ftp para descargarlo te lo agradecería mucho.
  #25 (permalink)  
Antiguo 12/07/2005, 12:06
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 2 meses
Puntos: 16
que es yokon??? para que sirve??? sorry la ignorancia.. saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #26 (permalink)  
Antiguo 12/07/2005, 12:09
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
Pienso que es la ultima version de SQL Server, la 2005.


un saludo
__________________
Salut i Força al Canut
  #27 (permalink)  
Antiguo 12/07/2005, 12:09
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años
Puntos: 98
La nueva version de SQL Server, le pusieron Yukon
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #28 (permalink)  
Antiguo 12/07/2005, 12:41
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
Esta subiendo .... de paso subiré algunos manualillos que seguramente uno ya tendrán pero no todos (orharo....sorry, no me he acordado de traerme el pdf que te prometí, espero subirlo en estas fechas), paciencia por que se tarda.

Mientras vayanse bajando el p2mail lo que no lo tengan y deseen bajarse estos recursos

Saludos
  #29 (permalink)  
Antiguo 12/07/2005, 15:19
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 9 meses
Puntos: 4
U_G recuerdas el password para entrar ? ..... .....
  #30 (permalink)  
Antiguo 12/07/2005, 15:23
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años
Puntos: 98
Con el permiso del master tigu:

Cita:
cuenta P2M : [email protected]
contraseña: (|SNs4KpZXJzFYI4cUEDjl/yOMuUOkhx0F|)
Pero ya entre hace rato y para variar no habia nada sera que nos esta tomando el pelo?? je je je

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.