ПредишенСледващото

• Връзката с базата данни.

• Избор на таблица от базата данни.

• Избор натоварени колони от таблицата.

• Избор на редове от таблица зареден.

• Локално таблица за съхранение на MapInfo Professional като свързана таблица.

Когато отворите таблица на база данни, можете да използвате за въвеждане на режим на SQL-заявка ръчно, като използвате следната диалог:

Този диалогов прозорец позволява на потребителя да бъде много по-сложно, отколкото стандартните изисквания.

За да се постигне с много заявки, направете следното:

• Натиснете ENTER за да започне нов ред.

• Натиснете CTRL + TAB, за да вмъкнете знак за табулация.

• Използвайте клипборда: CTRL + X за отбора, в YREZAT. CTRL + C за командата

За опиране и CTRL + V за отбора, в позата.

• W ОПС - натискане на този бутон ви позволява да заредите заявка, която е запазена във файла. Отваря отделен диалогов прозорец, който предоставя достъп до съществуващите файлове, съдържащи SQL отчети (SQL-файлове).

Форматирането на файла се запазва.

• С защита - натиснете този бутон, за да спаси отчета за SQL във файл за по-нататъшна употреба. По този начин е възможно да се съхранява, събрани на заявки, промени в съществуващите предложения. След като запазите форматирането остава същата.

След спасяването на SQL-изречение се появява в списъка на разположение за диалог "Качване на файл SQL-заявка" SQL-файл.

• P последната една - ви позволява да изтеглите най-новата, направени през текущата сесия

Създаване на пряк достъп до отдалечената база данни

Можете да се създаде пряк достъп до отдалечената база данни. Използвайте същия метод, за да се свържете към източник на данни и след това отворете таблицата на базата данни да бъдат заредени в свързана таблица MapInfo Professional, като се използва базата данни на съветника диалоговите прозорци за.

За да създадете пряк достъп до отдалечената база данни:

MapInfo Professional 7.5

Глава 6: Достъп до отдалечени бази данни

1. Поставете директен достъп. Checkbox Имайте предвид, активен.

2. Изберете кеш. да запазите този въпрос от атрибутите на бази данни и обекти в паметта на компютъра. Това ще позволи да се мащаба на картата и да се придвижвате през него, без да отвори външната база данни (MapInfo като гледане на запис в локалната памет, програмата не разполага с достъп до най-новите данни редакторите).

• Ако забраните квадратчето Имайте предвид всички данни ще бъдат обработвани на сървъра. Данните ще бъдат най-подходящи, но достъпът до тях ще бъде по-малко ефективна.

3. Натиснете D Започната. След това ще бъде генериран TAB-файл.

След приключване на диалога ще бъде записано и отворен TAB-файл. Следващият път за достъп до данните, които трябва само да отворите TAB-файла.

Преди да отворите таблицата директно от отдалечената база данни, е силно препоръчително, че отворите за първи път на масата с картата (например, RUS_OBL.TAB), съответните данни в отдалечена база данни. Ако това не бъде направено, след това цялата маса ще бъде обработена и заредена, тя може да отнеме много време.

Ограничения в създаването на директен достъп

Известни проблеми / коментари, свързани с директен достъп:

• Всяка таблица трябва да има един-единствен уникален ключ.

• Режим Quick Edit не се поддържа.

• Таблиците с MS Access, ако ключов характер, стойност на ключа на реда, който е по-малък от размера на полето, не са показани. Например, ако типът на ключ CHAR (5), редът, в който "yayayaya" ключ стойност. Тя ще изглежда като дистанционно.

• Промените, направени от друг потребител, не се появяват, докато данните се обновява на сървъра. В допълнение, когато системата се съхранява в паметта промени, направени от друг потребител, да не се появи в списъка, докато се прилага карта мащабиране или преместване на картата.

• проблем, ако клиентът на приложение в една заявка (или команда SQL заявка с MapBasic) на адрес до две или повече таблици SpatialWare, съхранявани в различни координатни системи (ефективно прилагане на такива проби с помощта на SQL-заявка от сървъра). Този проблем се отнася за настоящата версия на освобождаване.

Директен достъп до SpatialWare 4.6 също има няколко ограничения:

MapInfo Professional 7.5

Глава 6: Достъп до отдалечени бази данни

• Когато изтривате записи от структурата на една маса не е опакован, което създава трудности при избора, • други предмети и тяхното подписване.

Ограничения директен достъп до таблици с отдалечени бази данни

Този метод на определяне на броя на записите в таблицата не се отнася за всички таблици. Той работи на големи таблици, в които броят на записите обикновено остава стабилен, т.е. унищожаване на записи и създаването на ново не се случва редовно.

Голяма маса - таблица, която има най-малко една четвърт милион записи, или който и да е маса, на откриването на който чрез директен достъп отнема много време.

Ако броя на записите, съхранени в директорията Карти MapCatalog. се различава от броя на записите в таблицата, няма да има проблеми. Всички обекти на тази карта ще бъдат показани на картата, но и други представителства могат да се обработват по грешен начин. Например:

• Броят на записи в списъка кутия може да бъде подвеждащо.

• оферта MapBasic да се премести в желаната позиция на тезгяха може да доведе до неправилни записи.

• Тематични карти, особено построени за отделните стойности могат да бъдат показвани неправилно.

Спасяването свързана таблица

Можете да запазите промените към асоциираните маса MapInfo много прилича да поддържате редовни MapInfo маси, т.е. команда Isle F> със защита.

Спасяването свързана таблица води до актуализиране на записи в отдалечена база данни. Но преди да се даде възможност MapInfo актуализира тези записи, оценява записите в процедурата, наречена разрешаването на конфликти.

Разрешаване на конфликти и за свързан таблица или таблици в директен достъп

От записите на източници, посочени в таблицата, свързана е отдалечена база данни, ситуацията, в която други потребители от промяна или изтриване на записи в базата данни, след като на масата е изтеглен на MapInfo. В резултат на това конфликти могат да възникнат между данните, съдържащи се в отдалечена база данни, както и нови данни, които искате да качите в базата данни.

В процеса на поддържане на свързана таблица, ако MapInfo установи конфликт между данните в отдалечена база данни и всички записи, свързани с масата, произтичащи от свалянето му от база данни, той автоматично се появява диалог "Разрешаване на конфликти", в която тези конфликти се елиминират в съответствие с правилата, описани по-долу ,

Този процес се задейства автоматично, ако се опитате да запазите свързана таблица открие конфликт когато актуализирате записи в базата данни. Диалог "Разрешаване на конфликти" позволява на потребителя да избере кои полета са противоречащи си записи ще бъдат използвани за актуализиране на базата данни. В този случай, това бяха разгледани три копия на актуализирани записи:

MapInfo Professional 7.5

Глава 6: Достъп до отдалечени бази данни

• Първоначалното състояние на сървъра за запис (запис в момента в таблицата MapInfo от базата данни и файлове за изтегляне).

• Текущото състояние на местната запис (запис, предложи да се съхраняват в MapInfo сесия, евентуално след редакция от потребителя).

• Текущото състояние на сървъра за запис (запис в база данни, в момента на предложената обновяване).

Конфликт възниква, когато първоначалното състояние на записа не съответства на сегашното си състояние на сървър на данни, който включва актуализацията от друг потребител на база данни между времето буут записа в таблицата свързаните MapInfo.

Диалог "Разрешаване на конфликти" се появява за всяка конфликтна рекорд. По всяко време потребителят може да излезете от режима на интерактивна обработка чрез задаване на принудителен разрешаването на останалите конфликти. В диалоговия прозорец "Принудително разрешаването на конфликта", потребителят може да избере или на MapInfo текущите стойности (местни) или на текущите стойности на базата данни (на сървъра).

За всеки конфликт открити в процеса на данни за фиксиране, се появи диалогов прозорец, предоставяне на информация на потребителя да реши кои стойности на данни се използва за актуализиране на записа на конфликта.

Това показва името на влизането на колоната, която съдържа данните, които е в основата на конфликта изисква разрешително. Ако името на колона не се вписва в полето за списък, е показан на пресечен представителство. Пълен колона се появява под името на

Оригинален СУБД

Това показва първоначалната стойност в базата данни по време на зареждане на свързаната с MapInfo маса. Ако началната стойност не се вписва в полето за списък, е показан на пресечен представителство. Пълен стойност се показва по-долу в полето в първоначалната база данни.

Токът в MapInfo Professional

Тя показва текущата стойност на MapInfo свързана таблица, която се опитвате да се спаси. Тази клетка е празна, ако записът е изтрит от базата данни на MapInfo. Ако текущата стойност на отдалечената база данни не се вписва в списъка кутия, е показан на пресечен представителство. Пълен стойност се показва по-долу в полето в текущата база данни.

Тя показва текущата стойност на (друг потребител може да са променени данните, тъй като те са били натоварени в свързана таблица) в отдалечена база данни в момента на подновяване. Това поле е празно, ако записът е изтрит от отдалечената база данни след изтеглянето на свързан MapInfo маса. Ако текущата стойност на отдалечената база данни не се вписва в списъка кутия, е показан на пресечен представителство. Пълен стойност е показана по-долу в

прозорец в момента СУБД.

Токът в MapInfo Professional

Маркирайте тази отметка, за да актуализирате дистанционно стойност на база данни на свързаната MapInfo масата. Ако текущия запис в базата данни или да пишете на MapInfo е била отстранена, кутията става недостъпен. В този случай, ще трябва да използвате бутоните M AP I NFO или база данни.

Изберете тази опция, за да запазите текущите стойности в базата данни. Ако текущия запис в базата данни или да пишете на MapInfo е била отстранена, кутията става недостъпен. В този случай, ще трябва да използвате бутона M AP I NFO или

Този бутон избира всички MapInfo да актуализира ценности. Ако записът е изтрит от масата MapInfo, натиснете бутона M AP I NFO да изтриете запис в базата данни на сървъра. Ако записът е изтрит от базата данни, щракнете върху бутона M AP I NFO ще постави нов рекорд в отдалечената база данни.

MapInfo Professional 7.5

Глава 6: Достъп до отдалечени бази данни

Този бутон избира да обновите всички текущи стойности в отдалечената база данни. Ако записът е изтрит от масата MapInfo, кликнете върху бутона Database игнорира отстраняването и запазва текущия запис в отдалечената база данни. Ако записът е изтрит от базата данни, щракнете върху бутона M AP I NFO ще постави нов рекорд в отдалечената база данни.

Това показва пълното име на колоната, избран в списъка на колони.

Оригинален СУБД

Тя показва общата стойност на базата данни на първоначалните данни за колоната, избрани в списъка с колона.

Текущ MapInfo Professional

Тя показва общата стойност на текущи данни MapInfo за колоната, избран в списъка на колони.

Тя показва общата стойност на текущите данни в базата данни за колоната, избрани в списъка с колона.

Той прекъсва процеса на разрешаване на конфликти и следователно отменя актуализира отдалечената база данни. Това отваря диалоговия прозорец "Край Разрешаване на конфликти", потвърдете, че искате да прекрати сделката ангажира.

Довършва интерактивна работа конфликти, отваряне на диалога "резолюция сила на конфликти", която ви позволява да изберете една от двете автоматични режими на обработка, които ще бъдат използвани за разрешаване на конфликти при актуализиране на останалите вписвания в отдалечената база данни. Можете да използвате, за да актуализирате или стойности MapInfo или текущи стойности на отдалечената база данни.

Как да прекъснете връзката с отдалечената база данни

Затваряне на връзката с отдалечената база данни в момента е много проста.

Направете едно от следните две неща:

1. В базата данни, щракнете върху OK, таблиците в базата данни бутон TSOEDINIT.

2. Изберете меню F Isle> H AKRYT СУБД проводник.

• В този диалогов прозорец, за да изберете от списък с връзка към базата данни и натиснете

P AZORVAT комуникации.

• Изберете връзката, която трябва да бъде затворена, а след това щракнете върху OK. Връзката прекъсна.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!