Версия для печати темы (https://pro1c.org.ua/index.php?s=b561d5432ff572b2d30ec1c9089ff8af&showtopic=30645)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Не удается соединится к базе SQL

Автор: andrew76 04.07.16, 7:08

Доброе всем утро !

Такая проблема.В контору принесли прогу (на делфи написаную).База данных там на SQL.
Очень надо попытаться сделать импорт из конфигурации нашей 1С в эту базу.Проблема
в следующем.В udl -файле , из комплекта проги,строка следующего содержания:

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=puser;Initial Catalog=PApparat;Data Source=172.22.3.100\SQLEXPRESS;Use Encryption for Data=False

При попытке подставить эти значения в сроку для соединения через объект ADODB.Connection выдается сообщение об ошибке.

Строка="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=puser;Initial Catalog=PApparat;Data Source=172.22.3.100\SQLEXPRESS;Use Encryption for Data=False";

Connection = Новый COMОбъект("ADODB.Connection");
Connection.OpenServer = Строка;


В чем дело разобраться не могу.


Вылетает ошибка следующего содержания-"Нет поименованных аргументов".В комплекте с прогой идет инсталлятор бд -MS SQLEXPRESS 2008.

172.22.3.100 - ip-адрес компа . где установлена прога
SQLEXPRESS - имя sql - сервера на компе.где установлена прога.

Автор: Petre 04.07.16, 8:18

andrew76 @ Сегодня, 8:08 *,

Строка="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=puser;Initial Catalog=PApparat;Data Source=172.22.3.100\SQLEXPRESS;Use Encryption for Data=False";

Connection = Новый COMОбъект("ADODB.Connection");
Connection.Open(Строка);

Автор: andrew76 04.07.16, 8:42

Не помогло : ошибка -Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Login failed for user 'puser'.

Автор: sava1 04.07.16, 8:54

ТСР включен ?

Автор: Petre 04.07.16, 8:54

andrew76 @ Сегодня, 9:42 *,
разве ошибка не очевидна?

Автор: andrew76 04.07.16, 9:11

Извините в SQL не силён.я в нем не плаваю.я в нём тону...
Что такое TSR ?
Pertre,про ошибку не понял,растолкуйте мне бестолковому...

Автор: Vofka 04.07.16, 9:15

Цитата(andrew76 @ 04.07.16, 10:11) *
про ошибку не понял,растолкуйте мне бестолковому...

SQL сервер не принимает логин, который вы ему пытаетесь подсунуть. Возможно нужно ещё пароль какой-то передать.

Автор: andrew76 04.07.16, 9:32

Пароль на пользователя Puser скорее всего "зашит" в самой в проге.

Автор: korol1091 04.07.16, 11:27

Пользуйтесь поиском:

http://pro1c.org.ua/redirect.php?http://www.forum.mista.ru/topic.php?id=213641

http://pro1c.org.ua/redirect.php?http://www.sql.ru/forum/700867/podkluchenie-k-sql-cherez-com

Автор: logist 04.07.16, 11:38

Цитата(korol1091 @ 04.07.16, 12:27) *
Пользуйтесь поиском:

и что даст поиск, если человек пароля не знает?

Автор: korol1091 04.07.16, 13:26

logist @ Сегодня, 12:38 *,
Не факт, что это пароль.

Я бы еще посоветовал попробовать подключиться через SQL Server Management Studio Express или аналогичный инструмент. Это сразу поможет выяснит где грабля.

Автор: andrew76 04.07.16, 15:58

Если аутентификация пользователя в базе "SQL EXPRESS" настроена "через user windows" ,то как должна выглядеть строка доступа к БД?

Автор: korol1091 04.07.16, 17:01

А попробуйте через "sa" ломануться. А таким вопросом - на sql.ru надо иттить.

Автор: andrew76 04.07.16, 17:17

пробовал через sa - не получилось.

в принципе структуру бд удалось найти.Сейчас проблема в другом-запись данных в автоинкрементное поле.Но это уже в другой ветке.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua