v7: Подключение по ODBC #660874


#0 by DES
(это памятка для себя) Если при использовании ODBC не получается подключиться к данным по строке соеденения Connection.ConnectionString (к примеру, ругается на отсутствие клиента.), а по заранее определенному в "Источники данных (ODBC)" Пользовательскому DSN получается, а нужно все-таки подключиться по строке, то после подключения по DSN запускаем Получаем: 0 Current Catalog = D:ПутьBase.GDB 1 Reset Datasource = 2 Active Sessions = 32767 3 Asynchable Commit = 0 4 Catalog Location = 1 5 Catalog Term = database 6 Catalog Usage = 0 7 Column Definition = 1 8 NULL Concatenation Behavior = 0 9 Data Source Name = RevSPAS_2013 10 Read-Only Data Source = 0 11 DBMS Name = Yaffil 12 DBMS Version = 01.02.0875 WI-Release Yaffil SQL Server 13 GROUP BY Support = 2 14 Heterogeneous Table Support = 0 15 Identifier Case Sensitivity = 1 16 Maximum Index Size = 250 17 Maximum Row Size = 65535 18 Maximum Row Size Includes BLOB = 0 19 Maximum Tables in SELECT = 128 20 Multiple Storage Objects = 0 21 Multi-Table Update = 0 22 NULL Collation Order = 1 23 OLE Object Support = 1 24 ORDER BY Columns in Select List = -1 25 Prepare Abort Behavior = 2 26 Prepare Commit Behavior = 2 27 Procedure Term = procedure 28 Provider Name = MSDASQL.DLL 29 OLE DB Version = 02.00 30 Provider Version = 06.01.7601 31 Quoted Identifier Sensitivity = 4 32 Schema Term = 33 Schema Usage = 0 34 SQL Support = 267 35 Structured Storage = 1 36 Subquery Support = 31 37 Isolation Levels = 1118464 38 Isolation Retention = 0 39 Table Term = table 40 User Name = SYSDBA 41 Pass By Ref Accessors = -1 42 Transaction DDL = 8 43 Asynchable Abort = 0 44 Data Source Object Threading Model = 1 45 Output Parameter Availability = 4 46 Persistent ID Type = 4 47 Multiple Parameter Sets = -1 48 Rowset Conversions on Command = -1 49 Multiple Results = 0 50 Provider Friendly Name = Microsoft OLE DB Provider for ODBC Drivers 51 Connection Status = 1 52 Server Name = yaffil744 53 Open Rowset Support = 0 54 Accessible Procedures = 0 55 Accessible Tables = 0 56 Integrity Enhancement Facility = -1 57 Outer Join Capabilities = 127 58 Stored Procedures = -1 59 Driver Name = OdbcFb 60 Driver Version = 02.00.0152 61 Driver ODBC Version = 03.51 62 Like Escape Clause = Y 63 Special Characters = $ 64 Max Columns in Group By = 0 65 Max Columns in Index = 16 66 Max Columns in Order By = 0 67 Max Columns in Select = 0 68 Max Columns in Table = 32767 69 Numeric Functions = 786175 70 SQL Grammar Support = 1 71 Outer Joins = F 72 String Functions = 31833 73 System Functions = 3 74 Time/Date Functions = 1974079 75 File Usage = 0 76 Active Statements = 0 77 Password = 78 Persist Security Info = 79 User ID = 80 Data Source = 81 Window Handle = 82 Location = 84 Prompt = 4 85 Connect Timeout = 15 86 Extended Properties = DSN=My_Base;Driver=Firebird/InterBase(r) driver;Dbname=D:ПутьBase.GDB;CHARSET=NONE;PWD=masterkey;UID=SYSDBA;Client=D:Путьgds32.dll; 87 Locale Identifier = 1049 88 Initial Catalog = 89 OLE DB Services = -7 90 General Timeout = 91 Autocommit Isolation Levels = 4096 где в 86 строке видим правильную строку подключения. Которую используем для подключения по строке.
#1 by Torquader
Ну и рассказал то, что в инструкции в FireBird ODBC driver написано. Скачай с сайта FireBird ODBC-драйвер и подключайся. Просто - там пример есть, который в VbScript запускается на Ура - а, значит, и в 1С тоже работать будет. И в заголовке темы полезно бы написать "Подключение к FireBird". Хотя, если обновить ODBC-драйвер для DBF, то можно и в DBF-файлы с нормальными MEMO-полями лазить, и текст запроса в пакетном режиме выполнять. Только опять же вопрос - а причём здесь 1С вообще.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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