Inicio|Introducción| Contactar  

 Buscador

 
PRINCIPAL
TUTORIAL
ACTUALIZACIONES
PAQUETES (PKG)
SCRIPTS
TRUCOS
MANUALES
NOTICIAS
LINKS
 
 Web actualizada
- Febrero 2006 -

 
TUTORIAL   Chili!Soft ASP y Microsoft Access

Atrás <<

 

Éste es un documento para crear un acceso a DSN a Microsoft Access para utilizar en una página ASP. Cada paso será acompañado de una impresión de pantalla para ilustrar el proceso.

Las bases de datos Microsoft no pueden correr en un servidor Cobalt. Ésto no es una limitación de los productos Cobalt, sino mas bien una deficiencia en ésas aplicaciones. MS Access y MS SQL Server sólo pueden correr en plataformas Windows.

Éstas instrucciones son para MS Access. Chili!ASP viene con un driver ODBC directo para MS SQL Server 7 que hace innecesario el paso 1 de éste documento.

Paso 1

En su plataforma Windows, con la base de datos instalada, debe instalar éste programa. (baje el archivo zip y corra el programa setup . si usa NT o Windows 2000, necesita derechos de Administrador para instalar el programa). Vea el Paso 13 para desinstalar éste software.

Cuando se le pida el número serial y la clave, entre EVAL como número serial. Para evitar los 30 días de evaluación, contacte el soporte de Chili!Soft en tech@chilisoft.com para desproteger el producto totalmente.

El Soft detectará las bases en su sistema (en éste caso, Access) y mostrará la siguiente pantalla para Access:

Recuerde el nombre (SLSocket) dado - Será utilizado más adelante en la instalación.

Los valores por defecto generalmente están bien. Haga Click en OK y la instalación se completa.

Otros pasos para una máquina con NT 4.0:

Active el acceso al OS mediante una cuenta de usuario predefinida con derechos apropiados para lectura/escritura/ejecución en el directorio dónde se ubican los archivos Access MDB.

Consulte su administrador de sitema NT/Win2000 para ayuda si está inseguro acerca de éste proceso.

En mi ejemplo, se comparte D:\Temp y los archivos de la base van a D:\Temp\MSAccess.

 

Paso 2

Para el RaQ4, loguéese in la interfase Web y mire el menú de servicios en el panel de control. Haga Click en Parámetros del ASP Administrative Server.

NOTA IMPORTANTE
Si la opción de parámetros no está disponible, debe habilitar la opción (y no olvide guardar los cambios) para inicializar el Server ASP.

Asegúres que el ASP está habilitado para el sitio principal del RaQ4.

 

Paso 3

Para el RaQ4, se le pedirá login. El nombre de usuario es admin. El password es igual al del panel de administración de Cobalt.

 

Paso 4

Para un RaQ4, haga click en el link Databases.

 

Paso 5

Para un RaQ4, haga click en Add New DSN.

 

Paso 6

Para un RaQ4, seleccione SequeLink y haga click en Next.

 

Paso 7

Para un RaQ4, entre un nombre de DSN, una descripción y haga click en Next.

 

Paso 8

Para un RaQ4, entre detalles del DSN y haga click en Next.

Los campos LogonID y Password se pueden ignorar por ahora - a no ser que los haya activado para su base de datos, en ése caso entre los datos correctos.

El campo Database es la ruta al archivo Access MDB.
e.g. C:\Access\Example.mdb

La sintaxis del campo Database sigue las convenciones esténdar de Microsoft - en las barras de directorio (\ en vez de /), así como en la definición de la unidad en que se encuentra.

Debe dar un nombre para el SQLnkDSN - llámelo como quiera, sin espacios o caracteres especiales. Recuerde éste valor, ya que lo necesitará más adelante.

Ésto llevará a la página siguiente para completar el proceso de Agregar un nuevo DSN.

 

Paso 9

Para un RaQ4, acceda por telnet a la máquina Cobalt, loguéese como admin, y tipee "su -" para loguearse como root.

Después, tipee "cd /home/chiliasp/asp-apache-3000"

El programa que quiere ejecutar se llama setsqlnk - tipee "./setsqlnk"

Seleccione 2 para agregar una entrada, le pedirá un nombre. Entre el nombre que le dió a SQLnkDSN en el Paso 6.

En el ejemplo, se llamaba Access1 - así es que necesito llamar ésta cuenta SQLnk Access1.

Después, le pedirá una descripción (opcional) y transliteración - si presiona Enter para cada una de las entradas, aceptará los valores por defecto que están bien.

Después, elija TCP/IP network y entre la dirección IP de la máquina Windows con ambas bases y el software extra instalados.

Para Server Type, elija Windows NT.

En user, entre el usuario de NT/Win2000 válido que tiene derechos a la máquina para acceso a base de datos. Entre también el password del usuario.

Después, seleccione la opción 12 para MS Access.

NOTA IMPORTANTE
Si el archivo Access precisa Usuario y Password, debe elegir la opción 14 (ODBC Socket). Cuando la línea de la conección ASP está dada de alta, incluya los argumentos UID= y PWD= .

Entre el nombre del servicio dado en el Paso 1 - el default es SLSocket.

Para database, entre la ruta y el nombre del archivo Access MDB.

Ésto finaliza la adición de una nueva entrada.

El próximo paso es testear la connexión seleccionando la opción 6. Si llega a fallar, puede editar la entrada mediante la opción 4.

Si la prueba falla, vaya a la máquina NT/Windows 2000 y revise el Services tab en el Panel de Control (en Administrator Tools de Windows 2000) - asegúrese de que el servicio SLSocket se inició.

CONSEJO
Asumiendo que ubicó todos los archivos Access MDB en el mismo lugar (directorio), la creación de éste link SQLnkDSN sólo debe ejecutarse una vez - puede controlar qué archivo Access está utilizado mediante la creación del DSN en la ASP Administrative Console (Paso 8).

 

Paso 10

Para un RaQ4, testee la DSN que acaba de crear clickeando en test.

NOTA IMPORTANTE
En máquinas sin el último parche Chili!ASP, el Test del enlace DSN dará error cada vez que prueba si falla la primera vez. Puede instalar el parche haciendo click en éste link (el parche es un PKG estándar que puede instalar mediante la interfase de usuario del RaQ) o reiniciar la ASP engine cada vez que ocurre el error.

 

Paso 11

Para un RaQ4, aquí tiene un ejemplo de código ASP utilizando un DSN llamado AccessTest.

<%
ConnString = "DSN=AccessTest"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString

Conn.Execute .....
....
....
Conn.Close
Set Conn = Nothing
%>

Para un RaQ4, aquí tiene un ejemplo de código ASP utilizando un DSN protegido por password llamado AccessTest.

<%
ConnString = "DSN=AccessTest;UID=AccessUser;PWD=Password"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString

Conn.Execute .....
....
....
Conn.Close
Set Conn = Nothing
%>

 

Paso 12

Para desinstalar en software Sequelink software de su máquina Windows , primero, detenga el servicio que está corriendo.

Abra el editor de registro y borre las siguientes claves:

HKLM\SOFTWARE\INTERSOLV
HKLM\SYSTEM\CurrentControlSet\Services\SLSocket

Después, borre la entrada en el menú de Inicio, así como el directorio de instalación del soft, usualmente en Program Files\SequeLink Server o Archivos de programa\SequeLink Server.

Reinicie.

 



TUTORIAL   Chili!Soft ASP y Microsoft Access

Atrás <<

 

 






Inicio | Tutorial | Actualizaciones | Paquetes (PKG) | Scripts | Trucos | Manuales | Noticias | Links
Introducción| Contactar

todocobalt.com es una realización de Singular Web S.S.I. Copyright©Singular Web 1999-2003.
Resolución mínima: 800 x 600 pixels
Para cualquier consulta contactar con info@todocobalt.com





This CobaltFacts Web Ring site owned by Singular Web.
Previous 10| Skip prev | Previous| Next| Skip next | Next 10
Random Site | List Sites | Join CobaltFacts Web Ring
Especialistas en Registro Dominios y Alojamiento Web de calidad. Alta Buscadores y Diseño Web en Barcelona