Hola Marcelo:

Si quieres adjuntar una base de datos sin el archivo de registro te
recomendaría que utilices sp_attach_single_file_db.  Por defecto, el archivo
de registro se creará en la ruta donde se adjunta la data.

Sds.

Jorge.



-----Mensaje original-----
De: dbms@mug.org.ar [mailto:[EMAIL PROTECTED] En nombre de Marcelo Litvak
Enviado el: Viernes, 14 de Marzo de 2008 09:26 a.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] ERROR LDF EN ATTACHDBFILENAME



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! MSN Messenger
<http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>



Este email y cualquier otro archivo transmitido con el son confidenciales y 
entendidos solamente  para el uso de la persona o entidad a quienes esta 
dirigida y otros no lo pueden distribuir, copiar o usar.  Si usted recibiera 
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener 
copias o notifique a nuestro Administrador de email a [EMAIL PROTECTED]  Note 
que esta NO es la direccion de la persona quien le envio este mail sino una 
direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista 
personales del remitente y no necesariamente de CCR S.A. a menos de que este 
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las 
comunicaciones de email que pasen a traves de su red.
--------------------------------------------------------
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed and 
others may not distribute, copy or use it.  If you receive this email by 
mistake, please either delete it without reproducing, distributing or retaining 
copies thereof or notify our email administrator at [EMAIL PROTECTED] Note that 
this is NOT the address of the person who sent this mail to you but a general 
administrative address.
The views expressed in this email may be the personal views of the sender and 
not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil 
communications passing through its network.

Responder a