|
|
|
Рестор БД 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&msg=37488408&tid=1360475]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
194ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 541ms |

| 0 / 0 |
