|   |   | 
| 
 | подключение к базе 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(); | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |