VOOZH about

URL: https://www.cdata.com/kb/tech/snowflake-odbc-access-linked-tables.rst

โ‡ฑ How to Use a Microsoft Access Database to Update Snowflake Data in Real Time


How to Use a Microsoft Access Database to Update Snowflake Data in Real Time

๐Ÿ‘ Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
Update Snowflake data by creating a linked table in Microsoft Access with the CData Snowflake ODBC Driver.

CData ODBC drivers connect your data to any database management tool that supports Open Database Connectivity (ODBC). This includes many of the most popular productivity tools, adding new capabilities for document sharing and collaboration. Using the CData ODBC driver for Snowflake, you can update live Snowflake data in Microsoft Access; for example, you can make updates that can be immediately seen by other users.

About Snowflake Data Integration

CData simplifies access and integration of live Snowflake data. Our customers leverage CData connectivity to:

  • Reads and write Snowflake data quickly and efficiently.
  • Dynamically obtain metadata for the specified Warehouse, Database, and Schema.
  • Authenticate in a variety of ways, including OAuth, OKTA, Azure AD, Azure Managed Service Identity, PingFederate, private key, and more.

Many CData users use CData solutions to access Snowflake from their preferred tools and applications, and replicate data from their disparate systems into Snowflake for comprehensive warehousing and analytics.

For more information on integrating Snowflake with CData solutions, refer to our blog: https://www.cdata.com/blog/snowflake-integrations.


Getting Started


Connect to Snowflake as an ODBC Data Source

If you have not already, first specify connection properties in an ODBC DSN (data source name). This is the last step of the driver installation. You can use the Microsoft ODBC Data Source Administrator to create and configure ODBC DSNs.

To connect to Snowflake:

  1. Set User and Password to your Snowflake credentials and set the AuthScheme property to PASSWORD or OKTA.
  2. Set URL to the URL of the Snowflake instance (i.e.: https://myaccount.snowflakecomputing.com).
  3. Set Warehouse to the Snowflake warehouse.
  4. (Optional) Set Account to your Snowflake account if your URL does not conform to the format above.
  5. (Optional) Set Database and Schema to restrict the tables and views exposed.
  6. (Optional) If MFA is enabled on your Snowflake account (via Duo Security), set MFACode to the passcode generated by your Duo authenticator app.

See the Getting Started guide in the CData driver documentation for more information.

Create a Linked Table to Products Data

Follow the steps below to create a linked table, which enables you to access live Products data.

  1. On the External Data tab in Access, click ODBC Database. ๐Ÿ‘ Use the Get External Data wizard to work with ODBC data sources in Access.
  2. Select the option to link to the data source. A linked table will enable you to read from and write data to the Products table. ๐Ÿ‘ Linked Tables enable you use the live connection to Snowflake that is provided by the driver.
  3. Select the CData Snowflake data source from the Machine Data Source tab.

    ๐Ÿ‘ DSNs listed in the Get External Data wizard.
  4. Select the Products table. For more information on this table, see the "Data Model" chapter in the help documentation. ๐Ÿ‘ Available tables. (Google is shown.)
  5. Double-click the linked table to make edits. The linked table will always have up-to-date data and any changes will be reflected back to the underlying table.

    ๐Ÿ‘ A linked table to the live data. (Google is shown.)

Ready to get started?

Download a free trial of the Snowflake ODBC Driver to get started:

 Download Now

Learn more:

๐Ÿ‘ Snowflake Enterprise Data Warehouse Icon
Snowflake ODBC Driver

The Snowflake ODBC Driver is a powerful tool that allows you to connect with live Snowflake data warehouse, directly from any applications that support ODBC connectivity.

Access Snowflake like you would a database - read, write, and update through a standard ODBC Driver interface.