SQL Server - asp.net

 
Vista:

asp.net

Publicado por aldo (21 intervenciones) el 25/09/2007 16:36:22
Hola, tengo este archivo .sql que lo abro desde el sql query analizer, para luego ejecutarlo... es de un laboratorio de practicas que me pasaron.

el archivo contiene lo siguiente...

********************************
restore database doctors
from disk='C:\Documents and Settings\aldo\Mis documentos\aldo\MaqAldo\aldo\cursos\asp.NET\0 Guia de instalacion\labSetup\RestoreDB\doctors.bak'
with recovery,
move 'doctors' to 'C:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\doctors.mdf',
move 'doctors_log' to 'C:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\doctors.ldf'

GO

restore database dentists
from disk='C:\Documents and Settings\aldo\Mis documentos\aldo\MaqAldo\aldo\cursos\asp.NET\0 Guia de instalacion\labSetup\RestoreDB\dentists.bak'
with recovery,
move 'dentists_data' to 'C:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\dentists.mdf',
move 'dentists_log' to 'C:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\dentists.ldf'

GO

restore database Coho
from disk='C:\Documents and Settings\aldo\Mis documentos\aldo\MaqAldo\aldo\cursos\asp.NET\0 Guia de instalacion\labSetup\RestoreDB\coho.bak'
with recovery,
move 'coho_data' to 'C:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\coho.mdf',
move 'coho_log' to 'C:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\coho.ldf'

GO
---Configure Doctors
USE doctors

GO

DECLARE @s varchar(50)
SELECT @s = @@servername + '\ASPNET'
EXECUTE sp_grantlogin @s

EXECUTE sp_grantdbaccess @s, 'webuser'

GO

GRANT EXECUTE ON [getUniqueCities] TO webuser
GRANT EXECUTE ON [getDrSpecialty] TO webuser

GO

GRANT SELECT ON [specialties] TO webuser
GRANT SELECT ON [doctors] TO webuser
GRANT SELECT ON [drspecialties] TO webuser

GO

--Now do the same for Dentists

USE Dentists

GO

DECLARE @s varchar(50)
SELECT @s = @@servername + '\ASPNET'
EXECUTE sp_grantlogin @s

EXECUTE sp_grantdbaccess @s, 'webuser'

GO

GRANT EXECUTE ON [DentistsByPostalCode] TO webuser

GO

GRANT SELECT ON [Dentists] TO webuser

GO

---Configure Coho---------------

USE Coho

GO

DECLARE @s varchar(50)
SELECT @s = @@servername + '\ASPNET'
EXECUTE sp_grantlogin @s

EXECUTE sp_grantdbaccess @s, 'webuser'

GO

GRANT EXECUTE ON [EmployeeAdd] TO webuser
GRANT EXECUTE ON [EmployeeLogin] TO webuser

GO

---For the Demos-------

USE Northwind
GO
DECLARE @s varchar(50)
SELECT @s = @@servername + '\ASPNET'
EXECUTE sp_grantlogin @s
EXECUTE sp_grantdbaccess @s, 'webuser'

GRANT EXECUTE ON [Sales by Year] TO webuser
GRANT EXECUTE ON [Ten Most Expensive Products] TO webuser

GO
GRANT SELECT, INSERT, UPDATE, DELETE ON [Customers] TO webuser
GRANT SELECT, INSERT, UPDATE, DELETE ON [Orders] TO webuser
GRANT SELECT, INSERT, UPDATE, DELETE ON [Products] TO webuser

GO
-------more demos-------------
USE Pubs
GO
DECLARE @s varchar(50)
SELECT @s = @@servername + '\ASPNET'
EXECUTE sp_grantlogin @s
EXECUTE sp_grantdbaccess @s, 'webuser'

GO
GRANT SELECT, INSERT, UPDATE, DELETE ON [authors] TO webuser
GRANT SELECT, INSERT, UPDATE, DELETE ON [titles] TO webuser
GRANT SELECT, INSERT, UPDATE, DELETE ON [publishers] TO webuser
GRANT SELECT, INSERT, UPDATE, DELETE ON [stores] TO webuser

GO

********************************

Esto me tira los siguientes errores y no se porque...

este es uno...
Server: Msg 3101, Level 16, State 1, Line 2
Exclusive access could not be obtained because the database is in use.

este es otro...
Server: Msg 3013, Level 16, State 1, Line 2
RESTORE DATABASE is terminating abnormally.

y este es otro...
Server: Msg 15401, Level 11, State 1, Procedure sp_grantlogin, Line 41
Windows NT user or group 'OSTEL-ALDO\ASPNET' not found. Check the name again.

Alguien me puede ayudar...
solo quiero instalar estas bases para poder hacer ejercicios de asp.net que estoy estudiando...

gracias
Aldo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:asp.net

Publicado por Isaias (3308 intervenciones) el 25/09/2007 18:35:24
Aldo

Mis respuestas:

R= No se puede hacer un RESTORE sobre una base en USO, debe estar en SINGLE_USER mode

Server: Msg 3101, Level 16, State 1, Line 2
Exclusive access could not be obtained because the database is in use.

R= El RESTORE, no termino satisfactoriamente
Server: Msg 3013, Level 16, State 1, Line 2
RESTORE DATABASE is terminating abnormally.

R= Estas dando permisos a un usuario que NO existe, 'OSTEL-ALDO\ASPNET'
Server: Msg 15401, Level 11, State 1, Procedure sp_grantlogin, Line 41
Windows NT user or group 'OSTEL-ALDO\ASPNET' not found. Check the name again.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:asp.net

Publicado por aldo (21 intervenciones) el 25/09/2007 19:38:24
Isaias... gracias por tu tiempo.

la ultima respuesta ya esta solucionada. Puse el usuario que correspondia...

ahora...
no se que quiere decir que la base debe estar en SINGLE_USER mode... como hago para configurar eso??

saludos,
Aldo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:asp.net

Publicado por Isaias (3308 intervenciones) el 25/09/2007 21:09:41
Debes asegurarte que NO haya usuarios conectados, de ser asi, debes primero avisarles que vas a utilizar la base en modo de usuario singular o simple.

ALTER DATABASE tubase
SET SINGLE_USER

Para regresarla a su estado normal

ALTER DATABASE tubase
SET MULTI_USER

Esto tambien lo puedes hacer en tu consola de administracion, en PROPIEDADES de tu base de datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:asp.net

Publicado por aldo (21 intervenciones) el 25/09/2007 22:22:57
Isaias... gracias nuevamente!

logre hacer lo que me dijiste y ese error no me aparece, pero me siguen apareciendo otros...
veo de poder solucionarlos por mi lado, sino te vuelvo a preguntar...

gracias por todo
aldo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:asp.net

Publicado por Fer (1 intervención) el 01/11/2007 19:13:55
Vos decis, estas dando permisos a usuarios que no existen. Pero como haces para creearlos??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar