Hola.
Tengo un problemilla al hacer attach una base de datos que está en una
ubicación diferente de la DEFAULT. Pero si la base de datos la muevo a la
ubicación DEFAULT, el error no presenta.
He encontrado en un post
(
http://blogs.advantaje.com/blog/kev...e=comments)
donde se plantea que la solucion es eliminar la carpeta "c:\Documents and
Settings\[user]\Local Settings\Application Data\Microsoft\Microsoft SQL
Server Data\SQLEXPRESS"
Pues bien, he seguido esa indicación, parado y reiniciado SQLExpress,
asignados a la carpeta donde esta mi base de datos, permisos para los
usuarios:
SQLServer2005MSSQLUser$DEFAULT0$SQLEXPRESS
System
Grupo de Administradores
... he intentado nuevamente hacer attach a mi base de datos ubicada en otra
carpeta de la default, y me sigue saliendo el siguiente mensaje de error:
!!! GRACIAS por su AYUDA a resolver este problema ¡¡¡¡¡
=
=
Attach database failed for Server 'DEFAULT0\SQLEXPRESS'.
(Microsoft.SqlServer.Express.Smo)
For help, click:
http://go.microsoft.com/fwlink?Prod...amp;LinkId 476
Program Location:
en Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name,
StringCollection files, String owner)
en
Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.Attach()
en
Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabase.SendDataToServer()
=
An exception occurred while executing a Transact-SQL statement or batch.
(Microsoft.SqlServer.Express.ConnectionInfo)
Program Location:
en
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String
sqlCommand, ExecutionTypes executionType)
en
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
en
Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
en Microsoft.SqlServer.Management.Smo.Server.AttachDatabaseWorker(String
name, StringCollection files, String owner, AttachOptions attachOptions)
en Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name,
StringCollection files, String owner)
=
The file "E:\Contabilidad\2006\SQLExpressData\DatosConta.mdf" is compressed
but does not reside in a read-only database or filegroup. The file must be
decompressed.
Could not open new database 'DatosConta'. CREATE DATABASE is aborted. (.Net
SqlClient Data Provider)
For help, click:
http://go.microsoft.com/fwlink?Prod...mp;ProdVer .00.1399&EvtSrc=MSSQLServer&EvtIDQ18&LinkId 476
Server Name: DEFAULT0\SQLEXPRESS
Error Number: 5118
Severity: 16
State: 1
Line Number: 1
Program Location:
en System.Data.SqlClient.SqlConnection.OnError(SqlException exception,
Boolean breakConnection)
en System.Data.SqlClient.SqlInternalConnection.OnError(SqlException
exception, Boolean breakConnection)
en
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject
stateObj)
en System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,
SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet
bulkCopyHandler, TdsParserStateObject stateObj)
en System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String
methodName, Boolean async)
en System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult
result, String methodName, Boolean sendToPipe)
en System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
en
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String
sqlCommand, ExecutionTypes executionType)
=
Leer las respuestas