|
|
|
Рестор БД MSSQL из интерфейса ASP.Net
|
|||
|---|---|---|---|
|
#18+
Есть страница .asp с интерфейсом с кнопочкой, при нажатии на которую должен происходить рестор БД. Подключаем к БД и вызываем хранимую процедуру: Dim conNew Dim mcmdRestore On Error Resume Next Set conNew = Server.CreateObject("ADODB.Connection") conNew.CursorLocation = 3 conNew.Open "Provider=sqloledb;Data Source=*имя сервера*;Initial Catalog=msdb;Trusted_Connection=Yes","sa","*пароль*" On Error GoTo 0 Set mcmdRestore = CreateSpCommand("pRestore", conNew) mcmdRestore.Parameters("@vintpar1").Value = 1 '::: параметр не имеет значения mcmdRestore.Execute Хранимая процедура: CREATE PROC pRestore( @vintpar1 int) AS ALTER DATABASE Dev00 -- ПУНКТ 1. SET OFFLINE WITH ROLLBACK IMMEDIATE RESTORE DATABASE [Dev00] FROM DISK = N'C:\Dev00.bak' WITH FILE = 1, NOUNLOAD, STATS = 10 -- ПУНКТ 2. ALTER DATABASE Dev00 -- ПУНКТ 3. SET ONLINE Итог: БД отключается (выполняется пункт 1.), но рестора не происходит (не выполняется пункт 2.), и, как следствие, не выполняется пункт 3. (не запускается БД). При выполнении хранимой процедуры в SQL Management Studio, все выполняется правильно Вопрос: как заставить эту заразу правильно работать из .asp-страницы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2011, 17:49:06 |
|
||
|
Рестор БД MSSQL из интерфейса ASP.Net
|
|||
|---|---|---|---|
|
#18+
кошмар, зачем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2011, 18:51:56 |
|
||
|
Рестор БД MSSQL из интерфейса ASP.Net
|
|||
|---|---|---|---|
|
#18+
Не знаю поможет ли Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2011, 18:57:18 |
|
||
|
Рестор БД MSSQL из интерфейса ASP.Net
|
|||
|---|---|---|---|
|
#18+
ZlostnyВопрос: как заставить эту заразу правильно работать из .asp-страницы?Никак. Есть процедуры, которые ASP.NET аккаунт выполнить не может, нехватает прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2011, 20:23:18 |
|
||
|
Рестор БД MSSQL из интерфейса ASP.Net
|
|||
|---|---|---|---|
|
#18+
n_string, И это никак не настроить, дополнительные права передать нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2011, 11:22:47 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1360475]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
284ms |
get topic data: |
8ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 545ms |

| 0 / 0 |
