Estoy probando una aplicación de mantenimiento multiusuario.
Trabaja con ADO.
Usa base de datos en SQL Server Express Edition 2005.
Tengo la siguiente duda.
He realizado pruebas de funcionamiento en el mismo equipo donde tengo la base de datos.
Para ello, he ejecutado varias copias del exe con el fin de emular un funcionamiento en red.
Peeeeero! Ahora sí que quisiera trabajar en terreno real, desde el puesto numero 2 que será mi portatil.
Mi dua es que no sé exactamente bien que pasos hay que seguir para preparar el terreno para que la aplicación pueda ejecutarse en el puesto 2 y acceder a la base de datos.
Yo he realizado unos pasos pero no he conseguido nada.
1) He hecho visible (shared) la carpeta donde está la base de datos, siendo accesible desde el que llamaré puesto 2.
2) Me he asegurado de que el puesto 2, tenga el driver SQL Server. Lo he confirmado mirando en ODBC.
Pero cuando ejecuto la aplicación, me devuelve un error.
El error devuelto, se produce en este código:
- Code: Select all Expand view
.......
local cConnectionString
TRY
oCnnDb := TOleAuto():New( "ADODB.Connection" )
CATCH
MsgStop( "NO SE PUDO CREAR LA CONEXION" )
END
cConnectionString := "Driver={SQL Server}" + ;
";Server=MISERVIDOR-01\SQLEXPRESS" + ;
";Database=pruebas" + ;
";Trusted_Connection=yes"
oCnnDb:connectionString := cConnectionString
TRY
oCnnDb:Open()
CATCH
MsgStop( "NO SE PUDO ABRIR LA CONEXION" )
END
...........
Si alguien se ha encontrado con este problema a la hora de querer probar su aplicación en una red real, por primera vez,
sus consejos serían muyyy valiosos.
Gracias,
Javier.