powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / подключение к sql-server
17 сообщений из 17, страница 1 из 1
подключение к sql-server
    #37254539
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
у меня есть код VB, который подключается к SQL-server и берет оттуда некоторые данные. код рабочий. Дело в том, что при подключении у меня используется апроверка подлинности windows. необходимо предусмотреть, кроме этого, подключение к SQL, используя определенный логин и пароль.
Пожалуйста, подскажите, как это реализовать. Текст кода приведен ниже
Огромное спасибо!

Код: 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.
Sub Add_Results_Of_ADO_Recordset(stSQL As String, wsSheet As Worksheet, rnStart As Range, Flag As Boolean)
Dim cnt As ADODB.Connection
Dim rst As ADODB.Recordset
Dim k As Integer
Dim IC, DS, LG, PS, stADO As String

'выбор вида подключения
'в первом случае предусмотрена проверка подлинности винды
'во 2 случае - нужно подключение под определенным логин-паролем
If ThisWorkbook.Worksheets("CrystalSphere").CheckBox4.Value = True Then
        IC = ThisWorkbook.Worksheets("CrystalSphere").Cells( 7 ,  3 )
        DS = ThisWorkbook.Worksheets("CrystalSphere").Cells( 8 ,  3 )
        'Initial Catalog (IC)   = SQL Database  (Bank_RUR);
        'Data Source     (DS)   = SQL Server    (M2010012000501\SQLEXPRESS)
            stADO = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;" & _
            "Initial Catalog=" & IC & ";" & _
            "Data Source=" & DS
Else
        IC = ThisWorkbook.Worksheets("CrystalSphere").Cells( 7 ,  3 )   'Initial сatalog
        DS = ThisWorkbook.Worksheets("CrystalSphere").Cells( 8 ,  3 )   'Data source
        LG = ThisWorkbook.Worksheets("CrystalSphere").Cells( 9 ,  3 )   'Login
        PS = ThisWorkbook.Worksheets("CrystalSphere").Cells( 10 ,  3 )  'Password
            '????????????????
            '????????????????
            '????????????????
End If
      
    Set cnt = New ADODB.Connection
        With cnt
            .CursorLocation = adUseClient
            .Open stADO
            .CommandTimeout =  0 
            Set rst = .Execute(stSQL) 'тут ошибка, если в базе нет!!!!!!!!!!!1
        End With
    'Fields name
    If Flag = True Then
        For k =  0  To rst.Fields.Count -  1 
            wsSheet.Cells(rnStart.Row -  1 , rnStart.Column + k).Value = rst(k).Name
        Next k
    End If
    'Here we add the Recordset to the sheet from A1
    rnStart.CopyFromRecordset rst
    'Cleaning up
        rst.Close
        cnt.Close
    Set rst = Nothing
    Set cnt = Nothing
End Sub
...
Рейтинг: 0 / 0
подключение к sql-server
    #37254813
...
Рейтинг: 0 / 0
подключение к sql-server
    #37255423
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!
...
Рейтинг: 0 / 0
подключение к sql-server
    #37262778
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнемPlanB,
http://connectionstrings.com/
Код: plaintext
1.
2.
3.
4.
5.
6.
Else
        IC = ThisWorkbook.Worksheets("CrystalSphere").Cells( 7 ,  3 )   'Initial сatalog
        DS = ThisWorkbook.Worksheets("CrystalSphere").Cells( 8 ,  3 )   'Data source
        LG = ThisWorkbook.Worksheets("CrystalSphere").Cells( 9 ,  3 )   'Login
        PS = ThisWorkbook.Worksheets("CrystalSphere").Cells( 10 ,  3 )  'Password
stADO = "Server=" & DS & ";Database=" & IC & ";User ID=" & LG & ";Password=" & PS & ";" & "Trusted_Connection=False"
End If
прописал так, а работать не хочет
...
Рейтинг: 0 / 0
подключение к sql-server
    #37262866
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта строка соединения для .NET Framework Data Provider, с которым VB6 не работает. Нужна одна из строк для native client.
...
Рейтинг: 0 / 0
подключение к sql-server
    #37262883
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЭта строка соединения для .NET Framework Data Provider, с которым VB6 не работает. Нужна одна из строк для native client.я Вас очень прошу, ткните меня носом в ту, которая нужна!!!!

такая подойдет?
Код: plaintext
stADO = "Provider=SQLXMLOLEDB.4.0;Data Provider=SQLNCLI10;Data Source=" & DS & ";Initial Catalog=" & IC & ";User Id=" & LG & ";Password=" & PS & ";"
...
Рейтинг: 0 / 0
подключение к sql-server
    #37262924
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело в том, что у меня на машине нет sql-server, но очень адо в минимальные сроки подвести под него коннект с использованием логин-пароля, на не проверки винды, как у меня.
спасибо за помощь!
...
Рейтинг: 0 / 0
подключение к sql-server
    #37262925
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не то. Эта нужна:
Код: plaintext
Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername; Pwd=myPassword;
...
Рейтинг: 0 / 0
подключение к sql-server
    #37262927
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Initial Catalog не нужен.
...
Рейтинг: 0 / 0
подключение к sql-server
    #37262932
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBочень адо в минимальные сроки подвести под него коннектЛучше всего делать соединения с помощью udl-файлов. Сервера тогда можно менять хоть каждую неделю не затрагивая исходного кода.
...
Рейтинг: 0 / 0
подключение к sql-server
    #37263080
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не работатет, гоаворят
...
Рейтинг: 0 / 0
подключение к sql-server
    #37263108
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Содержательно.
...
Рейтинг: 0 / 0
подключение к sql-server
    #37263770
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyСодержательно.да мне так же содержательно описали.
-а теперь у меня пропал коннект..
-как это пропал? а раньше был? мы ж ничего не меняли
-я не знаю. коннект пропал..
...
Рейтинг: 0 / 0
подключение к sql-server
    #37263772
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

Вали все на уборщицу
...
Рейтинг: 0 / 0
подключение к sql-server
    #37270174
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скажите, пожалуйста, можно ли в строке подключения указать ip-адрес сервера???
...
Рейтинг: 0 / 0
подключение к sql-server
    #37270305
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBскажите, пожалуйста, можно ли в строке подключения указать ip-адрес сервера???А прочитать документацию тебе религия не позволяет?
http://msdn.microsoft.com/en-us/library/ms130822.aspx
...
Рейтинг: 0 / 0
подключение к sql-server
    #37274253
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, спасибо
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / подключение к sql-server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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