Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / BackUp базы SQL SERVER 2000 / 5 сообщений из 5, страница 1 из 1
28.10.2005, 09:45:41
    #33349145
dimadanko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BackUp базы SQL SERVER 2000
Подскажите как из Vb6 создать BackUp Бд SQL SERVER 2000.
...
Рейтинг: 0 / 0
28.10.2005, 10:03:52
    #33349185
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BackUp базы SQL SERVER 2000
gConnection.Execute "BACKUP DATABASE [BASENAME] TO DISK = 'c:\backupbase.bak'
WITH INIT"
...
Рейтинг: 0 / 0
28.10.2005, 10:33:47
    #33349264
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BackUp базы SQL SERVER 2000
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
Public Function ADOBackUp(ByVal sDBName As String, _
                                ByVal sPath As String, _
                                ByVal sServer As String, _
                                ByVal sNameBackup As String, _
                                ByVal sDescription) As Boolean

    Dim cn As Connection
    Dim sConnectionString As String
    Dim sSQL As String

    sConnectionString = CONNECTION_STRING & "Initial Catalog=master;Data Source=" & sServer

    sSQL = "BACKUP DATABASE " + sDBName + " TO DISK  = '" + sPath + "'" & _
            " WITH INIT, DESCRIPTION = '" + sDescription + "'" & _
            ", NAME = '" + sNameBackup + "'"

    On Error GoTo ADOBackUpError
    
    Set cn = New Connection
    cn.Open sConnectionString
    cn.CommandTimeout =  0 
    cn.Execute sSQL
    cn.Close
    Set cn = Nothing
    ADOBackUp = True
    Exit Function

ADOBackUpError:
    Err.Raise Err.Number, Err.Source, Err.Description
    ADOBackUp = False
End Function

Public Function ADORestore(ByVal sDBName As String, _
                                ByVal sPath As String, _
                                ByVal sServer As String) As Boolean

    Dim cn As Connection
    Dim sConnectionString As String
    Dim sSQL As String

    sConnectionString = CONNECTION_STRING & "Initial Catalog=master;Data Source=" & sServer
    sSQL = "RESTORE DATABASE " & sDBName & " FROM DISK  = '" & sPath & "' WITH REPLACE"

    On Error GoTo ADORestoreError

    Set cn = New Connection
    cn.CommandTimeout =  0 
    cn.Open sConnectionString
    cn.Execute sSQL
    cn.Close
    Set cn = Nothing
    ADORestore = True
    Exit Function

ADORestoreError:
    Err.Raise Err.Number, Err.Source, Err.Description
    ADORestore = False
End Function

...
Рейтинг: 0 / 0
15.12.2005, 08:47:01
    #33437092
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BackUp базы SQL SERVER 2000
А как быть если требуется восстановить БД, а бэкап расположен на другой машине в нерасшаренной папке.
Например: имеется сервер и клиентская машина(UserComp) на которой находится бэкап, тогда как корректно создать параметр sPath.
Следующий код прокатывает, если бэкап находится на сервере в дирректории "C:\tmp\DEMO.dat"
Код: plaintext
1.
2.
3.
sPath  = "C:\tmp\DEMO.dat" 'бэкап
sConnectionString = CONNECTION_STRING & "Initial Catalog=master;Data Source=" & sServer
    sSQL = "RESTORE DATABASE " & sDBName & " FROM DISK  = '" & sPath & "' WITH REPLACE"
Пробывал вариант sPath ="\\UserComp\tmp\DEMO.dat", прокатывает если папка tmp расшарена, а как быть если нет
sPath ="\\UserComp\C$\tmp\DEMO.dat" --некатит.
...
Рейтинг: 0 / 0
15.12.2005, 10:07:04
    #33437221
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BackUp базы SQL SERVER 2000
Если бэкап лежит в нерасшаренной папке - это невозможно.
Если, конечно, вы не напишете свой вирус.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / BackUp базы SQL SERVER 2000 / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]