Cannot Attach Database
Posted: Tue Apr 17, 2007 12:41 pm
I can not get my databases to attach. I am trying to install on a Virtual PC.
In the Application Runtimes, I have Microsoft SQL Server Express 2005 with Service Pack 2 selected. I am setting the service name to MSSQL$TEST and my Setup Command Line is: SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0 SAPWD="password" INSTANCENAME="TEST" ADDLOCAL=ALL.
I add my mdf and ldf files to the $PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data folder
In MS SQL Server, I have server: localhost, Instance: TEST, Database: NV, User: sa, Password: password, Create database if absent is not checkec, and my SQL Script is:
EXEC sp_attach_db @dbname = N'NV',
@filename1 = N'$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV.MDF',
@filename2 = N'$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV_LOG.LDF'
I have also tried:
USE [master]
GO
CREATE DATABASE [NV] ON
( FILENAME = N'$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV.MDF' ),
( FILENAME = N'$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV_LOG.LDF' )
FOR ATTACH ;
GO
and
EXEC sp_attach_db 'NV' , '$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV.MDF' , '$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV_LOG.LDF'
I have also used the Set Access Control to set $PROGRAMFILES$\\Microsoft SQL Server to Read/Write for Everyone
In my Configuration Manager I have also set the SQL Server (TEST) built-in account to Local System.
I have been working on this for many many hours and would really appreciate any help!!
Thanks
In the Application Runtimes, I have Microsoft SQL Server Express 2005 with Service Pack 2 selected. I am setting the service name to MSSQL$TEST and my Setup Command Line is: SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0 SAPWD="password" INSTANCENAME="TEST" ADDLOCAL=ALL.
I add my mdf and ldf files to the $PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data folder
In MS SQL Server, I have server: localhost, Instance: TEST, Database: NV, User: sa, Password: password, Create database if absent is not checkec, and my SQL Script is:
EXEC sp_attach_db @dbname = N'NV',
@filename1 = N'$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV.MDF',
@filename2 = N'$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV_LOG.LDF'
I have also tried:
USE [master]
GO
CREATE DATABASE [NV] ON
( FILENAME = N'$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV.MDF' ),
( FILENAME = N'$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV_LOG.LDF' )
FOR ATTACH ;
GO
and
EXEC sp_attach_db 'NV' , '$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV.MDF' , '$PROGRAMFILES$\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\NV_LOG.LDF'
I have also used the Set Access Control to set $PROGRAMFILES$\\Microsoft SQL Server to Read/Write for Everyone
In my Configuration Manager I have also set the SQL Server (TEST) built-in account to Local System.
I have been working on this for many many hours and would really appreciate any help!!
Thanks