Драйверът на QuickBooks ODBC ви позволява да работите с данни на QuickBooks Desktop извън интерфейса на QuickBooks. Драйверът ви позволява да използвате данни от QuickBooks във всяко приложение, което поддържа ODBC. Например Microsoft Access, Excel, SQL Server, Oracle®, PHP и Perl. Можете да правите заявки за QuickBooks, както и да добавяте и актуализирате записи на QuickBooks.
Първи стъпки
Инсталиране на QuickBooks ODBC драйвер
- Изтеглете ODBC драйвера на QuickBooks за вашата платформа Windows. (Необходима е регистрация.)
- Инсталирайте и лицензирайте ODBC драйвера на QuickBooks на машината, където е инсталирано вашето клиентско приложение.
Например, ако искате да анализирате данните на QuickBooks в Excel, инсталирайте ODBC драйвера на QuickBooks на машината, където е инсталиран Excel.
За да направите това, изпълнете разпространението на файла, което сте изтеглили в предишната стъпка, и следвайте инструкциите на екрана.
Инсталационната програма стартира Easysoft License Manager, тъй като не можете да използвате ODBC драйвера на QuickBooks, докато не получите лиценз.
Налични са следните типове лицензи:
- Безплатен ограничен във времето пробен лиценз, който ви дава безплатно и неограничено използване на продукта за ограничен период от време (обикновено 14 дни).
- Пълен лиценз, ако сте закупили продукта. При закупуване на продукта ви се дава код за оторизация, който използвате за получаване на лиценз
- В Easysoft License Manager въведете вашите данни.
ТРЯБВА да въведете полетата Име, Е-мейл адрес и Фирма.
Имейл адресът ТРЯБВА да е същият като адреса, използван за регистрация и изтегляне от уеб сайта на Easysoft, в противен случай няма да можете да получите пробни лицензи.
- Изберете Заявка за лиценз.
От вас се иска тип лиценз.
- Направете едно от следните неща:
- За пробен лиценз щракнете върху Ограничена във времето пробна версия и след това щракнете върху Напред.
Мениджърът на лицензи пита какъв софтуер лицензирате. Изберете Easysoft QuickBooks ODBC Driver от падащия списък и след това щракнете върху Напред.
- Ако сте получили код за оторизация за закупен лиценз, изберете Лиценз без изтичане и след това щракнете върху Напред.
Мениджърът на лицензи изисква вашия код за оторизация.
Въведете кода за оторизация и след това щракнете върху Напред.
- За пробен лиценз щракнете върху Ограничена във времето пробна версия и след това щракнете върху Напред.
- Диспечерът на лицензи показва обобщение на въведената от вас информация и ви позволява да изберете метода за кандидатстване за вашия лиценз.
- Направете едно от следните неща:
- Изберете Заявка онлайн, ако устройството ви е свързано с интернет и може да осъществява изходящи връзки към порт 8884.
След това License Manager изпраща заявка до сървъра за лицензи на Easysoft за автоматично активиране на вашия лицензен ключ. Това е най-бързият метод и води до въвеждането на вашите данни незабавно в нашата база данни за поддръжка.
- Останалите три опции (заявка по имейл, заявка за печат и заявка за преглед) са всички начини за получаване на лиценз, ако устройството ви е офлайн (т.е. няма връзка с интернет).
Всеки от тези методи включва предоставяне на Easysoft на информация, включително номера на вашата машина (уникален номер за вашата машина) и след това изчакване да получите лицензния ви ключ.
Вместо да изпращате данните си по имейл до Easysoft, можете да ги въведете директно в уеб сайта на Easysoft и лицензният ви ключ ще ви бъде изпратен автоматично.
За да използвате този метод, щракнете върху Преглед на заявка и след това посетете:
- Страница с пробен лиценз
- Страница с пълен лиценз
На страницата Лицензиране въведете номера на вашата машина (и кода за оторизация за закупения лиценз), щракнете върху Изпращане и лицензният ви ключ ще ви бъде изпратен по имейл.
Когато получите лицензния ключ, можете да го активирате или като щракнете двукратно върху прикачения файл към имейла, или като щракнете върху Enter License на главния екран на License Manager и поставите лицензния ключ в диалоговия прозорец.
- Изберете Готово, за да излезете от мениджъра на лицензи.
Инсталацията е завършена.
- Изберете Заявка онлайн, ако устройството ви е свързано с интернет и може да осъществява изходящи връзки към порт 8884.
Конфигуриране на ODBC източник на данни
Преди да можете да използвате ODBC драйвера на QuickBooks, за да свържете приложението си с QuickBooks, трябва да конфигурирате източник на ODBC данни. Източникът на ODBC данни съхранява подробностите за връзката за целевата база данни (напр. QuickBooks) и ODBC драйвера, който е необходим за свързване с нея (напр. ODBC драйвера на QuickBooks).
Конфигурирате ODBC източници на данни в ODBC Administrator, който е включен в Windows. За да стартирате ODBC Administrator, в диалоговия прозорец Изпълнение на Windows въведете:
%windir%\syswow64\odbcad32.exe
Използвайте администратора на ODBC, за да създадете източник на данни за QuickBooks ODBC драйвер:
- Изберете раздела System DSN и след това изберете Добавяне.
- В диалоговия прозорец Създаване на нов източник на данни изберете Easysoft ODBC-QuickBooks Desktop Driver и след това изберете Край.
- Попълнете тези полета Easysoft ODBC-QuickBooks Desktop Driver DSN Setup диалогов прозорец:
Setting Стойност DSN Настолен компютър на QuickBooks Режим на връзка Същото като QuickBooks Име на приложението EasysoftQuickBooksODBC. Идентификатор на приложението EasysoftQuickBooksODBC. QB издание Задайте това да бъде същото като QuickBooks Desktop. Например, ако имате американската версия на QuickBooks, задайте QB Edition
доUS
.
Разрешаване на ODBC драйвера на QuickBooks за достъп до QuickBooks
- Стартирайте QuickBooks Desktop, ако вече не се изпълнява.
- В приложението си се свържете с новия си източник на данни в QuickBooks.
- Когато се свържете за първи път, QuickBooks ви подканва дали да разрешите на драйвера на QuickBooks ODBC да има достъп до вашите данни на QuickBooks. В диалоговия прозорец QuickBooks – Приложение без сертификат изберете „Да, винаги разрешавай достъп, дори ако QuickBooks не се изпълнява“. Изберете „Разрешете на това приложение достъп до лични данни, като номера на социално осигуряване и информация за кредитна карта на клиента“. Изберете Продължи.
Показва се диалоговият прозорец за потвърждение за продължаване.
- Изберете Да.
Показва се диалоговият прозорец за потвърждение на достъп.
- В приложението си опитайте примерна заявка. Например:
select top 10 * from vendor
Свързване на приложението ви с QuickBooks
- 64-битови приложения
- Достъп
- Excel
- Oracle®
- SQL сървър
64-битови приложения
QuickBooks Desktop е 32-битово приложение, което може да се използва само с 32-битови библиотеки. ODBC драйверът на QuickBooks Desktop е библиотека и следователно също е 32-битов. Ако искате да използвате ODBC драйвера за настолен компютър на QuickBooks, за да свържете 64-битово приложение към QuickBooks, трябва също да инсталирате Easysoft ODBC-ODBC Bridge и да активирате атрибута на приложението е услуга във вашия източник на ODBC данни. SQL Server как да предоставя пример за този процес. Другите примери в този раздел са за 32-битови версии на приложението. Ако имате 64-битовата версия на, да речем, Excel или Oracle®, вижте примера на SQL Server за другите стъпки, които трябва да направите.
Microsoft Access
Microsoft Access използва ODBC драйвер за взаимодействие с външен източник на данни. ODBC е технология за достъп до данни, чиято реализация на Microsoft е включена в Windows. Можете да използвате ODBC драйвера на QuickBooks, за да свържете Microsoft Access към база данни на QuickBooks, което ви позволява да извличате и актуализирате данни на QuickBooks от преден край на Microsoft Access.
- Отворете вашата база данни на Microsoft Access.
- Направете едно от следните неща:
- За Microsoft Access 2003 и по-стари версии от менюто Файл изберете Получаване на външни данни> Свързване на таблици.
Показва се диалоговият прозорец за връзка.
- За Microsoft Access 2007 в раздела Външни данни изберете Още> ODBC база данни.
Стартира съветникът за получаване на външни данни.
- За Microsoft Access 2010 и по-нови версии в раздела Външни данни изберете ODBC Database.
Стартира съветникът за получаване на външни данни.
- За Microsoft Access 2003 и по-стари версии от менюто Файл изберете Получаване на външни данни> Свързване на таблици.
- Направете едно от следните неща:
- За Microsoft Access 2003 и по-стари, изберете ODBC Databases от списъка Files of type.
- За Microsoft Access 2007 и по-нови, изберете Връзка към източника на данни, като създадете свързана таблица, след което изберете OK.
Показва се диалоговият прозорец Избор на източник на данни.
- Изберете своя източник на ODBC данни от списъка Източник на данни за машината и след това изберете OK.
Показва се диалоговият прозорец Link Tables.
- Изберете таблицата, която искате да свържете, и след това изберете OK.
- Изберете свързаната таблица в Microsoft Access и след това изберете RETURN, за да работите със свързаните данни.
Свързване на Excel с QuickBooks
Следвайте тези стъпки, за да върнете данни от QuickBooks в Microsoft Excel с помощта на Microsoft Query:
- Направете едно от следните неща:
- За Excel 2007 и по-нови версии в раздела Данни изберете Получаване на външни данни. В групата От други източници изберете От Microsoft Query.
- За Excel 2003 и по-стари версии в менюто Данни изберете Импортиране на външни данни и след това изберете Нова заявка за база данни.
Командата New Database Query използва Microsoft Query за импортиране на данни. Microsoft Query е незадължителна функция, която по подразбиране не е инсталирана. Ако нямате инсталиран Microsoft Query, избирането на New Database Query ще ви подкани да го инсталирате. За да направите това, в контролния панел изберете Програми и функции (или Добавяне или премахване на програми). Изберете Microsoft Office (ако сте инсталирали Excel като част от Office) или Microsoft Excel и след това изберете Промяна. Следвайте инструкциите на екрана. Изберете Изберете Разширено персонализиране на приложенията по време на съветника за настройка, ако тази опция присъства за вашата версия на Office / Excel. Microsoft Query се намира под Office Tools.
Когато инсталирате Microsoft Query, повторете стъпка 1.
- В диалоговия прозорец Избор на източник на данни изберете източника на данни за драйвера на QuickBooks ODBC от списъка и след това изберете OK.
- В съветника за заявки изберете колоните, които съдържат данните, които искате да извлечете, и след това щракнете върху Напред.
- Ако искате да върнете подмножество от данни, използвайте екрана Filter Data, за да филтрирате резултатите от вашата заявка (това е еквивалент на SQL
WHERE
клауза), и след това щракнете върху Напред. - Ако искате да промените реда на сортиране на вашите данни, използвайте екрана Ред на сортиране, за да сортирате резултатите от вашата заявка (това е еквивалент на SQL
ORDER BY
клауза), и след това щракнете върху Напред. - От меню Файл изберете Връщане на данни в Excel.
- Изберете местоположение за данните в работния си лист, когато бъдете подканени.
Свързване на Oracle® с QuickBooks
Следните инструкции ви показват как да свържете Oracle® на Windows към QuickBooks. За допълнителна информация относно DG4ODBC вижте нашия урок за DG4ODBC за Windows.
- В източника на данни за драйвера на QuickBooks ODBC активирайте Приложението е услуга.
- Създайте инициализиращ файл DG4ODBC. За да направите това, променете на
%ORACLE_HOME%\hs\admin
директория. Създайте копие на файлаinitdg4odbc.ora
. Наименувайте новия файлinitquickbooks.ora
.Забележка В тези инструкции заменете %ORACLE_HOME% с местоположението на вашата Oracle® HOME директория. Например
C:\oraclexe\app\oracle\product\11.2.0\server
. - Уверете се, че тези параметри и стойности присъстват във вашия init файл:
HS_FDS_CONNECT_INFO = my_quickbooks_odbc_dsn
Заменете my_quickbooks_odbc_dsn с името на източник на данни за драйвер на QuickBooks ODBC, който се свързва към целевия QuickBooks сървър. Например
HS_FDS_CONNECT_INFO = "32-bit QuickBooks System"
- Коментирайте реда, който позволява проследяване на DG4ODBC. Например:
#HS_FDS_TRACE_LEVEL = <trace_level>
- Добавете запис към
%ORACLE_HOME%\network\admin\listener.ora
което създава SID_NAME за DG4ODBC. Например:SID_LIST_LISTENER = (SID_LIST = (SID_DESC= (SID_NAME=quickbooks) (ORACLE_HOME=%ORACLE_HOME%) (PROGRAM=dg4odbc) ) )
- Добавете запис DG4ODBC към
%ORACLE_HOME%\network\admin\tnsnames.ora
който посочва SID_NAME, създаден в предишната стъпка. Например:QUICKBOOKS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521)) (CONNECT_DATA = (SID = quickbooks) ) (HS = OK) )
Заменете oracle_host с името на хоста на вашата Oracle® машина.
- Стартирайте (или рестартирайте) Oracle® Listener:
cd %ORACLE_HOME%\bin lsnrctl stop lsnrctl start
- Свържете се с вашата база данни Oracle® в SQL*Plus.
- В SQL*Plus създайте връзка към база данни за целевия сървър на QuickBooks. Например:
CREATE PUBLIC DATABASE LINK quickbookslink CONNECT TO "dummyuser" IDENTIFIED BY "password" USING 'quickbooks';
- Опитайте да направите заявка за данните си от QuickBooks. Например:
SELECT * FROM "PurchaseOrder"@QUICKBOOKSLINK;
Бележки
- Ако имате проблеми при свързването с QuickBooks от Oracle®, активирайте проследяването на DG4ODBC и проверете проследяващите файлове, записани в
%ORACLE_HOME%\hs\trace
директория. За да активирате проследяването на DG4ODBC, добавете редаHS_FDS_TRACE_LEVEL = DEBUG
къмinitquickbooks.ora
и след това стартирайте/рестартирайте слушателя на Oracle®. Акоtrace
директория не съществува, създайте я. - Ако активирате проследяването на ODBC Driver Manager, но не получавате файл за проследяване или празен файл за проследяване, променете местоположението на файла за проследяване на TEMP директорията на Windows. Например,
C:\Windows\Temp\SQL.log
.
Свързване на SQL Server към QuickBooks
- Инсталирайте на машината, където сте инсталирали QuickBooks ODBC драйвера.
Инсталирайте както клиента, така и сървъра. За информация относно инсталирането, лицензирането и тестването на , вижте документацията.
- Отворете 64-битовия ODBC администратор, който е или единствената версия на това приложение, достъпна чрез Контролен панел> Административни инструменти или ако има две, той ще съдържа 64-битов в името си.
- Изберете раздела System DSN и след това изберете Добавяне.
Показва се диалоговият прозорец ODBC-ODBC Bridge DSN
- В полето Име въведете „OOBQuickBooks“. Изберете раздела Сървър.
- В полето Сървъри въведете „localhost:8888“.
- В полетата Потребителско име и Парола въведете вашето потребителско име и парола за Windows за тази машина. Изберете раздела Целеви DSN.
- В полето TargetDSN въведете името на източника на данни за драйвера на QuickBooks ODBC.
- В източника на данни за драйвера на QuickBooks ODBC активирайте Приложението е услуга.
Свързан сървър
Тези стъпки ви показват как да използвате свързан сървър за работа с данни от QuickBooks, точно както ако работите с данни, съхранявани в таблица на SQL Server:
- В Microsoft SQL Server Management Studio се свържете с екземпляра на SQL Server, срещу който искате да създадете свързания сървър.
Трябва да влезете с акаунт, който е член на фиксираната сървърна роля на системния администратор на SQL Server, за да създадете свързан сървър.
- Щракнете с десния бутон върху сървърни обекти. От изскачащото меню изберете Нов> Свързан сървър.
- В полето Свързан сървър въведете „QUICKBOOKS“.
- От списъка с доставчици изберете Microsoft OLE DB доставчик за ODBC драйвери.
- В полето Източник на данни въведете името на вашия източник на данни и след това изберете OK. (Ако все още не сте конфигурирали източник на данни, вижте тези инструкции. Поради тази причина трябва да го използвате.)
- Изберете страницата за сигурност.
- Изберете Да се направи с помощта на този контекст за сигурност.
- Въведете вашето потребителско име и парола за QuickBooks в предоставените места. Изберете OK.
SQL Server проверява свързания сървър, като тества връзката.
- Ако получите грешката „Указаният драйвер не може да бъде зареден поради системна грешка 126:Посоченият модул не може да бъде намерен“, изберете Да, когато бъдете подканени дали да запазите свързания сървър. Трябва да рестартирате своя екземпляр на SQL Server, преди да можете да използвате свързания сървър. Ако SQL Server вече е работил, когато сте инсталирали драйверите на Easysoft ODBC, той няма да има най-новата версия на променливата на средата System PATH. Програмата за настройка на драйвера Easysoft ODBC добавя записи за драйвера към системния път. Рестартирането на екземпляра прави тези промени достъпни за SQL Server, което му позволява да зареди ODBC драйвера на QuickBooks.
- Ако сте направили грешка при указването на източника на данни, получавате грешката „Името на източника на данни не е намерено и не е посочен драйвер по подразбиране. Ако получите тази грешка, изберете Не, когато бъдете подканени дали да запазите свързания сървър и да редактирате стойността в полето Източник на данни.
- Можете да заявите данните си от QuickBooks или като използвате:
- Име на таблица от четири части в разпределена заявка.
Името на таблица от четири части има формат:
име_сървър .[име_на_база_данни ].[име_на_схема ].име_на_таблица .
За QuickBooks трябва да пропуснете името на базата данни и схемата. Например:
SELECT * from QUICKBOOKS...vendor
- Заявка за преминаване във функция OPENQUERY. Например:
SELECT * FROM OPENQUERY(QUICKBOOKS, 'SELECT * FROM vendor')
SQL Server изпраща преходни заявки като неинтерпретирани низове на заявка към драйвера на QuickBooks ODBC. Това означава, че SQL Server не прилага никаква логика към заявката или не се опитва да прецени какво ще направи тази заявка.
- Име на таблица от четири части в разпределена заявка.