Spostare dati di Access in un database di Microsoft SQL Server tramite l'Upsize guidato

Уақыт өткен сайын, дерекқор бағдарламаларының көбісі өседі, күрделене түседі және қосымша пайдаланушыларға қолдау көрсетуді қажет етеді. Microsoft Office Access бағдарламасының жарамдылық мерзімі ішінде өнімділікті, кеңейту мүмкіндігін, қол жетімділікті, қауіпсіздікті, сенімділікті және қалпына келтіру мүмкіндігін оңтайландыру үшін, оны Microsoft SQL Server дерекқорына түрлендіргіңіз келуі мүмкін.

Осы мақалада

Microsoft Office Access дерекқорын түрлендіру туралы

Түрлендіру шеберін пайдалану

Дерекқор нысандарын түрлендіру тәсілі

Microsoft Office Access дерекқорын түрлендіру туралы

Түрлендіру — Access дерекқорынан кейбір немесе барлық дерекқор нысандары жаңа немесе бар SQL Server дерекқорына не болмаса жаңа Microsoft Access жобасы (.adp) тасымалдау үрдісі.

Дерекқорды SQL серверіне түрлендірудің артықшылықтары

  • Жоғары өнімділік және кеңейту мүмкіндігі    Көп жағдайларда, SQL сервері Access дерекқорына қарағанда жоғары өнімділікті ұсынады. Сондай-ақ, SQL сервері өте үлкен, терабайт өлшемдегі дерекқорларға қолдау көрсетеді, ал бұл екі гигабайттық Access дерекқорының ағымдағы шегінен едәуір үлкенірек. Ең соңында, SQL сервері сұрауларды қатар өңдеп (пайдаланушы сұрауларын өңдеу үшін бір үрдіс ішінде бірнеше жергілікті ағынды пайдаланып) және қосымша пайдаланушыларды қосу барысында қосымша жады талаптарын барынша қысқартып, өте тиімді жұмыс істейді.

  • Жақсартылған қол жетімділік    SQL сервері дерекқорды пайдалану барысында оның қосымша немесе толық динамикалық сақтық көшірмелеуіне мүмкіндік береді. Сондықтан, деректерді сақтық көшірмелеу үшін пайдаланушылардың дерекқордан шығуын талап етуіңіз қажет емес.

  • Жақсартылған қауіпсіздік    Сенімді қосылымды пайдаланып, SQL серверін Windows жүйесінің қауіпсіздігімен біріктіруге болады, бұл екі қауіпсіздік жүйесінің артықшылықтарын пайдаланып, желіге және дерекқорға біріктірілген қатынасты береді. Бұл күрделі қауіпсіздік схемаларын басқаруды едәуір жеңілдетеді.

  • Дереу қалпына келтіру мүмкіндігі    Жүйелік қате кеткенде (мысалы, амалдық жүйенің зақымдалуы немесе электр тоғының өшуі), SQL серверінде, дерекқор әкімшісінің араласуынсыз, бірнеше минут ішінде дерекқордың соңғы үйлесімдік күйін қалпына келтіретін автоматты қалпына келтіру механизмі бар.

  • Серверге негізделген өңдеу    SQL серверін тұтынғыш-сервер теңшелімінде пайдалану нәтижелерін тұтынғышқа жібермес бұрын дерекқор сұрауларын серверде өңдеп, желі бойынша деректер алмасуды азайтады. Сервердің өңдеуі, әсіресе, үлкен деректер жиындарымен жұмыс істеген кезде, едәуір тиімдірек.

    Сондай-ақ, бағдарламаңызда бағдарлама логикасын, іскерлік ережелерді және саясаттарды, күрделі сұрауларды, деректерді тексеруді және деректер тұтастығы кодын тұтынғышта емес, серверде орталықтандыру және ортақтасу үшін, пайдаланушы анықтайтын функция, сақтаулы процедура және триггер пайдалануға болады.

Түрлендіру жолдары

Түрлендіру шебері дерекқор нысандарын және құрамындағы деректерді Access дерекқорынан жаңа немесе бар SQL Server дерекқорына жылжытады.

Түрлендіру шеберін пайдаланудың үш жолы бар:

  • Тұтынғыш-сервер бағдарламасын жасау үшін, барлық дерекқор нысандарын Access дерекқорынан Access жобасына түрлендіріңіз. Бұл тәсіл кейбір қосымша бағдарлама өзгертулерін, код өзгертулерін және күрделі сұрауларды талап етеді.

  • Access дерекқорынан SQL Server дерекқорына тек деректерді немесе деректер анықтамаларын түрлендіріңіз.

  • мәліметтер жинау/серверлік бағдарлама жасау үшін, тұтынғыш бөліктері бар Access дерекқорын серверлік бөліктері бар SQL Server дерекқорына жасаңыз. Бұл тәсіл тым аз бағдарлама өзгертуін талап етеді, себебі код ACE пайдаланады.

Access дерекқорын түрлендірместен бұрын

Access дерекқорын SQL Server дерекқорына немесе Access жобасына түрлендірместен бұрын, төмендегі әрекеттерді орындаңыз:

  • Дерекқорды сақтық көшірмелеу     Түрлендіру шебері Access дерекқорынан деректерді немесе дерекқор нысандарын жоймағанымен, Access дерекқорын түрлендірмес бұрын оның сақтық көшірмесін жасаған жөн.

  • Дискіде жеткілікті бос орын бар екендігіне көз жеткізу     Ішінде түрлендірілген дерекқор бар құрылғының дискісінде жеткілікті бос орын болуы керек. Түрлендіру шебері дискіде бос орын көп болған кезде жақсы жұмыс істейді.

  • Бір мәнді индекстерді жасау     Байланған кестені Access бағдарламасында жаңарту үшін, онда бір мәнді индекс болуы керек. Түрлендіру шебері бар бір мәнді индексті түрлендіре алады, бірақ жоқ болған кезде оны жасай алмайды. Егер кестелерді жаңарту қажет болса, түрлендірместен бұрын әрбір Access кестесіне бір мәнді индекс қосылғандығын тексеріңіз.

  • SQL Server дерекқорында өзіңізге қажетті рұқсаттарды тағайындау

    • Бар дерекқорға түрлендіру үшін, CREATE TABLE және CREATE DEFAULT рұқсаттары қажет.

    • Жаңа дерекқорды құрастыру үшін, CREATE DATABASE рұқсаты, ал басты дерекқордың жүйелік кестелерінде SELECT рұқсаттары қажет.

Access 2007 бағдарламасының түрлендіру шебері Microsoft SQL Server 2000 және SQL Server 2005 нұсқаларымен жұмыс істеуге оңтайландырылған.

Беттің жоғарғы жағы

Түрлендіру шеберін пайдалану

  • Дерекқор құралдары қойындысындағы Деректерді жылжыту тобынан SQL Server түймешігін басыңыз.

    Түрлендіру шебері ашылады.

1-қадам: бар дерекқорға немесе жаңа дерекқорға түрлендіруді таңдау

2-қадам: түрлендірілетін кестелерді таңдау

3-қадам: түрлендірілетін төлсипаттарды және параметрлерді көрсету

4-қадам: бағдарламаны түрлендіру тәсілін таңдау

1-қадам: бар дерекқорға немесе жаңа дерекқорға түрлендіруді таңдау

Шебердің бірінші бетінде Access дерекқорын бар SQL Server дерекқорына түрлендіру қажет пе, әлде жаңа SQL Server дерекқорын жасау қажет пе, соны көрсетесіз.

  • Бар дерекқорды пайдалану    Осы параметрді таңдап, Келесі түймешігін басқанда, Access бағдарламасы бейнебетке Деректер көзін таңдау тілқатысу терезесін шығарады, сонда бар SQL Server дерекқорына ODBC деректер көзі қосылымын жасауға болады.

    ODBC деректер көздері туралы

    Деректер көзі — деректерге кіру үшін қажет қосылым туралы деректермен біріктірілген деректер көзі. Деректер көздерінің мысалдары: Access, SQL Server, Oracle RDBMS, электрондық кесте және мәтіндік файл. Қосылым туралы деректердің мысалдары: сервердің орналасуы, дерекқордың атауы, кіру коды, құпия сөз және деректер көзіне қосылу тәсілін сипаттайтын түрлі ODBC драйверінің параметрлері.

    ODBC құрылымында, бағдарлама (мысалы, Access немесе Microsoft Visual Basic бағдарламасы) ODBC драйверлерін реттеушіге қосылады, ал ол деректер көзіне (бұл жағдайда, SQL Server дерекқорына) қосылу үшін, нақты ODBC драйверін (мысалы, Microsoft SQL ODBC драйвері) пайдаланады. Access бағдарламасында құрамында бекітілген драйверлері жоқ Access бағдарламасының сыртқы деректер көздеріне қосылу үшін, ODBC деректер көздерін пайдаланады.

    Осы деректер көздеріне қосылу үшін, төмендегі әрекеттерді орындау керек:

    • Құрамында деректер көзі бар компьютерге қажетті ODBC драйверін орнатыңыз.

    • Қосылым туралы деректерді Microsoft Windows тізбесінде немесе DSN файлында сақтау үшін ODBC деректер көзінің әкімшісін немесе қосылым туралы деректерді тікелей ODBC драйверлерін реттеушіге беру үшін Visual Basic кодындағы қосылым жолын пайдаланып деректер көзінің атауын (DSN) анықтаңыз.

      Компьютер деректерінің көздері

      Компьютер деректерінің көздері қосылым туралы деректерді нақты компьютерде пайдаланушының атымен Windows тізбесінде сақтайды. Компьютер деректерінің көздерін тек олар анықталған компьютерде пайдалануға болады. Компьютер деректері көздерінің екі түрі бар — пайдаланушы және жүйе. Пайдаланушы деректерінің көздерін тек ағымдық пайдаланушы пайдалана алады және олар тек сол пайдаланушыға көрінеді. Жүйе деректерінің көздерін компьютердегі барлық пайдаланушылар пайдалана алады және компьютердегі және жалпы жүйелік қызметтердегі барлық пайдаланушылар көре алады. Компьютер деректерінің көзі әсіресе қауіпсіздікті жақсарту қажет болғанда пайдалы, себебі компьютер деректерінің көзін тек кірген пайдаланушылар қарай алады және оны қашықтағы пайдаланушы басқа компьютерге көшіре алмайды.

      Файл деректерінің көздері

      Файл деректерінің көздері (әрі DSN файлдары деп аталады) қосылым туралы деректерді Windows тізбесінде емес, мәтіндік файлда сақтайды және жалпы компьютер деректерінің көздеріне қарағанда, пайдалануға икемдірек болып келеді. Мысалы, файл деректерінің көзін дұрыс ODBC драйверімен компьютерге көшіруге болады, сондықтан, бағдарлама өзі пайдаланатын барлық компьютерлерде қосылым туралы үйлесімді және дәл деректерге сене алады. Не болмаса, файл деректерінің көзін бір серверге орналастыруға да, оны желідегі көп компьютерлер арасында ортақтасуға да, қосылым туралы деректерді бір орында оңай сақтауға да болады.

      Сондай-ақ, файл деректерінің көзі ортақтастырылмайтын болады. Ортақтастырылмайтын файл деректерінің көзі бір компьютерде орналасады және компьютер деректерінің көзін көрсетеді. Файл деректерінің көздерінен бар компьютер деректерінің көздеріне қатынау үшін ортақтастырылмайтын файл деректерінің көздерін пайдалана аласыз.

      Қосылым жолдары

      Модульде қосылым туралы деректерді көрсететін пішімделген қосылым жолын анықтауға болады. Қосылым жолы қосылым туралы деректерді тікелей ODBC драйверлерін реттеушіге береді және ол жүйе әкімшісінің немесе пайдаланушының дерекқорды пайдалану алдында DSN жасау талабын жойып, бағдарламаны жеңілдетуге көмектеседі.

  • Жаңа дерекқор жасау    Осы параметрді таңдап, Келесі түймешігін басқанда, Access бағдарламасы бейнебетке SQL Server дерекқоры туралы ақпарат енгізілетін бетті шығарады.

    • Осы дерекқорға қандай SQL серверін пайдалану қажет?     Пайдалану қажет сервердің атауын енгізіңіз.

    • Сенімді қосылымды пайдалану     Сенімді қосылымды пайдалануға болады, яғни, желіге және дерекқорға бір рет кіруді қамтамасыз ету үшін, SQL сервері Windows амалдық жүйесінің қауіпсіздігімен біріктірілуі мүмкін.

    • Кіру коды және құпия сөз     Егер сенімді қосылымды пайдаланбайтын болсаңыз, сервердегі CREATE DATABASE өкілеттілігімен жазбаның кіру кодын және құпия сөзін енгізіңіз.

    • Жаңа SQL Server дерекқорын қалай атау қажет?     Жаңа SQL Server дерекқорының атауын енгізіңіз. Егер атау және бар дерекқор атауы арасында қайшылық туындаса, Access бағдарламасы атауды қайта қарайды және нөмірленген жұрнақты қосады (мысалы, менің 1-дерекқорым).

Беттің жоғарғы жағы

2-қадам: Түрлендірілетін кестелерді таңдау

Осы қадамда SQL Server дерекқорына түрлендіру қажет Access кестелерін таңдайсыз. Түрлендіру қажет кестелерді таңдап, оларды SQL серверіне экспорттау тізіміне жылжыту үшін, көрсеткілерді пайдаланыңыз. Сондай-ақ, кестені бір тізімнен басқа тізімге жылжыту үшін кестені екі рет басуға болады.

Қол жетімді кестелер тізімінде SQL Server дерекқорындағы SQL Server кестелерінен басқа барлық байланған кестелер бар. Түрлендіру үшін таңдалған, SQL Server дерекқорын көрсететін байланған кестелер автоматты түрде SQL серверіне экспорттау тізімінде көрінеді және жойылмайды. Ағымдағы Шарлау аумағы ішінде көрінбейтін кестелер, оның ішінде жасырын кестелер және жүйелік кестелер де қосылмайды.

Кеңес : Түрлендірілген кестелерді түрлендіруге тыйым салу үшін, атауы "_жергілікті" дегенмен аяқталатын кесте қол жетімді кестелер тізіміне қосылмайды. Егер осы кестелерді қайта түрлендіргіңіз келсе, "_жергілікті" жұрнағын жойып, түрлендіру шеберін іске қоспас бұрын оларды қайта атаңыз.

Беттің жоғарғы жағы

3-қадам: Түрлендірілетін төлсипаттарды және параметрлерді көрсету

Осы қадамда, SQL Server дерекқорына түрлендірілетін кесте төлсипаттарын таңдайсыз. Әдепкіде, түрлендіру үшін барлық төлсипаттар таңдалады.

Ескерту : Әдепкіде, түрлендіру шебері Access өріс атауларын рұқсат етілген SQL Server өріс атауларына, ал Access деректер түрлерін баламалы SQL Server деректер түрлеріне түрлендіреді.

Қай кесте төлсипаттарын түрлендіру қажет?

Төмендегі кестеде түрлендіруге болатын төлсипаттар тізімі бар және түрлендіру шеберінің төлсипатты өңдеу тәсілі сипатталған:

Төлсипат

Таңдалған кездегі әрекет

Индекстер

Түрлендіру шебері барлық индекстерді түрлендіреді.

Түрлендіру шебері Access бағдарламасының бастапқы кілттерін SQL серверінің индекстеріне түрлендіреді және оларды SQL серверінің бастапқы кілттері ретінде белгілейді. Егер түрлендірілген SQL Server кестесін Access дерекқорымен байланыстыруды таңдасаңыз, түрлендіру шебері индекс атауына «aaaaa» префиксін қосады. Себебі Access бағдарламасы бастапқы кілт ретінде қол жетімді индекстер тізімінен әліпби бойынша бірінші индексті таңдайды және «aaaaa» префиксі дұрыс индекстің таңдалғанын көрсетеді.

Барлық басқа индекстер атауларын сақтайды, бірақ рұқсат етілмеген таңбалар «_» таңбасымен ауыстырылады. Бір мәнді және бір мәнді емес Access индекстері бір мәнді және бір мәнді емес SQL Server индекстеріне айналады.

Байланған кестені Access бағдарламасында жаңарту үшін, онда бір мәнді индекс болуы керек. Түрлендіру шебері бар бір мәнді индексті түрлендіре алады, бірақ жоқ болған кезде оны жасай алмайды. Егер түрлендіргеннен кейін кестелер деректерін жаңарту қажет болса, түрлендірместен бұрын әрбір Access кестесіне бір мәнді индекс қосылғандығын тексеріңіз.

Тексеру ережелері

Түрлендіру шебері төмендегілерді жаңарту ретінде түрлендіреді және триггер кірістіреді:

  • Барлық өрістің Міндетті сипаттары

  • Кестені тексеру ережелері

  • Жазбаны тексеру ережелері

  • Өрісті тексеру ережелері

Триггер — SQL Server кестесімен салғастырылған Transact-SQL сөйлемшелер қатары. Кестеде үш триггер болуы мүмкін, кестедегі деректерді өзгерте алатын пәрмендердің әрқайсысына бір-бірден болады: ЖАҢАРТУ, КІРІСТІРУ және ЖОЮ пәрмендері. Пәрмен іске қосылған кезде триггер автоматты түрде орындалады. Өріс деңгейіндегі тексеруді қамтамасыз ету үшін, түрлендіру шебері SQL Server ережелерін емес, триггерлерді пайдаланады, себебі SQL Server ережелері теңшелетін қате хабарламаларын шығаруға рұқсат етпейді.

Әрбір тексеру ережесінде триггермен «біреуі біреуге» қатынасы болмауы мүмкін. Әрбір тексеру ережесі бірнеше триггер бөлігіне айналуы, ал әрбір триггер құрамында бірнеше тексеру ереже жұмысын еске салатын код болуы мүмкін.

Access өрісінің Міндетті сипатын «дұрыс» мәніне орнатқан кезде, пайдаланушы жазбаны кірістіріп, міндетті өрісті (егер өріске байланған әдепкі болмаса) немесе жазбаны жаңартқан кезде өрісті бос қалдыра алмайды. Міндетті өрістер SQL серверіндегі Бос мәндерін рұқсат етпейтін өрістерге түрлендіріледі.

Тексеру мәтіні

Access дерекқорының Тексеру мәтіні сипаты Access жобасының Тексеру мәтіні сипатына түрлендіріледі. Бұл іске қосылу уақытындағы шектеу бұзылған кезде, Access бағдарламасының түсінікті қате хабарламаларының бейнеленуін мүмкіндік береді.

Әдепкілер

Түрлендіру шебері барлық Әдепкі мән сипаттарын ANSI таңбалар жиыны әдепкі нысандарына түрлендіреді.

Кесте қатынастары

Түрлендіру шебері барлық кесте қатынастарын түрлендіреді.

Жаңарту, кірістіру немесе жою триггерлерін пайдаланып немесе Жарияланған деректер тұтастығын (DRI) пайдаланып, кесте қатынастарын және деректер тұтастығын түрлендіру тәсілін таңдай аласыз. DRI мүмкіндігі, Access бағдарламасының деректер тұтастығы сияқты, негізгі кестелердің бастапқы кілт шектеулерін («біреуі көпке» қатынасының «біреуі» жағы) және сыртқы кестелерге сыртқы кілт шектеулерін (әдетте, «біреуі көпке» қатынасының «көпке» жағы) анықтайды.

  • DRI пайдалану     Деректер тұтастығын қамтамасыз етуге DRI пайдалану үшін Кесте қатынастары және DRI пайдалану параметрлерін таңдаңыз. Access дерекқорының бағанын тексеру төмендегі кестеде көрсетілгендей тексеру хабарламасымен SQL Server DRI тексеру шектеуіне түрлендіріледі.

Access дерекқорының қатынасы

SQL серверінің сыртқы кілті

Тексеру мәтіні

Қатарлап жаңарту

ON DELETE NO ACTION ON UPDATE CASCADE

"Жазба жойылмайды, себебі <foreigntable> кестесінің құрамында байланысты жазбалар бар."

Қатарлап жою

ON DELETE CASCADE ON UPDATE NO ACTION

"Жазба қосылмайды немесе өзгертілмейді, себебі <primarytable> кестесіне байланысты жазба қажет."

Қатарлап жаңарту
және қатарлап жою

ON DELETE CASCADE ON UPDATE CASCADE

Мән орнатылмаған.

DRI жоқ

ON DELETE NO ACTION ON UPDATE NO ACTION

Бұл жазба қосылмайды, өзгертілмейді немесе жойылмайды, себебі <primarytable> және <foreigntable> кестелері арасында қатынас шектеуі бар.

  • Триггерлерді пайдалану     Егер Access кесте қатынастарында қатарлап жаңартуларды немесе жоюларды анықтап, осы әрекетті түрлендірілген кестелерде сақтау қажет болса, Кесте қатынастары және Триггерлерді пайдалану параметрлерін таңдаңыз. Бұл қатарлап жаңартуларды немесе жоюларды деректер тұтастығын қамтамасыз ететін триггерлер ретінде түрлендіреді.

    Кесте қатынасында триггермен «біреуі біреуге» қатынасы болмауы мүмкін. Әрбір қатынас бірнеше триггер бөлігіне айналуы мүмкін немесе әрбір триггер құрамында бірнеше деректер тұтастығы ережесі жұмысын еске салатын код болуы мүмкін. Кірістіру триггерлері еншілес кестелерде пайдаланылады және жою триггерлері тектік кестелерде пайдаланылады.

    Ескерту : Access бағдарламасына SQL Server дерекқорының дерекқор диаграммасы оқу үшін DRI қажет. Access бағдарламасының триггерлер арқылы деректер тұтастығын қамтамасыз ету барысында дерекқор диаграммасын оқуына рұқсат ету үшін, түрлендіру шебері DRI мүмкіндігін қатынастарға орналастырады, бірақ сыртқы кілт шектеулерін тексеруді өшіреді.

Қандай деректер параметрлерін қосу қажет?

  • Кестелерге уақыт белгісі өрістерін қосу    SQL сервері бір мәнді мән өрісін жасап, жазба жаңартылған кезде осы өрісті жаңартып, жазбаның өзгертілгенін (бірақ өзгертілген күнін емес) көрсету үшін уақыт белгісі өрісін пайдаланады. Байланған кесте үшін Access бағдарламасы, жазбаны жаңартпас бұрын оның өзгертілгенін анықтау үшін уақыт белгісі өрістеріндегі мәнді пайдаланады. Жалпы уақыт белгісі өрісі өнімділікті және сенімділікті жақсартады. Уақыт белгісі өрісінсіз, жазбаның өзгертілгенін анықтау үшін, SQL сервері жазбадағы барлық өрістерді тексеруі керек, ал бұл өнімділікті баяулатады.

    Төмендегі кестеде осы тізімде қол жетімді параметрлер сипатталады:

Параметр

Сипаттама

Иә, шебер таңдасын

Егер бастапқы Access кестелері құрамында қалқымалы нүкте (бір немесе қос), Жазба деректер түрі немесе OLE нысаны өрістері болса, түрлендіру шебері нәтижесінде сол өрістерге жасалатын SQL Server кестелеріне жаңа уақыт белгісі өрістерін жасайды.

Иә, әрқашан

Түрлендіру шебері құрамындағы өріс түрлеріне қарамастан барлық түрлендірілген кестелерге уақыт белгісі өрісін жасайды. Бұл құрамында «Memo», «OLE нысаны» немесе қалқымалы нүкте өрістері болмауы мүмкін, бірақ басқа өріс түрлері бар түрлендірілген Access кестелерінің өнімділігін жақсартады.

Жоқ, ешқашан

Түрлендіру шебері кестелерге уақыт белгісі өрістерін қоспайды.

Маңызды : Байланған SQL Server кестелерінде, Access бағдарламасы «Memo» немесе «OLE нысаны» өрістерінің өзгертілгенін анықтау үшін тексермейді, себебі осы өрістердің өлшемі көп мегабайт болуы, салыстыру тым көп желі жүктемесіне әкелуі және тым көп уақыт алуы мүмкін. Сондықтан, егер тек мәтін немесе кескін өрісі өзгертіліп, уақыт белгісі өрісі болмаса, Access бағдарламасы өзгертуді қайта жазады. Сондай-ақ, қалқымалы нүкте өрісінің мәні өзгертілмеген болса да, өзгертілген болып көрінуі мүмкін, сондықтан, уақыт белгісі өрісі жоқ болған кезде, Access бағдарламасы жазба өзгертілмеген болса да, оның өзгертілгенін анықтауы мүмкін.

  • Тек кесте құрылымын жасау, деректерді түрлендірмеу    Түрлендіру шебері әдепкіде барлық деректерді SQL серверіне түрлендіреді. Егер Тек кесте құрылымын жасау, деректерді түрлендірмеу параметрі жанына құсбелгіні қойсаңыз, тек деректер құрылымы түрлендіріледі.

Беттің жоғарғы жағы

4-қадам: Бағдарламаны түрлендіру тәсілін таңдау

Шебердің келесі бетінде Access дерекқор бағдарламасын түрлендірудің әр түрлі үш жолының біреуін таңдай аласыз. Қандай бағдарлама өзгертулерін жасағыңыз келеді? астынан төмендегі параметрлердің біреуін таңдаңыз:

  • Жаңа Access тұтынғыш-сервер бағдарламасын жасау    Егер осы параметрді таңдасаңыз, түрлендіру шебері жаңа Microsoft Access жобасы жасайды. Түрлендіру шебері ағымдағы Access дерекқоры атауының әдепкі атауын енгізуге шақырады, "CS" жұрнағын қосады және жобаны бар Access дерекқор орналасқан жерге сақтайды.

    Түрлендіру шебері Access жобасының файлын жасап, Access дерекқорынан барлық дерекқор нысандарын Access жобасына түрлендіреді. Егер құпия сөзді және пайдаланушы кодын сақтамасаңыз, Access жобасын алғаш ашқан кезде, Access бағдарламасы бейнебетке Деректер сілтемесінің сипаттары тілқатысу терезесін шығарғандықтан, SQL Server дерекқорына қосыла аласыз.

  • SQL Server кестелерін бар бағдарламамен байланыстыру    Егер осы параметрді таңдасаңыз, түрлендіру шебері Access дерекқорын өзгертеді, сондықтан сұраулар, пішіндер, есептер және деректерге кіру беттері Access дерекқорының деректерін емес, жаңа SQL Server дерекқорының деректерін пайдаланады. Түрлендіру шебері "_жергілікті" жұрнағымен түрлендірілетін Access кестелерін қайта атайды. Мысалы, егер Қызметкерлер деп аталатын кестені түрлендірсеңіз, Access дерекқорында кесте Қызметкерлер_жергілікті деп қайта аталады. Содан кейін, түрлендіру шебері Қызметкерлер деп аталатын байланған SQL Server кестесін жасайды.

    Ескерту : Түрлендіру әрекеті аяқталғаннан кейін, "_жергілікті" жұрнағымен қайта аталған кестелер енді пайдаланылмайды. Дегенмен, түрлендірудің сәтті аяқталғанын тексергенше, жергілікті кестелерді сақтаған жөн. Кейінірек Access дерекқорының өлшемін азайту үшін жергілікті кестелерді жоюға болады. Кестелерді жоймастан бұрын дерекқорды сақтық көшірмелеуді ұмытпаңыз.

    Бастапқы "Қызметкерлер" кестелеріне негізделген сұраулар, пішіндер, есептер және деректерге кіру беттері енді байланған SQL серверінің «Қызметкерлер» кестесін пайдаланады. Бастапқы жергілікті кестедегі өрістер сипаттарының көбісін жаңа жергілікті кесте иеленеді, оның ішінде Сипаттама, Тақырып, Пішім, Енгізу бүркеніші және Ондық таңбалар саны да бар.

  • Бағдарламада өзгертулер жоқ    Егер деректерді SQL Server дерекқорына көшіріп, бар Access дерекқор бағдарламасын өзгерту жасау қажет емес болғанда ғана осы параметрді таңдаңыз.

Құпия сөзді және пайдаланушы кодын сақтау    Әдепкіде, түрлендіру шебері бар бағдарламада байланған кестелерді жасайды немесе пайдаланушы атын және құпия сөзді сақтамай, Access жобасын жасайды. Бұл пайдаланушылардың SQL Server дерекқорына кірген сайын, пайдаланушы атын және құпия сөзді енгізуге шақырылатынын білдіреді.

Егер Құпия сөзді және пайдаланушы кодын сақтау пәрменін таңдасаңыз, пайдаланушылар SQL Server дерекқорына кірмей, оған қосыла алады. Егер Жаңа Access тұтынғыш-сервер бағдарламасын жасау пәрменін таңдасаңыз, Access жобасы пайдаланушы атын, құпия сөзді OLE DB қосылым жолында сақтайды.

Ескерту : Егер құпия сөздерді сақтауға тыйым салу үшін, SQL Server кестесі MSysConf кестесімен теңшелген болса, бұл параметр ажыратылып, Бағдарламада өзгертулер жоқ параметріне ауысады.

Түрлендіру шебері туралы есеп

Дайын түймешігін басқан кезде, түрлендіру шебері барлық жасалған нысандардың толық сипаттамасын беретін есепті жасайды және үрдіс барысында табылған қателерді хабарлайды. Түрлендіру шебері есепті «Алдын ала қарап алу» терезесінде көрсетеді, кейін есепті басып шығаруға да, сақтауға да болады, мысалы, XPS немесе PDF файлы ретінде. «Алдын ала қарап алу» терезесін жапқан кезде, есеп Access нысаны ретінде сақталмайды.

Түрлендіру шебері туралы есептің құрамында төмендегідей мәліметтер бар:

  • Параметрлерді түрлендіру, оның ішінде түрлендіруі таңдалған кесте төлсипаттары және түрлендіру тәсілі.

  • Кесте туралы мәліметтер, оның ішінде Access және SQL Server мәндерінің атауларын, деректер түрлерін, индекстерін, тексеру ережелерін, әдепкілерін, триггерлерін және қосылған уақыт белгілерін салыстыру.

  • Табылған қателер, мысалы, толық дерекқор немесе бірізді амал журналы, қажетсіз рұқсаттар, құрылғының немесе дерекқордың жасалмауы, кестенің, әдепкінің немесе тексеру ережесінің өткізіліп жіберілуі, қатынастың қамтамасыз етілмеуі, сұраудың өткізіп жіберілуі (себебі ол SQL Server синтаксисіне аударылмайды) және пішіндердегі және есептердегі басқару элементі және жазба көзі түрлендіру қателері.

Беттің жоғарғы жағы

Беттің жоғарғы жағы

Дерекқор нысандарын түрлендіру тәсілі

Төмендегі деректер және дерекқор нысандары түрлендіріледі:

  • Деректер және деректер түрлері    Access дерекқорының барлық деректер түрлері SQL серверіндегі баламаларына түрлендіріледі. Шебер барлық жол мәндеріне Юникод жолының ұқсатқышын және барлық деректер түрлеріне n Юникод префиксін қосып, Access дерекқорының мәтінін Юникодқа түрлендіреді.

  • Сұраулар    

    • ORDER BY сөйлемі жоқ немесе параметрлері көріністерге түрлендірген сұрауларды таңдаңыз.

    • Әрекет сұраулары сақталған іс рәсімі әрекет сұрауларына түрлендіріледі. Сақталған іс рәсімінің қосылғанын тексеру үшін, Access бағдарламасы параметрді жариялау кодынан кейін SET NOCOUNT ON дегенді қосады.

    • Тек кестелерге сілтеме жасайтын (әрі негізгі сұраулар деп аталатын), параметрлерді немесе ORDER BY сөйлемін пайдаланатын, пайдаланушының функцияларына түрлендірілетін сұрауларды таңдаңыз. Егер қажет болса, TOP 100 PERCENT сөйлемі құрамында ORDER BY сөйлемі бар сұрауға қосылады.

    • Аталатын параметрлерді пайдаланатын параметр сұраулары Access дерекқорында пайдаланылатын бастапқы мәтін атауын сақтайды және сақталған іс рәсімдері немесе кірістірілген пайдаланушының функцияларына түрлендіріледі.

      Ескерту : Түрлендірілмеген сұрауларды қолмен түрлендіру қажет болуы мүмкін, мысалы, SQL өту сұрауы, деректер анықтамасының сұрауы және қарсы сауал. Әрі тым терең кірістірілген сұрауларды қолмен түрлендіру қажет болуы мүмкін.

  • Пішіндер, есептер және басқару элементтері    Пішіндердің, есептердің немесе басқару элементтерінің RecordSource, ControlsSource және RowSource сипаттары ішіндегі SQL сөйлемшелері орнында сақталады және сақталған іс рәсімдері немесе пайдаланушының функцияларына түрлендірілмейді.

  • Қосылу сипаттары    Түрлендіру шебері төмендегі қосылу сипаттарын түрлендіреді:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • Модульдер және макростар    Түрлендіру шебері модульдерге немесе макростарға өзгертулер жасамайды. SQL серверінің мүмкіндіктерінің толық артықшылығын алу үшін бағдарламаны өзгертуіңіз қажет болуы мүмкін. Қосымша ақпарат алу үшін SQL серверіне байланған Microsoft Office Access бағдарламаларын оңтайландыру (Ағылшын тілінде) атты MSDN мақаласын қараңыз.

Беттің жоғарғы жағы

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×