{"id":329,"date":"2019-08-12T10:49:40","date_gmt":"2019-08-12T09:49:40","guid":{"rendered":"https:\/\/blogs.gre.ac.uk\/cmssupport\/?page_id=329"},"modified":"2019-08-12T10:49:40","modified_gmt":"2019-08-12T09:49:40","slug":"connecting-to-an-oracle-database-in-visual-studio","status":"publish","type":"page","link":"https:\/\/blogs.gre.ac.uk\/cmssupport\/application-development\/programming\/asp-net\/connecting-to-an-oracle-database-in-visual-studio\/","title":{"rendered":"Connecting to an Oracle database in Visual Studio"},"content":{"rendered":"\n<p>Note the instructions below assume you already have a database setup on the Oracle server you want to connect to. Please see the <a href=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/application-development\/databases\/oracle\/\">Oracle support pages<\/a>\u00a0for details on how to get an Oracle database setup for your use. <\/p>\n\n\n\n<p>To connect to your Oracle database bring up Server Explorer either by clicking on the tab next to the Toolbox or by going View &gt; Server Explorer. Right click on &#8216;Data Connections&#8217; then click &#8216;Add Connection&#8230;&#8217; <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"425\" height=\"191\" src=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vssqlserver1.png\" alt=\"\" class=\"wp-image-893\" srcset=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vssqlserver1.png 425w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vssqlserver1-300x135.png 300w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vssqlserver1-150x67.png 150w\" sizes=\"auto, (max-width: 425px) 100vw, 425px\" \/><\/figure><\/div>\n\n\n\n<p>On the next screen (titled &#8216;Choose Data Source&#8217;) change the data source by ensuring &#8216;Oracle Database&#8217; is selected then click the &#8216;Continue&#8217; button. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"518\" height=\"347\" src=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle2.png\" alt=\"Screenshot: Connecting to SQL Server\" class=\"wp-image-900\" srcset=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle2.png 518w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle2-300x201.png 300w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle2-150x100.png 150w\" sizes=\"auto, (max-width: 518px) 100vw, 518px\" \/><\/figure><\/div>\n\n\n\n<p> For the &#8216;Server name&#8217; enter obiwan or quigon, then enter your username and MySQL password (for obiwan or quigon respectively) in the relevant fields. E.g. to connect to quigon, user sj593 would enter the following:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"418\" src=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle3.png\" alt=\"Screenshot: Connecting to SQL Server\" class=\"wp-image-901\" srcset=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle3.png 399w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle3-286x300.png 286w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle3-334x350.png 334w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle3-143x150.png 143w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/figure><\/div>\n\n\n\n<p>Click the &#8216;Test Connection&#8217; button to ensure you have entered the correct details<\/p>\n\n\n\n<p>Assuming that you get told the test connection succeeded, click the &#8216;OK&#8217; button to exit the &#8216;Add Connection&#8217; wizard and you will have added a connection to the database that will appear under &#8216;Data Connections&#8217; in &#8216;Server Explorer&#8217;, and you can then setup an SQLDataSource using this connection.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"208\" height=\"111\" src=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle4.png\" alt=\"Screenshot: Connecting to SQL Server\" class=\"wp-image-903\" srcset=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle4.png 208w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracle4-150x80.png 150w\" sizes=\"auto, (max-width: 208px) 100vw, 208px\" \/><\/figure><\/div>\n\n\n\n<p>You can then setup a SQLDataSource using this connection, and use it to populate data controls such as a grid view, etc. as shown: <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"413\" src=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracleexample.png\" alt=\"Screenshot: Connecting to SQL Server\" class=\"wp-image-904\" srcset=\"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracleexample.png 641w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracleexample-300x193.png 300w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracleexample-543x350.png 543w, https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-content\/uploads\/sites\/18\/2019\/12\/vsoracleexample-150x97.png 150w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/figure>\n\n\n\n<p><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Note the instructions below assume you already have a database setup on the Oracle server you want to connect to. Please see the Oracle support pages\u00a0for details on how to get an Oracle database setup &hellip;<\/p>\n","protected":false},"author":53,"featured_media":0,"parent":49,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-329","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-json\/wp\/v2\/pages\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-json\/wp\/v2\/comments?post=329"}],"version-history":[{"count":0,"href":"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-json\/wp\/v2\/pages\/329\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-json\/wp\/v2\/pages\/49"}],"wp:attachment":[{"href":"https:\/\/blogs.gre.ac.uk\/cmssupport\/wp-json\/wp\/v2\/media?parent=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}