|
подключение к базе ms sql | ☑ | ||
---|---|---|---|---|
0
Anna-Ain
25.04.13
✎
12:13
|
День добрый. Подскажите, пожалуйста, синтаксис подключения к sql базе на сервере из модуля 1С.
т.е. база2 = Новый COMОбъект("ADODBConnection"); база2.Connect(?); к файловой нашла, cntr.Connect("File=""c:\InfoBases\Trade"";Usr=""Director"";"); а к sql? |
|||
1
zladenuw
25.04.13
✎
12:14
|
SQL = Новый COMОбъект("ADODB.Connection");
ServerName = "192.168.0.1"; //имя или IP-адрес сервера DSN = "stvbliz"; //имя базы данных UID = "root"; //логин пользователя SQL-сервера PWD = "root"; //пароль пользователя SQL-сервера ConnectString = "Provider=SQLOLEDB;" + "Data Source=" +ServerName + "; Initial Catalog=" + DSN + "; UID=" + UID + ";PWD=" + PWD; SQL.ConnectionString = ConnectString; SQL.ConnectionTimeOut = 15; SQL.CommandTimeout = 30; //Подключаемся к базе данных SQL.Open(); |
|||
2
Anna-Ain
25.04.13
✎
20:52
|
А почему может быть такая ошибка?
Ошибка при выполнении обработчика - 'ПриЗаписи' по причине: {ОбщийМодуль.ЗаказПокупателя.Модуль(26)}: Ошибка при вызове метода контекста (Open) База.Open(); по причине: Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Недопустимая спецификация авторизации |
|||
3
Anna-Ain
25.04.13
✎
20:56
|
сервер Win 2008 R2
база ms sql |
|||
4
Aloex
25.04.13
✎
21:44
|
(2) видимо настройка сервера MSSQL, разреши виндовую авторизацию.
|
|||
5
Aloex
25.04.13
✎
21:49
|
(5) ну и настроить на текущего пользователя соответственно (для теста).
|
|||
6
Anna-Ain
25.04.13
✎
21:58
|
(4)
Для использования встроенной авторизации Microsoft SQL Server достаточно включить опцию «SQL Server and Windows Authentication mode» - это имеете в виду? |
|||
7
Aloex
25.04.13
✎
22:01
|
(6) ага.
ну а вообще можно и без этого, может логин пароль криво задан. |
|||
8
Anna-Ain
25.04.13
✎
22:04
|
(7)
как проверить криво или нет? логин и пароль ведь сервера? (5) не подскажете,как настроить? |
|||
9
Aloex
25.04.13
✎
22:06
|
(7) Запустить менеджемент студия для указанной базы.
|
|||
10
Anna-Ain
25.04.13
✎
22:08
|
запускается под логином и паролем, который в модуле 1С указала при подсоединении
|
|||
11
МихаилМ
25.04.13
✎
22:08
|
(8)
через odbc менеджер |
|||
12
Aloex
25.04.13
✎
22:09
|
(10) ну хоть принтскрин ошибки в ветку прикрепите.
|
|||
13
Anna-Ain
25.04.13
✎
22:23
|
||||
14
Anna-Ain
25.04.13
✎
22:24
|
||||
15
Anna-Ain
25.04.13
✎
22:37
|
База = Новый COMОбъект("ADODB.Connection");
ServerName = "192.168.0.xx"; DSN = "Table1"; //имя базы данных UID = "s"; //логин пользователя SQL-сервера PWD = "1"; //пароль пользователя SQL-сервера ConnectString = "Provider=SQLOLEDB;" + "Data Source=" + "ServerName + "; InitialCatalog=" + DSN + "; UID=" + UID + "; PWD=" + PWD + "; База.ConnectionString = ConnectString; База.ConnectionTimeOut = 15; База.CommandTimeout = 30; //Подключаемся к базе данных База.Open(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |