{"id":361,"date":"2019-08-27T18:06:27","date_gmt":"2019-08-27T12:36:27","guid":{"rendered":"https:\/\/www.teslacad.co.uk\/blog\/?p=361"},"modified":"2026-06-09T14:39:54","modified_gmt":"2026-06-09T14:39:54","slug":"what-is-open-database-connectivity-in-terms-of-architects-how-does-it-help-to-export-a-file-to-odbc-in-revit-software","status":"publish","type":"post","link":"https:\/\/www.teslacad.co.uk\/blog\/what-is-open-database-connectivity-in-terms-of-architects-how-does-it-help-to-export-a-file-to-odbc-in-revit-software\/","title":{"rendered":"What is Open Database Connectivity in terms of Architects? How does it help to export a file to ODBC in Revit Software?"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Open Database Connectivity is an\nApplication Programming Interface (API) connected to drivers that can access a\nunified database for architects. By using ODBC in a program, we can get access\nto files in a different common database. ODBC standard was introduced in 1992,\nwhich was designed by SQL Access Group to merge access of data to the SQL\ndatabase.<\/p><p class=\"wp-block-paragraph\">Open Database Connectivity enables\ncompatibility of data shared by architects, which is linked through application\ndevelopers to write a single application while accessing data sources. For <strong><a href=\"https:\/\/www.teslacad.co.uk\/architectural-bim-services.php\" title=\"Architectural Bim Services\">Architectural\nBIM Services<\/a> <\/strong>Companies which have huge database wherein they can use\nODBC to let specific tools be connected with a program. <\/p><p class=\"wp-block-paragraph\">&nbsp;Tools such as Printers can be connected with\nmultiple devices where ODBC creates a link between application and database. It\nallows centralizing the data into a single application more efficiently.<\/p><p class=\"wp-block-paragraph\"><strong>How\nOpen Database Connectivity Works For Architects?<\/strong><\/p><p class=\"wp-block-paragraph\">ODBC works by creating a bridge\nbetween the application and database to enhance information from end-users that\nis translated in DBMS for processing it. <\/p><p class=\"wp-block-paragraph\">There are four components of ODBC that\nworks together to enable functions which allows the programs to use SQL that\naccesses the database. ODBC Connection handles the SQL request that is\nconverted for each coherent database system. <\/p><p class=\"wp-block-paragraph\"><strong>The\nfour Components of ODBC are as follows:<\/strong><\/p><p class=\"wp-block-paragraph\"><strong>Application:\n&ndash;<\/strong> ODBC\nprocesses and calls the functions and submits the SQL statements.<\/p><p class=\"wp-block-paragraph\"><strong>Driver\nManager: &ndash;<\/strong>\nEvery application such as Assemble and SQL needs a local driver to be loaded to\nprocess it.<\/p><p class=\"wp-block-paragraph\"><strong>Driver:\n&ndash;<\/strong> It handles\nODBC functions, submits to SQL to request it to a data source. <\/p><p class=\"wp-block-paragraph\"><strong>Data\nSource: &ndash;<\/strong>\nThe data is being accessible by OS with Database Management System.<\/p><figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"322\" height=\"215\" src=\"https:\/\/www.teslacad.co.uk\/blog\/wp-content\/uploads\/2019\/08\/01.gif\" alt=\"Structure of Open Database Connectivity \" class=\"wp-image-362\" title=\"Structure of Open Database Connectivity \"><\/figure><p class=\"wp-block-paragraph\"><strong>Advantages\nand Disadvantages of ODBC<\/strong><\/p><p class=\"wp-block-paragraph\"><strong>The\nadvantages of ODBC are:<\/strong><\/p><p class=\"wp-block-paragraph\">&bull;&nbsp;&nbsp;&nbsp;\nIt is Compatible between CR and most ODBC compliant database. It is not\nlimiting its connection to only one company&rsquo;s drivers. For example, In Oracle\ndatabases, it has three options for database driver such as Oracle&rsquo;s ODBC\nDriver, Merant&rsquo;s ODBC Driver and Microsoft&rsquo;s ODBC Driver. <\/p><p class=\"wp-block-paragraph\">&bull;&nbsp;&nbsp;&nbsp;\nDrivers are often updated to include the latest data type. It allows\nmore connection control and options such as over table joins, including left\nouter join. It is the only way to enable cr to a report of a Microsoft Access\nquery. <\/p><p class=\"wp-block-paragraph\"><strong>The\nDisadvantages of ODBC are:<\/strong><\/p><p class=\"wp-block-paragraph\">&bull;&nbsp;&nbsp;&nbsp;\nData Source Name is required to use reports from ODBC connection to be\nconfigured on computer devices. <\/p><p class=\"wp-block-paragraph\">&bull;&nbsp;&nbsp;&nbsp;\nThird-party drivers and software limitations are a subject matter of\nODBC connection in CR. <\/p><p class=\"wp-block-paragraph\">&bull;&nbsp;&nbsp;&nbsp;\nIt requires SQL call statements and data to pass through the ODBC layer\nthat can slow down the speed of data transfer. <\/p><p class=\"wp-block-paragraph\"><strong>How\nto export a file to ODBC in Revit?<\/strong><\/p><p class=\"wp-block-paragraph\">Below are the steps to export data to\nan Open Database Connectivity (ODBC) <\/p><p class=\"wp-block-paragraph\">1.) It is easy to export Revit data to\nan ODBC<\/p><figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"978\" height=\"598\" data-id=\"363\" src=\"https:\/\/www.teslacad.co.uk\/blog\/wp-content\/uploads\/2019\/08\/02.webp\" alt=\"Export a File from Excel to Revit Software\" class=\"wp-image-363\" title=\"Export a File from Excel to Revit Software\"><\/figure>\n<\/figure><p class=\"wp-block-paragraph\">2.) Access the database from any\nDatabase Management System (DBMS) like Oracle, Cloudera, MySQL, etc. <\/p><p class=\"wp-block-paragraph\">3.) Mostly, MySQL is used to access\nthe data in any DBMS. It is a domain-specific language that is used to\ninterface with databases. <\/p><p class=\"wp-block-paragraph\">4.) This data is used to create\ngraphs, visualizations or presentations which are relevant to the on-going\nproject. Printing multiple drawings from multiple models in Revit can be used\nas well.<\/p><p class=\"wp-block-paragraph\">5.) Using DBMS, work can be continued\neven though printing is going on. For instance, a remote desktop can be used\nfor printing job on DBMS, minimize the window and start working on a project.<\/p><p class=\"wp-block-paragraph\">6.) Non-Revit users can access and\nmodify data without opening Revit from third-party applications such as\nInnovaya, Assemble, etc. <\/p><p class=\"wp-block-paragraph\"><strong>Integrating\nData between model and database<\/strong><\/p><p class=\"wp-block-paragraph\">Synchronizing data between model and\ndatabase depends on what kind of information is to be managed for which a\ncustomized database is created that will synchronize the data which is\nnecessary for the project. <\/p><p class=\"wp-block-paragraph\">It is important to save time during\nsynchronization and setting up the database. External Application Program\nInterface (API) is used to synchronize model data to the database. Information\nfrom various models can be segregated periodically when needed. <\/p><figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"609\" data-id=\"364\" src=\"https:\/\/www.teslacad.co.uk\/blog\/wp-content\/uploads\/2019\/08\/03.webp\" alt=\"Interconnecting Open Database Connectivity \" class=\"wp-image-364\" title=\"Interconnecting Open Database Connectivity \"><\/figure>\n<\/figure><p class=\"wp-block-paragraph\">In the above diagram, we can see the\nred boxes noted as the ID Boxes, which are the primary identifiers for each row\nin the table. Duplicate Information should be avoided as it makes it more\ndifficult to manage or update the database. <\/p><p class=\"wp-block-paragraph\">For example, if you need to change\nanything in data, then you will need to remember the place where you have\nstored the information. You need to create a new table if you are using data in\nmultiple locations. MySQL will be used to ensure the database is performing the\ntasks properly or not. For instance, the below code says that when the document\nis synchronized to run the code. <\/p><figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"305\" data-id=\"365\" src=\"https:\/\/www.teslacad.co.uk\/blog\/wp-content\/uploads\/2019\/08\/04.webp\" alt=\"Coding of Open Database Connectivity \" class=\"wp-image-365\" title=\"Coding of Open Database Connectivity \"><\/figure>\n<\/figure><p class=\"wp-block-paragraph\">Example of Database Management\nSoftware<\/p><figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1017\" height=\"449\" data-id=\"366\" src=\"https:\/\/www.teslacad.co.uk\/blog\/wp-content\/uploads\/2019\/08\/05.webp\" alt=\"BIM Services \" class=\"wp-image-366\" title=\"BIM Services \"><\/figure>\n<\/figure><ul class=\"wp-block-list\">\n<li>Assemble is an excellent software for DBMS, which allows you to access, condition and synchronize the data to get benefit from the <strong><a href=\"https:\/\/www.teslacad.co.uk\/bim-services.php\" title=\"Bim Services\">BIM Services<\/a><\/strong> Software. <\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Parameters<br>or metadata can be accessed and edited for quality check or data management. <\/li>\n<\/ul><figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1284\" height=\"497\" data-id=\"367\" src=\"https:\/\/www.teslacad.co.uk\/blog\/wp-content\/uploads\/2019\/08\/06.webp\" alt=\"Revit Software \" class=\"wp-image-367\" title=\"Revit Software \"><\/figure>\n<\/figure><ul class=\"wp-block-list\">\n<li>The<br>timeline can also be checked for model and can track changes made in a model<br>for better quality check. For example, if changes are to be made in a model, you<br>will need to see the changes that might have occurred somewhere else in the<br>model when changes were implemented. Therefore, corrections can be made<br>accordingly.&nbsp; <\/li>\n<\/ul><figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"300\" data-id=\"368\" src=\"https:\/\/www.teslacad.co.uk\/blog\/wp-content\/uploads\/2019\/08\/07.webp\" alt=\"Revit Modeling Services \" class=\"wp-image-368\" title=\"Revit Modeling Services \"><\/figure>\n<\/figure><p class=\"wp-block-paragraph\"><strong>Conclusion<\/strong><\/p><p class=\"wp-block-paragraph\">Open Database Connectivity is an open\nstandard API which the architects use to access the data from any applications\nno matter of DBMS that is handling the data. ODBC Connection uses SQL as it\naccessible database language where data can be shared and understood. <\/p><p class=\"wp-block-paragraph\">It makes the handling of queries\neasier to which DBMS understands through database drivers. Perhaps, this\narticle will make you understand how you should export data to ODBC in Revit\nSoftware. It initiates how to synchronize data between the database and model\nthrough ODBC connectivity. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Open Database Connectivity is an Application Programming Interface (API) connected to drivers that can access a unified database for architects. By using ODBC in a program, we can get access to files in a different common database. ODBC standard was introduced in 1992, which was designed by SQL Access Group to merge access of data [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":369,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"featured_image_2":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/posts\/361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=361"}],"version-history":[{"count":1,"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/posts\/361\/revisions"}],"predecessor-version":[{"id":1916,"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/posts\/361\/revisions\/1916"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/media\/369"}],"wp:attachment":[{"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.teslacad.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}