É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 << |
|
|