Public Const SV_TYPE_SERVER = &H2
Public Declare Function NetServerEnum _
Lib "Netapi32.dll" ( _
vServername As Any, _
ByVal lLevel As Long, _
vBufptr As Any, _
lPrefmaxlen As Long, _
lEntriesRead As Long, _
lTotalEntries As Long, _
vServerType As Any, _
ByVal sDomain As String, _
vResumeHandle As Any) _
As Long
Dim СписокСерверов As SQLDMO.Application
Dim i As Integer
Dim namX As NameList
Set СписокСерверов = New SQLDMO.Application
Set namX = СписокСерверов.ListAvailableSQLServers
For i = 1 To namX.Count
msgbox namX.Item(i)
Next
Sandr0 писал(а):ну дык для этого инсталяху делать треба
Эта библиотека тянет за собой и другие из комплекта SQL-сервера
Sandr0 писал(а):оттуда и взял пример
но только сильно не копал
видел, что получаем список имен серверов, а про список баз не видал
чуть позже погляжу, если не трудно может подскажешь как получить список баз используя api?
Sandr0 писал(а):Andrey Fedorov
в твоем примере используется API ведь?
Sandr0 писал(а):в принципе без разницы что использовать, лишь бы стандартными средствами без sqldmo
Andrey Fedorov писал(а):Sandr0 писал(а):ну дык для этого инсталяху делать треба
Эта библиотека тянет за собой и другие из комплекта SQL-сервера
Sandr0 писал(а):вот вже плин... действительно Error 1904 sqldmo failed to register
Sandr0 писал(а):мдя
еще раз убеждаюсь, что если ничего не помогает читайте хэлп (msdn)
ток времени бы побольше
Dim cn As New ADODB.Connection
Dim dl As New MSDASC.DataLinks
cn.CursorLocation = adUseClient
cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False"
If dl.PromptEdit(cn) Then
cn.Open
MsgBox cn.ConnectionString, vbInformation, "Вах, открыли базу!"
Else
MsgBox "Вы ничего не выбрали"
End If
Sandr0 писал(а):ага
типа того, ток я хатю сам найтить все серваки, ввести юзверя и паролъ, дык еще и получить список баз из выбранного сервака
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 144