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/