{"id":88052025,"date":"2026-02-05T18:33:50","date_gmt":"2026-02-05T18:33:50","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88052025.html"},"modified":"2026-02-05T18:33:50","modified_gmt":"2026-02-05T18:33:50","slug":"88052025","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88052025\/","title":{"rendered":"Visual Basic Entwickler 05\/2025"},"content":{"rendered":"<h3>Code-Snippets im SQL Server Management Studio<\/h3>\n<p>Es gibt Code-Snippets, die man immer wieder verwendet \u2013 sei es, um Tabellen, Views oder gespeicherte Prozeduren zu erstellen, Tabellen oder Indizes zu definieren und vieles mehr. Vielleicht nutzt Du auch verschiedene System-Befehle, um verschiedene Aktionen im Abfragefenster auszul\u00f6sen, um beispielsweise Informationen zur Datenbank zu ermitteln. Solche Snippets hast Du vielleicht in einer Textdatei gespeichert, um sie jederzeit in das Abfragefenster kopieren zu k\u00f6nnen. Es gibt jedoch eine viel m\u00e4chtigere M\u00f6glichkeit, solche Code-Snippets zu nutzen: Das Abfragefenster bietet n\u00e4mlich die M\u00f6glichkeit, Code-Snippets per Kontextmen\u00fc einzuf\u00fcgen. Das Beste daran ist: Wir k\u00f6nnen sogar eigene Code-Snippets definieren, die dar\u00fcber ausgew\u00e4hlt und eingef\u00fcgt werden k\u00f6nnen. In diesem Artikel schauen wir uns an, wie wir diese Funktion nutzen k\u00f6nnen und wie wir sogar eigene Code-Snippets in diesem Men\u00fc verf\u00fcgbar machen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/CodeSnippets_im_SQL_Server_Management_Studio\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Access-Datenbank zum SQL Server migrieren<\/h3>\n<p>F\u00fcr die Migration der Tabellen einer Access-Datenbanken in eine SQL Server-Datenbank erledigt man am einfachsten mit einem von Microsoft bereitgestellten Tool namens SQL Server Migration Assistant. Diesem \u00fcbergeben wir den Namen der zu migrierenden Datenbank, w\u00e4hlen die Tabellen und Abfragen aus, die zum SQL Server \u00fcbertragen werden sollen und starten dann die Migration.  Dies \u00fcbertr\u00e4gt legt eine neue Datenbank im SQL Server an und \u00fcbertr\u00e4gt die gew\u00e4hlten Tabellen und Abfragen von Access zum SQL Server. Mit dem SQL Server Migration Assistant k\u00f6nnen wir au\u00dferdem direkt Tabellenverkn\u00fcpfungen zu den neu erstellten Tabellen in der Access-Datenbank anlegen, sodass wir grunds\u00e4tzlich direkt mit der Access-Anwendung weiterarbeiten k\u00f6nnen \u2013 mit dem Unterschied, dass die Daten nun nicht mehr aus den Access-Tabellen kommen, sondern vom SQL Server. In diesem Artikel zeigen wir die grundlegende Verwendung des SQL Server Migration Assistants, wobei wir erst einmal eine Datenbank verwenden, deren Tabellen und Felder sich ohne gr\u00f6\u00dfere Probleme zum SQL Server \u00fcbertragen lassen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/AccessDatenbank_zum_SQL_Server_migrieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>SQL Server: Tabellen per VBA verkn\u00fcpfen<\/h3>\n<p>Wenn Du die Tabellen einer Access-Datenbank mit dem SQL Server Migration Assistant zum SQL Server migriert hast, ist der Gro\u00dfteil einer SQL Server-Migration bereits geschafft. Allerdings stehen noch weitere Arbeiten wie das Anpassen des VBA-Codes, Abfragen, Formularen und Berichten bevor. Eine andere, wichtige Aufgabe ist das Sicherstellen der Funktion der Tabellenverkn\u00fcpfungen. Diese wurden, wenn die richtige Option im SQL Server Migration Assistant markiert wurde, bereits initial angelegt, w\u00e4hrend die Original-Tabellen der Access-Datenbank umbenannt wurden. Wie aber stellen wir sicher, dass die Tabellenverkn\u00fcpfungen auch nach dem \u00c4ndern des Tabellenentwurfs im SQL Server aktuell bleiben? Das erl\u00e4utern wir in diesem Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/SQL_Server_Tabellen_per_VBA_verknuepfen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>SQL Server-Zugangsdaten sicher speichern<\/h3>\n<p>Im Artikel \u00bbSQL Server: Tabellen verkn\u00fcpfen\u00ab (www.vbentwickler.de\/485) haben wir gezeigt, wie wir die Tabellen eines SQL Servers per ODBC als Tabellenverkn\u00fcpfung in Access-Datenbanken verf\u00fcgbar machen k\u00f6nnen. Dabei gibt es zwei Varianten, um \u00fcber entsprechende Verbindungszeichenfolgen auf die Tabellen des SQL Servers zuzugreifen: Windows-Authentifizierung und SQL Server-Authentifizierung. Bei der ersten werden die Zugangsdaten \u00fcber den aktuellen Windows-Benutzer ermittelt. Dieses Kennwort kennt in der Regel nur der Benutzer und die Verkn\u00fcpfung der Tabellen kann nach seiner Anmeldung am Rechner ohne weitere Interaktion erfolgen. Bei der SQL Server-Authentifizierung jedoch m\u00fcssen zus\u00e4tzlich die Zugangsdaten des Benutzers zum SQL Server angegeben werden. Damit der Benutzer diese nicht immer manuell eingeben muss, m\u00f6chten wir diese sicher speichern \u2013 so, dass niemand diese auslesen kann, auch wenn er Zugriff zum Rechner des Benutzers hat. Wie das gelingt, zeigen wir in diesem Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/SQL_ServerZugangsdaten_sicher_speichern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Dateien im SQL Server speichern mit FileTables<\/h3>\n<p>In Access gibt es verschiedene M\u00f6glichkeiten, Dateien zu speichern. Diese kann man zum Beispiel in Anlagefeldern ablegen, oder man bel\u00e4sst die eigentlichen Dateien im Dateisystem und notiert in den Tabellen lediglich den Pfad zu den Dateien oder auch nur die Dateinamen. Welche Variante man w\u00e4hlt, h\u00e4ngt letztlich von der Menge und der Gr\u00f6\u00dfe der Dateien ab, sprich: vom ben\u00f6tigten Speicherplatz. Der ist n\u00e4mlich in Access-Datenbanken auf zwei Gigabytes begrenzt. In SQL Server-Datenbanken sieht dies ganz anders aus. Selbst bei Verwendung der kostenlosen Express-Edition d\u00fcrfen die einzelnen Datenbank-Dateien bis zu zehn Gigabytes an Platz auf der Festplatte einnehmen. Auch hier gibt es verschiedene Varianten zum Speichern der Dateien. Die erste ist, die Dateien in varbinary(max)-Feldern zu hinterlegen. Oder man nutzt dazu sogenannte Filetables. Hier werden die Dateien in einem speziell dazu vorgesehenen Bereich der Festplatte abgelegt, aber unter die Kontrolle des SQL Servers gestellt \u2013 und gleichzeitig \u00fcber einen speziellen Typ von Tabelle verwaltet. Wie das gelingt, zeigen wir in diesem Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Dateien_im_SQL_Server_speichern_mit_FileTables\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Code-Snippets im SQL Server Management Studio Es gibt Code-Snippets, die man immer wieder verwendet \u2013 sei es, um Tabellen, Views oder gespeicherte Prozeduren zu erstellen, Tabellen oder Indizes zu definieren und vieles mehr. Vielleicht nutzt<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"yst_prominent_words":[],"class_list":["post-88052025","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88052025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=88052025"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88052025\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88052025"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88052025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}