Avoid desktop visits & Windows Control pannel in order to add a data source.
Samples script uses Oracle data source but can also be used for Notes database.
'Add Data Source:
Option Public
Option Explicit
Const ODBC_ADD_DSN = 1 ' Add data source
Const ODBC_CONFIG_DSN = 2 ' Configure (edit) data source
Const ODBC_REMOVE_DSN = 3 ' Remove data source
Const ODBC_ADD_SYS_DSN = 4 ' Add system data source
' to customize this script, modify the attributes DSN = YourName, Server = YourServer,
Database = YourDBPath
' don't forget to modify the final message box.
Dim dbDriver As String
Dim dbAttributes As String
Dim result As Integer
Declare Function SQLConfigDataSource Lib "ODBCCP32.DLL"
(Byval hwndParent As Long, Byval fRequest As Long, Byval lpszDriver
As String, Byval lpszAttributes As String) As Long
Sub Initialize
dbDriver = "Microsoft ODBC for Oracle"
dbAttributes = "DSN=Oasis" & Chr$(0) _
& "Description=Pull from Oasis" & Chr$(0) _
& "Server=xxxxx" & Chr$(0)
result = SQLConfigDataSource(0, ODBC_ADD_DSN, dbDriver, dbAttributes)
If (False = result) Then
Msgbox "There was an error establishing the connection.
You will have to do it manually.", 16, "Failure"
Else
Msgbox "Data Source Name ""Oasis Connection"" configured."
End If
End Sub
Sub Terminate
End Sub
'Add Data Source:
Option Public
Option Explicit
Const ODBC_ADD_DSN = 1 ' Add data source
Const ODBC_CONFIG_DSN = 2 ' Configure (edit) data source
Const ODBC_REMOVE_DSN = 3 ' Remove data source
Const ODBC_ADD_SYS_DSN = 4 ' Add system data source
' to customize this script, modify the attributes DSN = YourName, Server = YourServer,
Database = YourDBPath
' don't forget to modify the final message box.
Dim dbDriver As String
Dim dbAttributes As String
Dim result As Integer
Declare Function SQLConfigDataSource Lib "ODBCCP32.DLL"
(Byval hwndParent As Long, Byval fRequest As Long, Byval lpszDriver
As String, Byval lpszAttributes As String) As Long
Sub Initialize
dbDriver = "Microsoft ODBC for Oracle"
dbAttributes = "DSN=Oasis" & Chr$(0) _
& "Description=Pull from Oasis" & Chr$(0) _
& "Server=micses" & Chr$(0)
result = SQLConfigDataSource(0, ODBC_ADD_DSN, dbDriver, dbAttributes)
If (False = result) Then
Msgbox "There was an error establishing the connection.
You will have to do it manually.", 16, "Failure"
Else
Msgbox "Data Source Name ""Oasis Connection"" configured."
End If
End Sub
Sub Terminate
End Sub
This was first published in September 2002