Showing a list of SQL Tables under ODBC
"Matt" wrote in message ...
When I run the
first bit of code it returns "(local)" and that's it
In my SQL code I refer to the two SQL databases I have as
YOUR-HPBMYE9TMB.SUNDB and
YOUR-HPBMYE9TMB.SUNDB426
So expected to see the YOUR-HPBMYE9TMB bit appear, only
got "(local)" though. Any ideas?
OK, (local) will be the SQL Server on your local machine and I assume
by
YOUR-HPBMYE9TMB
you mean owner. Now try the following code. Set the reference to
SQLDMO; early binding will allow you to set a breakpoint and peruse
the many interest objects/properties (save your work first - this
hanged on!) Don't forget to change the UID and password to suit:
Sub Test2
' Early bound
' Requires reference to
' Microsoft SQLDMO Object Library
Dim qServer As SQLDMO.SQLServer
Dim qDatabase As SQLDMO.Database
Dim strServer As String
Dim strUID As String
Dim strPassword As String
strServer = "(local)"
strUID = "sa"
strPassword = ""
Set qServer = New SQLDMO.SQLServer
With qServer
.Connect strServer, strUID, strPassword
For Each qDatabase In .Databases
Debug.Print _
qDatabase.Properties("Username").Value & _
"." & qDatabase.Name
Next
End With
Set qServer = Nothing
End Sub
--
|