Voor het maken van een odbc dsn heb ik in VBScript:
en dit werkt prima overigens
maar nu wil ik dus een db toevoegen in MS SQL Server aan de hand van een bestaande backup (een .bak dump). Dus hoe zou ik vanuit bijv. C++ of VBScript nu een db kunnen aanmaken ?
de query die zoiets doet is ongeveer:
maar met een odbc entry die niet naar een bestaande db wijst, weet ik dus niet hoe ik dit commando naar de sql server kan sturen.
Alvast bedankt !
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Dim oWshShell
Const cRegKey1 = "HKCU\Software\ODBC\ODBC.INI\Test MS SQL\"
Const cRegKey2 = "HKCU\Software\ODBC\ODBC.INI\ODBC Data Sources\"
Set oWshShell = CreateObject ("WScript.Shell")
oWshShell.RegWrite cRegKey1 & "Driver","C:\WINDOWS\System32\sqlsrv32.dll"
oWshShell.RegWrite cRegKey1 & "Server","(local)"
oWshShell.RegWrite cRegKey1 & "Database","whatever"
oWshShell.RegWrite cRegKey1 & "Trusted_Connection","Yes"
oWshShell.RegWrite cRegKey2 & "Test MS SQL","SQL Server"
set oWshShell = Nothing |
en dit werkt prima overigens
maar nu wil ik dus een db toevoegen in MS SQL Server aan de hand van een bestaande backup (een .bak dump). Dus hoe zou ik vanuit bijv. C++ of VBScript nu een db kunnen aanmaken ?
de query die zoiets doet is ongeveer:
code:
1
| USE master RESTORE DATABASE whatever FROM DISK = 'testing1.bak' |
maar met een odbc entry die niet naar een bestaande db wijst, weet ik dus niet hoe ik dit commando naar de sql server kan sturen.
Alvast bedankt !