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

Pasar de SQL Server a Access

Estas en el tema de Pasar de SQL Server a Access en el foro de ASP Clásico en Foros del Web. Sucede lo siguiente: Estoy configurando mi sitio con ASPnuke, no sé si lo conozcan pero eso no viene al caso, el problema es que las ...
  #1 (permalink)  
Antiguo 15/04/2008, 14:00
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Pasar de SQL Server a Access

Sucede lo siguiente: Estoy configurando mi sitio con ASPnuke, no sé si lo conozcan pero eso no viene al caso, el problema es que las bases de datos que trae el ASPnuke son de dos tipos: SQL server y Mysql, pero el servidor que quiero alojar, (somee.com) no me deja usar SQL Server.

Aún estoy realizando pruebas en local, así que quisiera que me digan alguna solución para poder cambiar las bases sql server o las mysql a formato access 2003.

He visto algunos manuales en desarrollo web, pero son algo confusos, así que si alguien ha hecho este proceso antes, ruego me explique. Gracias :)
  #2 (permalink)  
Antiguo 15/04/2008, 14:12
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Re: Pasar de SQL Server a Access

Aunque access no es una BD's, creo que el tema está más para el foro de bases de datos si solo quieres saber las diferentes sintaxis ....

aunque .... veamos primero ...

¿Qué es lo que quieres migrar (vistas, triggers, procedimientos, etc) y cómo esta el código?, dependiendo de la respuesta incluso puede ser un rotundo "no se puede" a tu pregunta.
  #3 (permalink)  
Antiguo 15/04/2008, 14:16
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Re: Pasar de SQL Server a Access

pues me imagino los errores que te daran son de comportamiento de sentencias...

y han de ser muchas sentencias las que ha de tener...

ahi solo que vayas probando...

y consultando los errores
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 15/04/2008, 14:19
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

Bueno, muchas gracias, lo que quiero hacer es esto: Tengo los archivos *.sql que vienen con el ASPnuke, son dos o tres, lo que yo quiero es que todas las tablas que contienen pasarlas a un archivo MDB, así poder realizar la prueba en local con más tranquilidad.

Además el servidor no me acepta SQL. solo puedo usar access.

O si pueden ayudarme con las de Mysql.

Última edición por Julcar; 15/04/2008 a las 14:26
  #5 (permalink)  
Antiguo 15/04/2008, 15:04
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 3 meses
Puntos: 8
Re: Pasar de SQL Server a Access

ocupa sql server 2000 desktop
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #6 (permalink)  
Antiguo 15/04/2008, 15:12
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

Pero si aún usara SQL server, no podría subirla a internet, pues mi alojamiento es gratuito y no soporta SQL Server,

Mi intencion es convertir la base de datos entera a access. O sea que la pueda guardar como *.mdb (ahorita es un archivo *.SQL)
  #7 (permalink)  
Antiguo 15/04/2008, 15:34
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Re: Pasar de SQL Server a Access

No conozco ASPNuke, pero seguramente los archivos .sql que tiene son los scripts para generar la base de datos en SQL y muy seguramente lo que es és T-SQL, con lo cuál olvídate de ninguna conversión automática -tendrás que traducirlos-, considerando también lo que dijo Myakire () de con que tengas una sola vista, SP, trigger, función, etc en tu base de datos, ya no es traducible a access.

Mi recomendación es que cambies de hosting o consigue un hosting de SQL dónde puedas correr por un lado tu aplicación y por otro tu base de datos.

Lo que pretendes es bastante complejo y no se si valga la pena la verdad, normalmente los cambios quisieras hacerlos hacia arriba y no hacia abajo.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 15/04/2008, 17:21
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

La cosa es que quiero trabajar con las mismas tablas pero con formato access, pues si bien me he descargado el ASP nuke y lo he descomprimido en el root del IIS, no puedo acceder a configurarlo por el problema de la base de datos, lo que no comprendo es que tan dificil puede ser traducir de SQL server o Mysql a access.

Entonces estoy viendo convertirla con el SQL to access que encontré por la web.
  #9 (permalink)  
Antiguo 15/04/2008, 17:30
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

A ver, se me ha ocurrido esto a ver si sirve: tengo instalado en mi pc un easyphp corriendo en el servidor 81, tiene tanto Mysql como Phpmyadmin. Puedo importar los archivos *.sql que tengo del ASP nuke. Una vez que los importe, abro el Mysql to access y extraigo las tablas y las guardo como *.mdb ¿es viable esto? ¿necesito de alguna otra recomendación.?
  #10 (permalink)  
Antiguo 15/04/2008, 19:38
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Re: Pasar de SQL Server a Access

podrás tener las tablas, pero no asi las cosas que te pensionaron con anterioridad (SP, trigger, función, etc)

igual tengo entendido que Mysql to access las vistas las exporta como tablas y no como "vistas"

pero bueno, probando puedes empezar.

quizás podrías probar con MSSQL y luego de ahí migrar a access las vistas y crearlas en access

digo porque mysql maneja sentencias un poco distintas a mssql

por ejemplo limites se que los usa myssql pero nunca los he usado en access y mssql

pero bueno prueba y nos comentas como te va
__________________
JuanRa Pérez
San Salvador, El Salvador
  #11 (permalink)  
Antiguo 15/04/2008, 19:47
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

a ver, ahora me has confundido, no entiendo a que se refieren a "vistas" pues yo solo conozco tablas y campos si pueden haganme mas claro ese concepto. Además ¿no es lo mismo sql server y Mssql?

Pues tengo tambien los archivos *.sql con formato SQL server, entonces me descargué otro programa que se llama SQL Manager, que dicen puede convertir bases SQL a Access, entonces puedo olvidarme de usar las Mysql y convertir las de Sql server???

Si pueden bajense la version del ASPnuke que quiero usar

aquí
  #12 (permalink)  
Antiguo 15/04/2008, 20:00
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Re: Pasar de SQL Server a Access

bueno

+ busca un manual sobre bases de datos en la red
+ mssql y sql server si son lo mismo, mas mysql no.
__________________
JuanRa Pérez
San Salvador, El Salvador
  #13 (permalink)  
Antiguo 15/04/2008, 20:03
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

Cita:
Iniciado por JuanRAPerez Ver Mensaje
bueno

+ busca un manual sobre bases de datos en la red
+ mssql y sql server si son lo mismo, mas mysql no.
Bueno, voy a tratar con el SQL manager, de pronto por ser más apegado a Microsoft encuentre una mejor manera de que terminen siendo compatibles las tablas con su respectivo formato.
  #14 (permalink)  
Antiguo 15/04/2008, 20:13
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Re: Pasar de SQL Server a Access

sip, eso creo que seria lo mejor dado que son familia
__________________
JuanRa Pérez
San Salvador, El Salvador
  #15 (permalink)  
Antiguo 16/04/2008, 07:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Re: Pasar de SQL Server a Access

Solo como corolario a todo lo dicho anteriormente es importante que entiendas que Access NO ES una base de datos, y por ello NO ES compatible con ninguna de ellas (MSSql Server, MySql, Informix, Oracle, etc, etc y más etc).
No se que cree el archivo de instrucciones .SQL que tienes, pero con una sola vista con tablas relacionadas ya no podrás pasarla a Access; con un solo procedimiento almacenado, ya no podrás pasarlo a access; con una sola UDF, con un solo trigger, que ese .SQL cree, ya no podrás pasarlo a Access.

Si puedes exportar tablitas de Access a SQLServer y viceversa, pero incluso con esa operación tan simple, los tipos de capos verás que no se respetan en algunos de ellos.

Lo que se te ha sugerido de mejor buscarte un host en SQL Server o MySQL creo que es lo que mejor puedes hacer si no comprendes en este momento el SQL y las instrucciones que en ese archivo vienen. Incluso si quisieras pasar de una base de datos a otra base de datos no es transparente el asunto, por las instrucciones no estandar que usan cada una de ellas, mucho menos con Access.


Saludos
  #16 (permalink)  
Antiguo 16/04/2008, 13:29
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 2 meses
Puntos: 88
Re: Pasar de SQL Server a Access

solo una observacion...

si tu equipo en local, tiene una direccion IP fija de algun proveedor, podrias utilizarla como base de datos

evitarias todo, solo tendrias que tener un poco mas de seguridad al manejar los datos

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #17 (permalink)  
Antiguo 16/04/2008, 13:36
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Re: Pasar de SQL Server a Access

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
solo una observacion...

si tu equipo en local, tiene una direccion IP fija de algun proveedor, podrias utilizarla como base de datos

evitarias todo, solo tendrias que tener un poco mas de seguridad al manejar los datos

Mi PC de escritorio hace un ruido infernal, creo que el sitio estaría abajo durante mis horas de sueño, eso o tendría que mudarme a un departamento más grande...creo que optaría por utilizar un hosting que se adapte a mis necesidades

Regresando al tema...todo lo que Myakire dijo +1

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #18 (permalink)  
Antiguo 16/04/2008, 16:38
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

Y según lo que dice Myakire, ¿que es access? pues en los manuales de ASP y bases de datos de desarrollo web, toman a access como base de datos (claro de menor desempeño) similar a una mysql o sql server.

Lo que quisiera es que se bajen el archivo, lo descompriman y lo prueben, su estructura y como hacerle un setup, pues estoy navegando por la web de asp nuke y aún no hallo solución a esto.
  #19 (permalink)  
Antiguo 16/04/2008, 16:41
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Re: Pasar de SQL Server a Access

Cita:
Iniciado por Julcar Ver Mensaje
Lo que quisiera es que se bajen el archivo, lo descompriman y lo prueben, su estructura y como hacerle un setup, pues estoy navegando por la web de asp nuke y aún no hallo solución a esto.
lo que yo quisiera es un whisky en las rocas - jijijijij -
pero bueno eso de quere es dificil ...

lo que te recomiendo:
bájalo, prueba y cometas si te da error.

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #20 (permalink)  
Antiguo 16/04/2008, 16:42
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Re: Pasar de SQL Server a Access

Access es una base de datos de escritorio, malamente utilizada por nosotros como base de datos de aplicaciones web pequeñas.

Ahora me voy a bajar ese archivo y te comento mis impresiones.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #21 (permalink)  
Antiguo 16/04/2008, 16:52
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Re: Pasar de SQL Server a Access

Ya lo vi...

1. Son dos scripts uno que crea la estructura de la base de datos, otro que inicia la base de datos con ciertos datos iniciales.
2. Olvídate de correr ese proceso en contra de una base de datos de access
3. También viene con los scripts necesarios para MySQL, dices que tu proveedor si soporta MySQL cierto? todo es cuestión de leer la documentación.

Alternativa si aún así quieres tratar en access:

Bájate el SQL Desktop o SQL Express y genera la base de datos, después puedes re-crear toda la estructura con tu access, aunque son más de 50 tablas, desconozco si existe una herramienta para esto, me imagino que si.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #22 (permalink)  
Antiguo 16/04/2008, 17:54
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

Bueno, gracias por tomarse la atencion del caso, bueno, en si lo que quiero más que poder correrlo en local, es poder subirlo a internet (lo más necesario) pero mi hosting gratuito sólo me da estos servicios:

Bases de datos access
componentes de email y de subida

así que no tengo opcion a otra cosa, para que vean, ya tengo corriendo un foro ASPBB que con trabajo pude instalar correctamente (OJO no es spam, solo para que vean en donde lo quiero hacer) http://www.diproweb.somee.com y lo que anhelo con entusiasmo es poder ponerle un portal más completo a mi foro, y en esto me estoy estancando.


Ya me he leido toda la documentación de ASPnuke pero no le encuentro posibilidad de hallar solución, así que pensaba hacer la conversión (lo más simple) pero nunca pensé que iba a ser tan complejo.


Gracias de antemano por la atencion

Última edición por Julcar; 16/04/2008 a las 18:11
  #23 (permalink)  
Antiguo 16/04/2008, 18:07
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

Acabo de revisar el codigo de uno de los archivos asociados a las bases de datos, en especial este: lib/ado_lib.asp y tiene el siguiente código:

Código PHP:
Dim adoConnection        ' connection to the database
Dim adoLib                ' 
determines if this library has been included
Dim adoDebug            
' set to true to enable debug output

adoLib = true

'
ADO Database constants
Const adOpenForwardOnly 0
Const adOpenKeySet 1

Const adLockReadOnly 1
Const adLockOptimistic 3

Const adCmdText 1                    ' command is SQL text
Const adExecuteNoRecords = 128        ' 
indicate to ADO that no recordset is returned

'Stored Procedures
Const adParamInput = 1
Const adParamOutput = 2
Const adParamInputOutput = 3
Const adParamReturnValue = 4
Const adVarChar = 200
Const adChar = 129
Const adInteger = 3
Const adCurrency = 6

'
Data type constants
Const VariantDate 135

'--------------------------------------------------------------------
adoRecordsetErrors
' Displays all of the errors in the Errors collection of the
recordset.  Call this function when opening a recordset creates
' an error.

Sub adoRecordsetErrors(recordset)
    Dim sError
    
    For Each sError In recordset.Errors
        Response.Write("<B CLASS=""error"">" & UCase(TypeName(sError)) & "</B><BR>")
    Next
End Sub

'
--------------------------------------------------------------------
' adoConnect
Opens a new connection to the database (configured in global.asa)
' unless a connection has already been opened.  No need to do pooling
since that is handled by IIS internally.

Sub adoConnect()
    
' open a connection to the database
    Set adoConnection = Server.CreateObject("ADODB.Connection")
    If adoDebug Then Response.Write("CONNECTION: " & Application("adoConn_ConnectionString") & "<BR><BR>")
    ' 
connection timeout and command timeout are not supported for OLEDB
    
' adoConnection.ConnectionTimeout = Application("adoConn_ConnectionTimeout")
    ' 
adoConnection.CommandTimeout Application("adoConn_CommandTimeout")
    
' Response.Write "Connecting to database: *" & Application("adoConn_ConnectionString") & "*<BR>" : Response.End
    adoConnection.Open Application("adoConn_ConnectionString")    
End Sub

'
--------------------------------------------------------------------
' adoExecute
Executes a query without returning a recordset.  This method will
' return a number indicating the number of rows that were affected
by the query.

Function 
adoExecute(sQuery)
    
Dim nRecordsAffected        ' number of records affected
    
    If UCase(TypeName(adoConnection)) <> "CONNECTION" Then adoConnect()
    
    If adoDebug Then Response.Write(sQuery & "<BR>")
    On Error Resume Next

    adoConnection.Execute sQuery, nRecordsAffected, adCmdText + adExecuteNoRecords
    If Err.Number <> 0 Then
        Response.Write("<P><B CLASS=""error"">Error # " & CStr(Err.Number) & " (0x" & Hex(Err.Number) & ")<BR>" & Err.Description & "</B><BR>" & sQuery & "</P>")
        Err.Clear   ' 
Clear the error.
        
Response.End
    End 
If

    
On Error Goto 0
    
If adoDebug Then Response.Write(CStr(nRecordsAffected) & " Record(s) Affected<BR><BR>")

    
' Set rs = Nothing
    adoExecute = nRecordsAffected
End Function

'
--------------------------------------------------------------------
' adoOpenRecordset
Opens a forward-only recordset from the database using the
' supplied query (sQuery).

Function adoOpenRecordset(sQuery)
    Dim rs                        ' 
recordset for query

    
' open a connection to the database
    If UCase(TypeName(adoConnection)) <> "CONNECTION" Then adoConnect()

    If adoDebug Then Response.Write(sQuery & "<BR><BR>")
    On Error Resume Next

    ' 
open the recordset
    Set rs 
Server.CreateObject("ADODB.Recordset")
    
rs.Open sQueryadoConnectionadOpenKeySetadLockReadOnlyadCmdText
    
If Err.Number <> 0 Then
        Response
.Write("<P><B CLASS=""error"">Error # " CStr(Err.Number) & " (0x" Hex(Err.Number) & ")<BR>" Err.Description "</B><BR>" sQuery "</P>")
        
' Response.Write sQuery & ", adoConnection, " & adOpenForwardOnly & ", " & adLockReadOnly & ", " & adCmdText & "<BR><BR>"
        adoRecordsetErrors(rs)
        Err.Clear   ' 
Clear the error.
        
Response.End
    End 
If
    
    
On Error Goto 0
    
If adoDebug Then Response.Write(CStr(rs.RecordCount) & " Record(s) in Recordset<BR><BR>")
    
    
' return the result
    Set adoOpenRecordset = rs
End Function

'
--------------------------------------------------------------------
' adoDisconnect
disconnect from the database here

Sub adoDisconnect
()
    
' close cursor and database connection
    If UCase(TypeName(adoConnection)) = "CONNECTION" then
        adoConnection.Close
        Set adoConnection = Nothing
    End If
End Sub

'
--------------------------------------------------------------------
' adoQuoteFields
special quoting of reserved words in field lists

Sub adoQuoteFields
(aFields)
    
Dim I
    Dim sField            
' individual field from fields array
    
    If InStr(1, Application("adoConn_ConnectionString"), "Provider=Microsoft.Jet") > 0 Then
        ' 
database is accessquote reserved words
        
If IsArray(aFieldsThen
            
For 0 To UBound(aWords)
                
Select Case UCASE(aWords(I))
                    Case 
"PASSWORD" aWords(I) = "[" aWords(I) & "]"
                
End Select
            Next
        End 
If
    
End If
End Sub

'--------------------------------------------------------------------
adoDetermineType
' determine the database type that we are connecting to

Sub adoDetermineType
    If InStr(1, Application("adoConn_ConnectionString"), "MySQL") > 0 Then
        Application("ADO_DATABASETYPE") = "MySQL"
    ElseIf InStr(1, Application("adoConn_ConnectionString"), "Provider=Microsoft.Jet") > 0 Then
        Application("ADO_DATABASETYPE") = "Access"
    Else
        Application("ADO_DATABASETYPE") = "sqlserver2000"
    End If        
End Sub

'
--------------------------------------------------------------------
' adoGetDate
database function returning the current date and time

Function adoGetDate
    
If Application("ADO_DATABASETYPE") = "" Then Call adoDetermineType
    Select 
Case Application("ADO_DATABASETYPE")
        Case 
"MySQL" adoGetDate "CURRENT_DATE()"
        
Case "Access" adoGetDate "Now()"
        
Case Else : adoGetDate "GetDate()"
    
End Select
End 
Function

'--------------------------------------------------------------------
adoTop
' return SQL for "Top X" after the "SELECT" keyword

Function adoTop(x)
    If Application("ADO_DATABASETYPE") = "" Then Call adoDetermineType
    Select Case Application("ADO_DATABASETYPE")
        Case "MySQL" : adoTop = ""
        Case "Access" : adoTop = "TOP " & x
        Case Else : adoTop = "TOP " & x
    End Select
End Function

'
--------------------------------------------------------------------
' adoTop2
return SQL for "LIMIT X" after the query statement (if nec)

Function 
adoTop2(x)
    If 
Application("ADO_DATABASETYPE") = "" Then Call adoDetermineType
    Select 
Case Application("ADO_DATABASETYPE")
        Case 
"MySQL" adoTop2 " LIMIT " x
        
Case "Access" adoTop2 ""
        
Case Else : adoTop2 ""
    
End Select
End 
Function

'--------------------------------------------------------------------
adoConcat
' return SQL to convert expressions to strings and concatenate them

Function adoConcat(arrParams)
    Dim sExpr, I
    If Not IsArray(arrParams) Then
        Response.Write("<P><B CLASS=""error"">adoConcat Error: Expected array parameter, got """ & TypeName(arrParams) & """<BR>" & Err.Description & "</B></P>")
        adoConcat = ""
        Exit Function
    End If
    If Application("ADO_DATABASETYPE") = "" Then Call adoDetermineType
    Select Case Application("ADO_DATABASETYPE")
        Case "MySQL" : sExpr = "CONCAT("
            For I = 0 To UBound(arrParams)
                If I > 0 Then sExpr = sExpr & ","
                sExpr = sExpr & arrParams(I)
            Next
            adoConcat = sExpr & ")"
        ' 
Case "Access" ' not implemented
        Case Else : 
            For I = 0 To UBound(arrParams)
                If I > 0 Then sExpr = sExpr & " + "
                sExpr = sExpr & arrParams(I)
            Next
            adoConcat = sExpr
    End Select
End Function

'
--------------------------------------------------------------------
' adoFormatDateTime
return SQL for "LIMIT X" after the query statement (if nec)

Function 
adoFormatDateTime(vValuenFmt)

    
On Error Resume Next
    adoFormatDateTime 
FormatDateTime(vValuenFmt)
    If 
Err.Number <> 0 Then
        adoFormatDateTime 
"<i>n/a</i>"
    
End If
    
On Error Goto 0
End 
Function
%> 
Hay partes en la que nombran a access (hay esperanza) ¿pueden explicarme que funcion cumple esas "access" dentro del codigo??
  #24 (permalink)  
Antiguo 16/04/2008, 18:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Re: Pasar de SQL Server a Access

Julcar,

No, no funciona con Access, aunque es cierto que tiene algunas cosas que menciona a Jet, pero me imagino que es alguna versión previa, o código tomado de otro lado que por casualidad se mezcló, esto tomado del readme.txt:

Cita:
REQUIREMENTS
------------

In order to run ASP Nuke on your web server, you will require the
following items.

Windows NT/2000 Pro/XP Pro
Internet Information Server (IIS) 5.0 or better
Database Server (one of the following):
Microsoft SQL Server 2000*
MySQL for Windows (w/MyODBC 3.51 Driver)


* may also work with SQL Server 7 though this is not tested

Of course the Nuke software is written using ASP which comes with
your IIS web server software. We require IIS 5.0 because it comes
with ASP version 3.0. We are not sure if you could bootstrap an
older version of IIS with ASP 3.0.
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #25 (permalink)  
Antiguo 16/04/2008, 19:00
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Re: Pasar de SQL Server a Access

Bueno, con lo ultimo que me dices me diste el último patatús sin embargo, investigando encontré el ASPportal, que tiene una versión gratuita que usa access ¡¡¡SALVADO GRACIAS AL CIELO!!!!! les agradezco por todo lo brindado. Me ha servido para aclarar algunos conceptos sobre BBDD
  #26 (permalink)  
Antiguo 17/04/2008, 07:25
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Re: Pasar de SQL Server a Access

Cita:
Iniciado por Julcar Ver Mensaje
Y según lo que dice Myakire, ¿que es access? pues en los manuales de ASP y bases de datos de desarrollo web, toman a access como base de datos (claro de menor desempeño) similar a una mysql o sql server.
Bueno, solo para no dejar pasar esta pregunta, según yo (y algunos autores de libros ) para que un Sistema de gestión de información sea considerado actualmente como una base de datos (según la jerga informática) es aquel que cumple ciertos requisitos de los que no recuerdo todos , pero puedo mencionar algunos que no maneja access, Control de concurrencia, respaldo y recuperación, seguridad, transacciones (este por ejemplo, fue el que por mucho tiempo mantuvo afuera del concepto de base de datos al mismísimo MySQL, hasta su versión 4 o 5), etc.

Saludos
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 10:12.