Hola: 
 
ESTOY CANSADO DE ESTE PROBLEMA!!!
 
Estoy usando SQL Server 2005 Express edition y la aplicacion luego de 
instalarse adjunta la base de datos en el servidor instalado en la maquina del 
cliente, con una cadena de conexion similar a esta:
 
Data Source=.\SQLEXPRESS;AttachDbFilename=[dir de inst de la 
aplic]\data\commerce0100.mdf;Integrated Security=True;Connect Timeout=30;User 
Instance=False
 
Al adjuntar la DB espera que el archivo LDF asociado este en el mismo path 
especificado cuando se separo dicha DB en mi maquina de desarrollo. Cosa que 
nunca sucedera porque en la maquina del cliente, él elije la ubicacion de 
instalacion.
 
El problema es que en la fase de desarrollo funciona, pero cuando se realiza en 
la maquina del cliente no y da el siguiente error:
 
SI NO COPIO EL LDF en la maquina del cliente
----------------La instrucción CREATE FILE encontró el error del sistema 
operativo 5(error not found) al intentar abrir o crear el archivo físico 
'C:\Archivos de programa\Softool\Softool Commerce 
Suite\data\commerce0100_log.LDF'.No se puede abrir la nueva base de datos 
'commerce0100'. CREATE DATABASE cancelada.No se puede adjuntar el archivo 
'C:\Archivos de programa\Softool\Softool Commerce Suite\data\commerce0100.mdf' 
como base de datos 'commerce0100'.
Error de activación de archivo. Puede que el nombre del archivo físico 
"H:\COMSUITE\ComOne\bin\Debug\data\commerce0100_log.LDF" sea incorrecto.
 
 
FIJATE BIEN QUE EN EL ERROR ANTERIOR ESPERA QUE EL LDF ESTE UBICADO EN 
"H:\COMSUITE\ComOne\bin\Debug\data\commerce0100_log.LDF" QUE ES EL PATH DE MI 
MAQUINA DE TRABAJO DONDE DESARROLLO LA APLICACION
 
 
SI COPIO EL LDF en la maquina del cliente 
-------------No se puede crear el archivo 'C:\Archivos de 
programa\Softool\Softool Commerce Suite\data\commerce0100_log.LDF' porque ya 
existe. Cambie la ruta de acceso o el nombre del archivo e intente de nuevo la 
operación.No se puede abrir la nueva base de datos 'commerce0100'. CREATE 
DATABASE cancelada.No se puede adjuntar el archivo 'C:\Archivos de 
programa\Softool\Softool Commerce Suite\data\commerce0100.mdf' como base de 
datos 'commerce0100'.Error de activación de archivo. Puede que el nombre del 
archivo físico "H:\COMSUITE\ComOne\bin\Debug\data\commerce0100_log.LDF" sea 
incorrecto.
 
 
BIEN SE DE ANTEMANO QUE:
 
- El LDF no se creara si la tabla es de solo lectura, no es el caso
- Tampoco si no tiene permiso
- User Instance=False o false da lo mismo 
 
LO RARO ES QUE CON SQL Server Management Studio Express si se puede adjuntar la 
DB aunque no tenga el LDF (creauno nuevo)
 
 
GRACIAS POR LEER Y SI TENES ALGUNA SUGERENCIA, POR FAVOR, MANDALA
SALUDOS
 
MARCELO
 
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

Responder a