powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / BackUp базы SQL SERVER 2000
5 сообщений из 5, страница 1 из 1
BackUp базы SQL SERVER 2000
    #33349145
dimadanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как из Vb6 создать BackUp Бд SQL SERVER 2000.
...
Рейтинг: 0 / 0
BackUp базы SQL SERVER 2000
    #33349185
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gConnection.Execute "BACKUP DATABASE [BASENAME] TO DISK = 'c:\backupbase.bak'
WITH INIT"
...
Рейтинг: 0 / 0
BackUp базы SQL SERVER 2000
    #33349264
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
BackUp базы SQL SERVER 2000
    #33437092
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как быть если требуется восстановить БД, а бэкап расположен на другой машине в нерасшаренной папке.
Например: имеется сервер и клиентская машина(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
BackUp базы SQL SERVER 2000
    #33437221
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бэкап лежит в нерасшаренной папке - это невозможно.
Если, конечно, вы не напишете свой вирус.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / BackUp базы SQL SERVER 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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