Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да свържете база данни на Access към SQL Server в Access 2016

Можете да съхранявате данни в база данни на SQL Server, след което да свържете към SQL Server от Access 2016, за да изпълнявате заявки, отчети и дори да вмъквате/актуализирате данни.

Свързването към база данни на SQL Server от Access не е много по-различно от създаването на свързана таблица към бекенд база данни на Access.

SQL Server е по-стабилна система за управление на база данни от Access. Въпреки това Access има определени предимства пред SQL Server, като например възможността да създава формуляри и отчети лесно — дори с едно щракване.

Освен това, ако потребителите са добре обучени в Access, но не и SQL Server, и няма план за преобучение да използват SQL Server, използването на Access като интерфейс и SQL Server като бекенд може да има много смисъл.

По-долу е дадено ръководство стъпка по стъпка за свързване към SQL Server от Access 2016 (и създаване на нов файл с източник на данни в процеса).

  1. Стартирайте съветника за импортиране/връзка

    Щракнете върху ODBC база данни в Импортиране и връзка група от Външни данни раздел на лентата.

    Можете да започнете от съществуваща база данни на Access или първо да създадете празна база данни.

  2. Изберете опцията „Връзка“

    Изберете Връзка към източника на данни, като създадете свързана таблица , след което щракнете върху OK .

  3. Изберете източника на данни

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

    Ако вече имате източник на данни за SQL Server, преминете към стъпка 12.

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

    За този пример ще създадем нов източник на данни.

    За да създадете източник на данни, щракнете върху Нов... .

  4. Изберете драйвер

    Изберете SQL сървър от списъка с драйвери, след което щракнете върху Напред> .

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

  5. Въведете името на източника на данни

    Въведете името на източника на данни, към който искате да запазите връзката (или прегледайте местоположение с помощта на Преглед... бутон), след което щракнете върху Напред> .

  6. Създайте източника на данни, който току-що конфигурирате

    Прегледайте информацията и щракнете върху Край .

  7. Съветникът „Създаване на нов източник на данни към SQL Server“

    Все пак не сме приключили съвсем. Все още трябва да предоставим някои допълнителни подробности за връзката ни със SQL Server.

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

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

  8. Изберете метод за удостоверяване

    Изберете или Удостоверяване на Windows NT или Удостоверяване на SQL сървър , след което щракнете върху Напред> .

    Конфигурация на клиента

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

    Също така използвайте тази опция, ако действителният мрежов адрес на сървъра трябва да бъде посочен за успешна връзка. Например, когато използвате TCP/IP Net-Library, може да се наложи да посочите порта и адреса на сокета на сървъра. Ако екземпляр на SQL Server слуша алтернативно именуван канал, трябва да посочите името на канала в разширения запис.

  9. Задайте базата данни по подразбиране

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

    Променете всички други настройки, ако е необходимо.

    Щракнете върху Напред> .

    Когато ANSI цитира идентификатори е избран, SQL Server налага ANSI правила по отношение на кавички. Двойните кавички могат да се използват само за идентификатори, като имена на колони и таблици. Символните низове трябва да бъдат затворени в единични кавички.

    Избиране на ANSI нули, допълнения и предупреждения указва, че ANSI_NULLS , ANSI_WARNINGS и ANSI_PADDINGS опциите да бъдат включени, когато драйверът на SQL Server се свърже.

    ANSI_NULLS изисква IS NULL или IS NOT NULL се използва за всички NULL сравнения. Синтаксисът на Transact-SQL = NULL не се поддържа.

    ANSI_WARNINGS указва, че SQL Server издава предупредителни съобщения за условия, които нарушават правилата на ANSI, но не нарушават правилата на Transact-SQL.

    ANSI_PADDING указва, че крайните празни места на стойностите на varchar и крайните нули на varbinary стойности не се изрязват автоматично.

  10. Посочете всякакви допълнителни опции

    Променете всички настройки, както е необходимо, след което щракнете върху Край .

  11. Прегледайте настройките на ODBC източник на данни

    Прегледайте обобщението, след което щракнете върху OK .

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

  12. Изберете източник на данни

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

    Вече имаме DSN файл, за да можем да продължим и да се свържем със SQL Server.

    Уверете се, че папката на DSN файла е избрана до Погледни в и DSN файлът се въвежда до DSN име , след което щракнете върху OK .

  13. Изберете кои таблици/изгледи да добавите към Access

    Помощникът показва таблиците и изгледите от SQL Server, за да можете да изберете тези, от които се нуждаете.

    Изберете всички таблици и/или изгледи, които искате да можете да използвате от Access, след което щракнете върху OK .

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

    Можете също да ги отворите в Design View и да прегледате техните полета, типове данни, свойства и т.н.

  14. Изберете уникален идентификатор

    Ще видите този диалогов прозорец само ако Access не е успял да определи кои полета/я са уникалният идентификатор за таблицата или изгледа.

    Изберете полето/ята, които уникално идентифицират всеки запис, след което щракнете върху OK .

    Тази стъпка ще зададе избраните полета като първични ключове в Access. Можете да проверите това, като прегледате таблицата в Design View по-късно.

  15. Свързаните таблици

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

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

    dbo_ префиксът представлява името на схемата от базата данни на SQL Server. В SQL Server това ще бъде представено от dbo. (например dbo.Artists .

    Не всички таблици непременно ще принадлежат на dbo схема, така че вашите таблици може да включват различен префикс, в зависимост от схемата, към която принадлежи всяка таблица в SQL Server

    Вече можете да отворите свързаните таблици в изглед на лист с данни и да актуализирате данните според нуждите. Всички актуализации на данни, които правите в Access, се актуализират в базата данни на SQL Server. По същия начин всички актуализации, направени от SQL Server, също се отразяват във вашите свързани таблици в Access.

    Можете също да отворите свързаните таблици в Design View, но няма да можете да промените дизайна. Всички промени в дизайна трябва да бъдат направени в изходната база данни.

Относно базата данни на SQL Server в горния пример

Горният пример се свързва към база данни на SQL Server, която е създадена с помощта на този урок за SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да коригирате „Сървърът не е конфигуриран за ДОСТЪП ДО ДАННИ“ в SQL Server

  2. Как да започнете със SQL Server на Azure

  3. Какво всъщност означават клъстериран и неклъстериран индекс?

  4. Надстройка на платформата за данни на SQL Server през 2015 г

  5. Мрежови интерфейси на SQL Server:низът за връзка не е валиден [87]