Подключение к удаленной sql-базе из 1С #252188


#0 by Tear
Нужно подключиться к sql базе, которая находится на удаленном сервере ADOConnection = Новый COMОбъект( "ADODB.Connection" );        ADOConnection.Properties( "Data Source" ).Value = "88.242.75.99";     При попытке открыть выдает ошибку ADOConnection.Open    {}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
#1 by Tear
"Помогите, очень нужно. Готов ответить на уточнящие вопросы"
#2 by Волшебник
Удалённый сервер пингуется?
#3 by Vozhd
И какой драйвер должен использоваться? Не проще ли создать DSN и подключаться через него?
#4 by Билли Г
OLEDB провайдера забыл указать...
#5 by Tear
удаленный сервер пингуется
#6 by Билли Г
+4 По умолчанию используется провайдер для ODBC, а твои параметры для SQLOLEDB, т.е. сначала надо ADOConnection.Provider = "sqloledb", а потом всё остальное...
#7 by Tear
определяется при создании ADOConnection         Provider=MSDASQL.1
#8 by Билли Г
см.
#9 by coder1cv8
сделай лучше через строку подключения, примерно такую:
#10 by Tear
Ошибка при установке значения атрибута контекста (Provider): Произошла исключительная ситуация (ADODB.Connection): Supplied provider is different from the one already in use. по причине: Произошла исключительная ситуация (ADODB.Connection): Supplied provider is different from the one already in use.
#11 by Tear
пробовал вручную настроить подключение через udl файл...результатов нет
#12 by Билли Г
Блин, ну по-русски ведь написал: "СНАЧАЛА надо ADOConnection.Provider = "sqloledb", а потом всё остальное"...
#13 by shuhard
ты уверен , что на удаленном сиквеле порт именно 1433 и QA штатно цепляется ?
#14 by Tear
ConnectionString = Provider=SQLOLEDB.1;Persist Security Info=True;User ID=test;Initial Catalog=test;Data Source=88.243.74.94 Ошибка при установке значения атрибута контекста (ActiveConnection): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): [DBNETLIB][ConnectionOpen (Connect).]SQL Server does not exist or access denied.
#15 by Tear
не нужно ОРАТЬ
#16 by shuhard
+ SQL Server does not exist or access denied - перевести ?
#17 by Tear
да пожалуйста
#18 by Tear
Билли Г извини...я нервничаю немного
#19 by shuhard
варианты : - сервера нет - сервер не сиквел - у сервера другой порт - порт прикрыт брандмауэром - у сервера не поднята библиотека TCP/IP - не верны логин+пароль
#20 by Билли Г
Забей... Кстати, - 88.242.75.99 - 88.243.74.94
#22 by Tear
да это я просто здесь изменяю
#23 by Tear
простите за глупые вопросы, просто это первый мой опыт работы с sql
#24 by shuhard
тады кури QA
#25 by Tear
ADOConnection.Properties( "InitialCatalog" ).Value = "test"; Item cannot be found in the collection corresponding to the requested name or ordinal. Но эта база есть,я ее создал и захожу в нее на сервере
#26 by Билли Г
#27 by Билли Г
Пробел потерял - "Initial Catalog"
#28 by Tear
Спасибо за ссылку, очень пригодится
#29 by shuhard
еще раз сделай UDL , пока в нем не работает дергаться порожняк
#30 by Tear
ничего не меняет
#31 by Tear
Спасибо все за помощь
#32 by Tear
Накурка QA. порт 1433 закрыт. установил SQL Server Client Network Utility Alias connection parametrs 88.224.75.93,1099 убрал пароль к базе, все работает Билли Г спасибо за ссылку..помогла
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С