powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Схема соединения Named Pipes в ADODB ConnectionString
8 сообщений из 8, страница 1 из 1
Схема соединения Named Pipes в ADODB ConnectionString
    #32087904
LAPD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу найти параметр для ADODB.Connection объекта для соединения по выбранной схеме: Named Pipes или TCP/IP... а так по умолчанию он пытается соединиться по Named Pipes! А надо TCP/IP !

cn.Open "Driver={SQL Server};Server=190.168.1.1;database=code;User Id=Econt;pwd=123"

????????????????
...
Рейтинг: 0 / 0
Схема соединения Named Pipes в ADODB ConnectionString
    #32088042
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помоему в ADO протокол не задаётся.Нужно настроить протокол в Client Network Utility (ставится вместе с клиентскими средствами SQL Server)
...
Рейтинг: 0 / 0
Схема соединения Named Pipes в ADODB ConnectionString
    #32088557
AndreyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Public Const CS_PROVIDER As String =  "Provider" 
Public Const CS_SERVER As String =  "Data Source" 
Public Const CS_DATABASE As String =  "Initial Catalog" 
Public Const CS_USER As String =  "User Id" 
Public Const CS_PASSWORD As String =  "Password" 
Public Const CS_STATUS As String =  "Connection Status" 

Private m_Provider As String
Private m_Server As String
Private m_Login As String
Private m_Password As String
Private m_Database As String

Public Function MakeConnectionString() As String
    MakeConnectionString = Join(Array( _
        Join(Array(CS_PROVIDER, m_Provider),  "=" ), _
        Join(Array(CS_SERVER, m_Server),  "=" ), _
        Join(Array(CS_DATABASE, m_Database),  "=" ), _
        Join(Array(CS_USER, m_Login),  "=" ), _
        Join(Array(CS_PASSWORD, m_Password),  "=" )), _
     ";" )
End Function


в m_Server пиши "(local)", "SERVERNAME", "192.168.0.1"
+ все остальное

Проверенно работает и не один год :)
...
Рейтинг: 0 / 0
Схема соединения Named Pipes в ADODB ConnectionString
    #32088559
AndreyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub InitDefConnectionProps()
    m_Provider =  "sqloledb" 
    m_Server =  "(local)"  '' или  192 . 168 . 0 . 1  или имя сервера
    m_Database =  "Stock" 
    m_Login =  "sa" 
    m_Password = ""
End Sub
...
Рейтинг: 0 / 0
Схема соединения Named Pipes в ADODB ConnectionString
    #32089337
LAPD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемы Андрей,

дело не в коннекшн string. Про это мне известно...

А про схему соединения - (Connection Scheme) который может быть: Named Pipes, TCP/IP, IPX, и др....
Но в объектах ADODB нет такого параметра. А в клиентах ODBC это можно сделать, настроив параметры в некоторых вкладках подключения.
Но прогу я к сожалению пишу не используя ODBC DSN'ы, а напрямую вне видимости пользователя и через ADODB + VBA.
...
Рейтинг: 0 / 0
Схема соединения Named Pipes в ADODB ConnectionString
    #32089360
SCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SCS
Гость
Дело все таки в connection string (выбери провайдера для SQL сервера)

" Provider=SQLOLEDB.1; Persist Security Info=False;User ID=sa;Initial Catalog=pubs;Data Source=YourDataSourceName; Network Library=dbmssocn "

используй для MS SQL сервера

dbnmpntw - Win32 Named Pipes
dbmssocn - Win32 Winsock TCP/IP
dbmsspxn - Win32 SPX/IPX
dbmsvinn - Win32 Banyan Vines
dbmsrpcn - Win32 Multi-Protocol (Windows RPC)
...
Рейтинг: 0 / 0
Схема соединения Named Pipes в ADODB ConnectionString
    #32089403
SCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SCS
Гость
Дополнение: работат и для ODBC oledb
Provider=MSDASQL.1;

более подробно см
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B238949
Microsoft Knowledge Base Article - 238949
HOWTO: Set the SQL Server Network Library in an ADO Connection String
...
Рейтинг: 0 / 0
Схема соединения Named Pipes в ADODB ConnectionString
    #32089979
LAPD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!

Вопрос: а SQLOLEDB провайдер будет работать с ADODB в VBA????
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Схема соединения Named Pipes в ADODB ConnectionString
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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