Имя: Пароль:
IT
 
Внешний источник - не могу создать подключение
0 Лунтик
 
10.11.15
15:28
Ноутбук x64, Win10, 1c 8.3.6 (я думаю x32), MSSQLServer 14 (x64)
Через АДО 1С читатет с сервара: строка подключения отрабатывает замечательно
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=user\sqlexpress"

Теперь в 1с создаю внешний источник, указываю там эту же строку - выскакивает ошибка
"Ошибка ODBC. SQLSTATE IM002
Диспетчер драйверов ODBC - Источник данных не обнаружен"

Предполагаю, что ВИД требует именно драйвер ODBC, а не провайдер OLE,  иду в менеджер ODBC (сначала в 32, потом в 64) - не могу создать источник для SQLSevera.

Может в Windows 10 ODBC не предусмотрены, нужно доустановить MSDA?
1 Лунтик
 
10.11.15
15:35
В обоих менеджера открываются три драйвера (?)

ODBC Driver 11 for SQL Server
SQL Server
SQL Server Native Client 11.0

Может это провайдеры?

(1с - файловая, ВИД нужен, чтобы выгружаться на сервер)
2 Лунтик
 
10.11.15
15:42
Ну, пожалуйста!!!
Дайте, если не жалко свою строку подключения для ВИД
3 _Batoo
 
10.11.15
16:12
(1)

>> 1с - файловая, ВИД нужен, чтобы выгружаться на сервер

Можно только читать данные с источника.

А строка, вот пример:

DRIVER={SQL Server};SERVER=***;UID=***;PWD=***;DATABASE=***;LANGUAGE=русский
4 Живой Ископаемый
 
10.11.15
16:14
2(3) Нет, можно и писать
5 Лунтик
 
10.11.15
16:25
_Batoo, 1с нужна как раз для того, чтобы из нее обращаться к серверу, так что без разницы - файловая или нет

В параметре Server указывать USER\SQLEXPRESS (как в АДО), или (local) потому что рабочая машина локальная, или SQLEXPRES, потому что это имя экземпляра?

{SQLServer} - это именно драйвер, или имя источника (т.е. его сначала нужно зафиксировать в ODBC)?
6 Лунтик
 
10.11.15
16:38
Заработало так
DRIVER={SQL Server};SERVER=USER\SQLEXPRESS;
(и поставлена точка на аутентификация Windows)

Только в списке таблиц не вижу своих. Где указать имя нужной базы.

Где, вообще, посмотреть строку подключения, которая в результате получилась? (Я говорю про диалог подключения в ВИД)
7 _Batoo
 
10.11.15
16:39
(5)

>> В параметре Server указывать USER\SQLEXPRESS (как в АДО), или (local) потому что рабочая машина локальная, или SQLEXPRES, потому что это имя экземпляра?

Думаю, что по ip должен точно съесть.

>> {SQLServer} - это именно драйвер, или имя источника (т.е. его сначала нужно зафиксировать в ODBC)?

Через ODBC можно проверить доступность базы.
8 _Batoo
 
10.11.15
16:40
(6)

>> Только в списке таблиц не вижу своих. Где указать имя нужной базы.

DATABASE=***
9 Лунтик
 
10.11.15
16:42
ага, DRIVER={SQL Server};SERVER=USER\SQLEXPRESS; Database=myDataBase
тогда таблицы какие нужно
А где вся строка подключения?
10 _Batoo
 
10.11.15
16:46
(9)

Попробуйте добавить таблицу в источнике - строка должна быть заполнена.
11 Лунтик
 
10.11.15
16:49
(7) В ОДБС не получается создать источник:
Выбираю Драйвер - SQLSERVER
Имя источника   - qq
Описание источника - оставляю пустым
Экземляр        - USER, потому что всего два варианта USER и (local)

Дальше точка на "Подлинность Windows" и галочка на "Получать параметры по умолчанию" оставляю.

ОШИБКА!!!
12 _Batoo
 
10.11.15
16:55
(11)

Поставьте проверку подлинности SQL и пропишите учетку "sa", если знаете.
13 Лунтик
 
10.11.15
16:55
Может порт нужно поменять?
14 Лунтик
 
10.11.15
16:58
(12) не знаю, мне это базу дали. Учетка по-любому должна быть или там, откуда база родом, ее тоже эксплуатируют под Trusted_Connection?
15 Лунтик
 
10.11.15
17:01
(10) нигде не вижу строку подключения, может если только программно...
16 _Batoo
 
10.11.15
17:14
(14)

База у вас должна быть на SQL сервер. Есть такое?
17 Лунтик
 
10.11.15
17:15
(16) Да, сервер тут же на локальной машине
18 Лунтик
 
10.11.15
17:16
Эземпляр тоже в подлинности Windows
19 _Batoo
 
10.11.15
17:16
(17)

Вот там должны быть учетные записи. Одну из них (в частности sa) можно использовать для аутентификации.
20 Лунтик
 
10.11.15
17:19
(19) Папка "Учетные данные" в ManagmentStudio пустая