<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29004413</id><updated>2011-08-23T13:03:23.383-07:00</updated><category term='System.Data.OracleClient'/><category term='OracleClient'/><category term='ODP.NET'/><category term='deprecated'/><category term='Oracle'/><category term='.NET'/><title type='text'>Christian Shay - Oracle and .NET</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cshay.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29004413.post-5844841610743960473</id><published>2009-07-06T20:52:00.000-07:00</published><updated>2009-07-06T22:09:14.045-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='OracleClient'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='deprecated'/><category scheme='http://www.blogger.com/atom/ns#' term='System.Data.OracleClient'/><category scheme='http://www.blogger.com/atom/ns#' term='ODP.NET'/><title type='text'>Microsoft Deprecates OracleClient: Time to Consider Moving to ODP.NET</title><content type='html'>Microsoft recently announced that&lt;a href="http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx"&gt; it will deprecate Microsoft System.Data.OracleClient&lt;/a&gt;.  For existing Microsoft OracleClient developers, especially those that haven't taken a look at the Oracle Data Provider for .NET (ODP.NET)  in some time, this is a good time to look at ODP.NET again for new development or to migrate existing Oracle .NET applications.  In recent years, ODP.NET has added lots of &lt;a href="http://www.oracle.com/technology/tech/windows/odpnet/newfeatures.html"&gt;new features&lt;/a&gt; -- such as  performance tuning, user-defined types, advanced queuing, RAC connection pooling, and supporting multiple ODP.NET client versions simultaneously on the same machine.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.oracle.com/forums/profile.jspa?userID=41133"&gt;Alex Keh&lt;/a&gt;, who is the product manager for ODP.NET, has put together a special new webhome for developers using OracleClient...its called &lt;a style="font-weight: bold;" href="http://www.oracle.com/technology/tech/dotnet/msoc/index.html"&gt;ODP.NET for Microsoft OracleClient Developers&lt;/a&gt;. This web page provides good information about why developers choose to migrate from ODP.NET from Microsoft OracleClient.  Alex told me that the page will also provide a step-by-step Microsoft OracleClient to ODP.NET migration tutorial in the near future, which should be extremely useful. If you have questions about what this deprecation means for your company, please contact Alex over at alex.keh [at] oracle [dot] com or post to the &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=146&amp;amp;start=0"&gt;ODP.NET Forum&lt;/a&gt; (OTN registration required).&lt;br /&gt;&lt;br /&gt;In reading various comments on the MSDN post and elsewhere, I noticed a few misconceptions about ODP.NET  that I would like to clarify:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Misconception:&lt;/span&gt; "This deprecation means I have to pay for an Oracle  provider now!"&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fact:&lt;/span&gt; ODP.NET is free! You don't need to pay for a third party provider if you don't want to&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Misconception:&lt;/span&gt; "I have to download a particular version of ODP.NET depending on the version of my database."&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fact:&lt;/span&gt; Any version of ODP.NET works with any version of Oracle Database. So you can use the latest version (currently 11.1.0.7) and use it against a 9.2, 10, or 11g database!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Misconception:&lt;/span&gt; "I'll have to use the Oracle installer when I deploy my app. Argh!!!"&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fact:&lt;/span&gt; At deployment time, you don't have to use the Oracle installer to install ODP.NET if you don't want to. If you so choose you can write your own installer, using scripting or Installshield or whatever you want. All you need to do is &lt;a href="http://www.oracle.com/technology/software/tech/windows/odpnet/index.html"&gt;download the XCOPY version of ODP.NET&lt;/a&gt;. As a bonus, it has a smaller footprint too!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Misconception:&lt;/span&gt; "If I need to standardize on/test different apps with different versions of ODP.NET I'm in big trouble!"&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fact:&lt;/span&gt;Multiple versions of ODP.NET can live on the same box and your application can target whatever specific one it was tested with. Not everyone has multiple apps that have been tested with different versions of ODP.NET but it happens.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Misconception:&lt;/span&gt; "I hit a bug in ODP.NET 9/ODP.NET 10! I can't use ODP.NET because of it!"&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fact:&lt;/span&gt; If you hit some nasty bug of some sort with ODP.NET 9 or even 10, make sure to download the 11.1 version and try it as the bug is likely fixed in the years that passed. Again, it does not matter what version of the database you are using, the 11g ODP.NET version will work against them all and over the years we have added tons of new features and bug fixes.&lt;br /&gt;&lt;br /&gt;So again, please check out the &lt;a href="http://www.oracle.com/technology/tech/dotnet/msoc/index.html"&gt;ODP.NET for Microsoft OracleClient Developers webpage&lt;/a&gt;. I'll blog again when the migration step-by-step guide is posted there, so feel free to &lt;a href="http://feeds.feedburner.com/christianshay"&gt;subscribe to my blog&lt;/a&gt; to get an alert when that happens!&lt;br /&gt;&lt;br /&gt;Happy coding :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-5844841610743960473?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/5844841610743960473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/5844841610743960473'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2009/07/microsoft-deprecates-oracleclient-time.html' title='Microsoft Deprecates OracleClient: Time to Consider Moving to ODP.NET'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-7734131087566081438</id><published>2008-09-16T08:23:00.000-07:00</published><updated>2008-09-16T09:18:26.491-07:00</updated><title type='text'>.NET and Windows OpenWorld Sessions Filling Up Fast!</title><content type='html'>&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;: Seats are filling up fast for Oracle OpenWorld &lt;a href="http://www.oracle.com/technology/tech/dotnet/oow_events08.html"&gt;.NET and Windows sessions&lt;/a&gt;, so use &lt;a href="http://www.cplan.com/oracleopenworld2008/sanfrancisco/sb"&gt;Schedule Builder&lt;/a&gt; and reserve a seat for yourself today!&lt;/p&gt;&lt;p&gt;Oracle OpenWorld will be taking over the city of San Francisco next week (September 21-25th). And once again we bring back the popular "&lt;a href="http://www.oracle.com/openworld/2008/registration.html#develop"&gt;Oracle Develop&lt;/a&gt;", a special 2 day intensive track of content created specifically for the Oracle developer - including a .NET developer track.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/tech/dotnet/oow_events08.html"&gt;This years Oracle Develop .NET track&lt;/a&gt; will provide comprehensive coverage of Oracle's .NET technologies including new Oracle Database 11g features, introductory material, and deep dive content. Oracle Develop is perfect for all levels of Oracle on .NET developers, from beginner to advanced. In addition to sessions we also have a .NET Hands on Lab, which lets you get your hands dirty and take Visual Studio 2008 for a joyride! &lt;a href="http://oradim.blogspot.com/"&gt;Mark Williams&lt;/a&gt;, the &lt;a href="http://www.amazon.com/NET-Oracle-Programming-Mark-Williams/dp/1590594258"&gt;author&lt;/a&gt;, .NET guru and OTN "Ace Director" who has probably answered one of your questions over at the &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=146&amp;amp;start=0"&gt;ODP.NET Forum&lt;/a&gt;, will be on hand with me at the hands on lab to take your questions.&lt;/p&gt;&lt;p&gt;Once you &lt;a href="http://www.oracle.com/openworld/2008/index.html"&gt;register&lt;/a&gt;, I strongly urge you to use &lt;a href="http://www.cplan.com/oracleopenworld2008/sanfrancisco/sb"&gt;Schedule Builder&lt;/a&gt; to reserve seats in the sessions you are most interested in. I recommend doing so as many of our .NET and Windows sessions look like they are getting close to capacity.&lt;/p&gt;&lt;p&gt;If you can't make it to Oracle Develop content this year, please visit us in the Exhibition Hall (in the database area) for your own personalized demo of our latest features from an Oracle expert.&lt;br /&gt;The .NET booth is booth L41 and Windows database booth is L19.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Oracle Develop .NET Sessions at a Glance&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;NET Data Caching: Client Result Cache and Database Change Notification to Maximize Performance&lt;/li&gt;&lt;li&gt;Building Microsoft Office Applications with Oracle Database and Visual Studio&lt;/li&gt;&lt;li&gt;PL/SQL Programming for .NET Developers: Tips, Tricks, and Debugging&lt;/li&gt;&lt;li&gt;Getting Started with Oracle and .NET&lt;/li&gt;&lt;li&gt;Database Development Lifecycle with Visual Studio: SQL, PL/SQL,.NET Stored Procedures, Source Control, and Deployment&lt;/li&gt;&lt;li&gt;Hands-on Lab: Building .NET Applications with Oracle&lt;/li&gt;&lt;li&gt;Optimizing .NET Data Access Performance with Oracle Database&lt;/li&gt;&lt;li&gt;New Oracle Features for .NET Developers&lt;/li&gt;&lt;li&gt;ASP.NET Web Development with Oracle&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Windows Database Sessions&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;What's New for Windows and .NET in Oracle Database 11g&lt;/li&gt;&lt;li&gt;Active Directory and Windows Security Integration with Oracle Database&lt;/li&gt;&lt;li&gt;Best Practices for Oracle Database Performance on Windows&lt;/li&gt;&lt;li&gt;Best Practices for Oracle Database and Client Deployment on Windows&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-7734131087566081438?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/7734131087566081438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/7734131087566081438'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2008/09/net-and-windows-openworld-sessions.html' title='.NET and Windows OpenWorld Sessions Filling Up Fast!'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-7262359886816238883</id><published>2008-06-05T04:15:00.000-07:00</published><updated>2008-06-05T04:47:18.926-07:00</updated><title type='text'>Join Oracle at Microsoft Tech·Ed in Orlando</title><content type='html'>Oracle is once again sponsoring &lt;a href="http://www.microsoft.com/events/TechEd2008/default.mspx"&gt;Microsoft Tech·Ed&lt;/a&gt; (happening now through June 13 in Orlando, FL). We hope to see you there!&lt;br /&gt;&lt;br /&gt;Microsoft has split the convention into two parts this year - a Developer week (happening right now), and an IT week (next week). Oracle will be present during both weeks, with a "Birds of a Feather" (BOF) session being hosted by Alex Keh (Oracle) tomorrow, and we'll have a large presence in the Expo hall next week during the IT part of the show. If you are in Orlando right now for Developer Week, I highly recommend you drop by the .NET BOF session as they have been very lively and informative and fun in past years! For those of you attending the IT show, please drop by our demo booth to get your questions answered and see your own personal demo of Oracle technologies. We'll also have a BOF session during IT week entitled "&lt;span class="bodycopy"&gt;Managing a Mix of Oracle and Microsoft SQL Server Databases"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Here are the details:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Using Oracle with .NET - Birds of a Feather Session:&lt;/span&gt;&lt;br /&gt;Hosted by Alex Keh, Oracle&lt;br /&gt;When: This Friday, June 6 10:15 am&lt;br /&gt;Where: Room S330E&lt;br /&gt;Check online to verify room and time&lt;br /&gt;What: Discuss tips and tricks on developing .NET applications with Oracle databases on topics, such as ASP.NET providers, best practices, and comparing available providers. Learn about the latest Oracle features for Microsoft Visual Studio 2008 and the Microsoft .NET Framework 3.5. Ask Oracle and .NET experts your most pressing questions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Expo Hall&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When: IT Week (June 10-13)&lt;br /&gt;Where: Oracle booth (#1408)&lt;br /&gt;What: Get custom demonstrations of the latest Oracle .NET, database clustering and tools, server management, and application server technology for Windows developers and administrators. Learn about Oracle Database 11g and its integration with new Microsoft technologies, such as Visual Studio 2008 and WIndows Server 2008. Enter to win an iPhone!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BOF: &lt;/span&gt;&lt;span class="bodycopy"&gt;&lt;span style="font-weight: bold;"&gt;Managing a Mix of Oracle and Microsoft SQL Server Databases&lt;/span&gt;&lt;br /&gt;When: Wednesday June 11? (check schedule for date, time, and location)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Hope to see you there!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-7262359886816238883?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/7262359886816238883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/7262359886816238883'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2008/06/join-oracle-at-microsoft-teched-in.html' title='Join Oracle at Microsoft Tech·Ed in Orlando'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-6029102073781353107</id><published>2007-10-23T10:36:00.000-07:00</published><updated>2007-10-23T10:39:15.588-07:00</updated><title type='text'>Oracle Database 11g for Windows now available</title><content type='html'>&lt;a href="http://www.oracle.com/technology/software/products/database/index.html"&gt;Download&lt;/a&gt; Oracle Database 11g on Windows!&lt;br /&gt;&lt;br /&gt;We'll be talking about Windows specific 11g new features at Oracle OpenWorld sessions so &lt;a href="http://cshay.blogspot.com/2007/10/reserve-your-net-and-windows-openworld.html"&gt;reserve your seat today&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-6029102073781353107?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/6029102073781353107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/6029102073781353107'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2007/10/oracle-database-11g-for-windows-now.html' title='Oracle Database 11g for Windows now available'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-2601960059870267532</id><published>2007-10-22T09:45:00.000-07:00</published><updated>2007-10-22T12:52:23.511-07:00</updated><title type='text'>Reserve your .NET and Windows OpenWorld Sessions Today!</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Summary:&lt;/span&gt;&lt;/strong&gt; Seats are filling up fast for Oracle OpenWorld &lt;a href="http://www28.cplan.com/cc176/catalog.jsp?ilc=176-1&amp;amp;ilg=english&amp;amp;isort_sessions=&amp;amp;isort_demos=&amp;amp;isort_exhibitors=&amp;amp;is=yes&amp;amp;ip=%3C%2Fipresentations%3E&amp;amp;isort_sessions_type=&amp;amp;isort_exhibitors_type=&amp;amp;isort_demos_type=&amp;amp;search_sessions=yes&amp;amp;icriteria1=+&amp;amp;icriteria2=25264&amp;amp;icriteria5=&amp;amp;icriteria4=+&amp;amp;icriteria8=&amp;amp;icriteria9=+&amp;amp;icriteria6=&amp;amp;icriteria3=+&amp;amp;icriteria7="&gt;.NET and Windows sessions&lt;/a&gt;, so use &lt;a href="http://www28.cplan.com/sb176/login.jsp"&gt;Schedule Builder&lt;/a&gt; and reserve a seat for yourself today!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/openworld/2007/index.html"&gt;Oracle OpenWorld&lt;/a&gt; will be once again taking over the city of San Francisco from November 11-15. It promises to be a truly amazing experience with over 1,600 sessions covering the full breadth of Oracle's offerings.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cshay.blogspot.com/2006/08/sign-up-now-for-oracle-develop-at.html"&gt;As you may recall&lt;/a&gt;, last year at OpenWorld we introduced "Oracle Develop", a special 2 day intensive track of content created specifically for the Oracle developer - including a .NET developer track. Well, it turned out to be so tremendously popular in San Francisco that we took the Oracle Develop show on the road to Korea, China, India, Germany, the Czech Republic, and the UK. Now we are back in San Francisco, having learned a lot about what you want in your sessions and we are offering even more of the good stuff that developers can use on their job!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www28.cplan.com/cc176/catalog.jsp?ilc=176-1&amp;amp;ilg=english&amp;amp;isort_sessions=&amp;amp;isort_demos=&amp;amp;isort_exhibitors=&amp;amp;is=yes&amp;amp;ip=%3C%2Fipresentations%3E&amp;amp;isort_sessions_type=&amp;amp;isort_exhibitors_type=&amp;amp;isort_demos_type=&amp;amp;search_sessions=yes&amp;amp;icriteria1=+&amp;amp;icriteria2=25264&amp;amp;icriteria5=&amp;amp;icriteria4=+&amp;amp;icriteria8=&amp;amp;icriteria9=+&amp;amp;icriteria6=&amp;amp;icriteria3=+&amp;amp;icriteria7="&gt;This years Oracle Develop .NET track &lt;/a&gt;will provide comprehensive coverage of Oracle's .NET technologies including new Oracle Database 11g features, introductory material, and deep dive content. Oracle Develop is perfect for all levels of Oracle on .NET developers, from beginner to advanced. In addition to sessions we also have a &lt;strong&gt;.NET Hands on Lab, which lets you get your hands dirty and take Visual Studio for a joyride! &lt;/strong&gt;You can attend Oracle Develop if you register for the full conference badge of course, but you could also sign up specifically for Oracle Develop.&lt;br /&gt;&lt;br /&gt;Once you &lt;a href="http://www.oracle.com/openworld/2007/registration.html"&gt;register&lt;/a&gt;, I strongly urge you to use &lt;a href="http://www28.cplan.com/sb176/login.jsp"&gt;Schedule Builder&lt;/a&gt; to reserve seats in the sessions you are most interested in. I recommend doing so as many of our .NET and Windows sessions look like they are getting close to capacity.&lt;br /&gt;&lt;br /&gt;If you can't make it to Oracle Develop content this year, please visit us in the Exhibition Hall (in the database area) for your own personalized demo of our latest features from an Oracle expert.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www28.cplan.com/cc176/catalog.jsp?ilc=176-1&amp;amp;ilg=english&amp;amp;isort_sessions=&amp;amp;isort_demos=&amp;amp;isort_exhibitors=&amp;amp;is=yes&amp;amp;ip=%3C%2Fipresentations%3E&amp;amp;isort_sessions_type=&amp;amp;isort_exhibitors_type=&amp;amp;isort_demos_type=&amp;amp;search_sessions=yes&amp;amp;icriteria1=+&amp;amp;icriteria2=25264&amp;amp;icriteria5=&amp;amp;icriteria4=+&amp;amp;icriteria8=&amp;amp;icriteria9=+&amp;amp;icriteria6=&amp;amp;icriteria3=+&amp;amp;icriteria7="&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Oracle Develop .NET Sessions at a Glance&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Getting Started with Oracle and .NET&lt;/li&gt;&lt;li&gt;New Features in Oracle Database 11g for .NET Developers &lt;/li&gt;&lt;li&gt;Optimizing .NET Data Access Performance with Oracle Database &lt;/li&gt;&lt;li&gt;ASP.NET Web Development with Oracle Database &lt;/li&gt;&lt;li&gt;Database Development Lifecycle Management with Visual Studio: SQL, PL/SQL, and .NET Stored Procedure Development, Source Control, and Deployment &lt;/li&gt;&lt;li&gt;PL/SQL Programming for .NET Developers: Tips, Tricks, and Debugging &lt;/li&gt;&lt;li&gt;Using Complex Oracle Datatypes in .NET: LOBs, User-Defined Types, and XML &lt;/li&gt;&lt;li&gt;Building Scalable and Highly Available .NET Applications with Oracle RAC and Oracle Data Guard &lt;/li&gt;&lt;li&gt;.NET Data Caching: Using Oracle Change Notification and the Client Result Cache &lt;/li&gt;&lt;li&gt;Hands-on Lab: Building .NET Applications with Oracle&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;a href="http://www28.cplan.com/cc176/catalog.jsp?ilc=176-1&amp;amp;ilg=english&amp;amp;isort_sessions=&amp;amp;isort_demos=&amp;amp;isort_exhibitors=&amp;amp;is=yes&amp;amp;ip=%3C%2Fipresentations%3E&amp;amp;isort_sessions_type=&amp;amp;isort_exhibitors_type=&amp;amp;isort_demos_type=&amp;amp;search_sessions=yes&amp;amp;icriteria1=+&amp;amp;icriteria2=25264&amp;amp;icriteria5=&amp;amp;icriteria4=+&amp;amp;icriteria8=&amp;amp;icriteria9=+&amp;amp;icriteria6=&amp;amp;icriteria3=+&amp;amp;icriteria7="&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Windows Database Sessions&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What's New for Oracle Database 11g on Windows and .NET&lt;/li&gt;&lt;li&gt;Oracle Database Integration with Active Directory and Windows Security&lt;/li&gt;&lt;li&gt;Best Practices for Performance of Oracle Database on Windows &lt;/li&gt;&lt;li&gt;Using Oracle RAC and Microsoft Windows 64-Bit as the Foundation for a Database Grid &lt;/li&gt;&lt;li&gt;Best Practices for Oracle Database and Client Deployment on Windows &lt;/li&gt;&lt;li&gt;Oracle Fusion Middleware: Best Practices and Interoperability for Windows, .NET, and Office Environments &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZzeXjL5n1RI/RhUFImluLzI/AAAAAAAAAAM/-h4Q_TFvjMQ/s1600-h/dotnethol.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5049948202521734962" style="cursor: pointer;" alt="" src="http://4.bp.blogspot.com/_ZzeXjL5n1RI/RhUFImluLzI/AAAAAAAAAAM/-h4Q_TFvjMQ/s400/dotnethol.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZzeXjL5n1RI/RhUFSWluL0I/AAAAAAAAAAU/7A-akTfrADQ/s1600-h/dotnethol2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5049948370025459522" style="cursor: pointer;" alt="" src="http://3.bp.blogspot.com/_ZzeXjL5n1RI/RhUFSWluL0I/AAAAAAAAAAU/7A-akTfrADQ/s400/dotnethol2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;See you there! &lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-2601960059870267532?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/2601960059870267532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/2601960059870267532'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2007/10/reserve-your-net-and-windows-openworld.html' title='Reserve your .NET and Windows OpenWorld Sessions Today!'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZzeXjL5n1RI/RhUFImluLzI/AAAAAAAAAAM/-h4Q_TFvjMQ/s72-c/dotnethol.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-4888490706078757924</id><published>2007-06-03T21:06:00.000-07:00</published><updated>2008-03-19T08:29:06.361-07:00</updated><title type='text'>New Oracle and .NET beta available now!</title><content type='html'>A major beta release is &lt;a href="http://www.oracle.com/technology/software/tech/windows/odpnet/index_11gbeta.html"&gt;available now&lt;/a&gt; for ODP.NET as well as Oracle Developer Tools for Visual Studio .NET.  This 11g beta release also marks the first release of a new product, &lt;a href="http://www.oracle.com/technology/tech/dotnet/aspnet/"&gt;Oracle Providers for ASP.NET&lt;/a&gt;.  I've written &lt;a href="http://www.oracle.com/technology/tech/dotnet/pdf/ODT11_whatsnew.pdf"&gt;a new white paper (with lots of screen shots)&lt;/a&gt; that illustrates the new Visual Studio enhancements. Keep an eye on this blog in the weeks ahead as I will be writing articles explaining how to take advantage of some of the new features such as ASP.NET code generation and User-Defined Type (UDT) support...&lt;br /&gt;&lt;br /&gt;We also have some new Oracle by Example walkthroughs that can help get you started:&lt;br /&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/obe/net11gobe/asp.net/asp.htm"&gt;Oracle by Example: Building ASP.NET Web Applications with ODT&lt;/a&gt;&lt;br /&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/obe/net11gobe/building.net/vs_otn2.htm"&gt;Oracle by Example: Building .NET Applications Using ODT&lt;/a&gt;&lt;br /&gt;&lt;span class="bodycopy"&gt;&lt;/span&gt;&lt;br /&gt;Here's a summary of the new features:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Oracle Developer Tools for Visual Studio .NET New Features:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;        &lt;li&gt;Visual Studio 2005 integration with Server            Explorer, Data Sources Window, Dataset Designer, TableAdapter            Configuration Wizard and more          &lt;/li&gt;&lt;li&gt;Improved ASP.NET web developer support           &lt;/li&gt;&lt;li&gt;Oracle Database script project to provide source            control of Oracle scripts           &lt;/li&gt;&lt;li&gt;SQL script editor           &lt;/li&gt;&lt;li&gt;Built in support for executing SQL*Plus scripts          &lt;/li&gt;&lt;li&gt;Explain plan support           &lt;/li&gt;&lt;li&gt;Integration with Query Designer          &lt;/li&gt;&lt;li&gt;New designer for granting/revoking privileges on            schema objects           &lt;/li&gt;&lt;li&gt;User-Defined Types: Create, explore, modify UDTs;            custom class code generation for .NET applications           &lt;/li&gt;&lt;li&gt;Data Window and Query Window enhancements&lt;/li&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;Oracle Data Provider for .NET:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;       &lt;li&gt;        Instant Client Support: Smaller ODP.NET client installation  &lt;br /&gt;&lt;/li&gt;&lt;li&gt;        User-Defined Types: Map Oracle objects and        collections to .NET custom types and support REFs to object types         &lt;!--&lt;li&gt;        ADO.NET 2.0 Bulk Copy: Upload large data sets into Oracle from .NET        &lt;li&gt;RAC Faster Connection Failover: ODP.NET will more quickly clean up the          connections to a downed RAC node&lt;/li&gt; --&gt;  &lt;br /&gt;&lt;/li&gt;&lt;li&gt;        Process Database Down Events: ODP.NET        automatically frees connections of a downed Data Guard instance          &lt;br /&gt;&lt;/li&gt;&lt;li&gt;        Windows-Authenticated User Connection Pooling: Windows-authenticated         connections can now be pooled.  &lt;br /&gt;&lt;/li&gt;&lt;li&gt;        Connection Pool Performance Counters: Monitor connection pool status&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Oracle Providers for ASP.NET:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;     &lt;li&gt;            Membership Provider: Stores and retrieves        registered user information in the Oracle database             &lt;br /&gt;&lt;/li&gt;&lt;li&gt;            Role Provider: Stores and retrieves user role        information in the Oracle database             &lt;br /&gt;&lt;/li&gt;&lt;li&gt;            Site Map Provider: Stores and retrieves site map        information in the Oracle database             &lt;br /&gt;&lt;/li&gt;&lt;li&gt;            Session State Provider: Stores and retrieves        session state information in the Oracle database             &lt;br /&gt;&lt;/li&gt;&lt;li&gt;            Profile Provider: Stores and retrieves user        profile information in the Oracle database             &lt;br /&gt;&lt;/li&gt;&lt;li&gt;            Web Events Provider: Stores and retrieves ASP.NET        health monitoring event information in the Oracle database             &lt;br /&gt;&lt;/li&gt;&lt;li&gt;            Web Parts Personalization Provider: Stores and        retrieves personalization data in the Oracle database             &lt;br /&gt;&lt;/li&gt;&lt;li&gt;            Cache Dependency Provider: Automatically        invalidates ASP.NET cached data based on changes made to the base data in        the Oracle database     &lt;br /&gt;&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-4888490706078757924?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/4888490706078757924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/4888490706078757924'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2007/06/new-oracle-and-net-beta-available-now.html' title='New Oracle and .NET beta available now!'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-3260330829800754824</id><published>2007-05-22T21:40:00.000-07:00</published><updated>2008-03-19T08:30:13.060-07:00</updated><title type='text'>Oracle and .NET at Tech·Ed Orlando</title><content type='html'>Oracle will once again have a major presence at &lt;a href="http://www.microsoft.com/events/teched2007/default.mspx"&gt;Tech·Ed&lt;/a&gt; this year (June 4-8).&lt;br /&gt;&lt;br /&gt;Be sure to stop by the Oracle booth on the demogrounds floor (aka "Partner Expo") for your own personalized demo of Oracle products. We will have demonstrations for Oracle and .NET, Grid Control, RAC, and App Server.&lt;br /&gt;&lt;br /&gt;At the .NET demo station you can get the first look at the upcoming release of the ODAC 11g beta including the following new features:&lt;br /&gt;&lt;br /&gt;ODT:&lt;br /&gt;Visual Studio 2005 integration with Server Explorer, Data Sources Window, Dataset Designer, TableAdapter Configuration Wizard and more&lt;br /&gt;Improved ASP.NET web developer support&lt;br /&gt;Oracle Database script project to provide source control of Oracle scripts&lt;br /&gt;Integration with Query builder and Query Designer&lt;br /&gt;User-Defined Types: Create, explore, modify UDTs and custom class code generation for .NET application&lt;br /&gt;and much more.....&lt;br /&gt;&lt;br /&gt;ODP.NET&lt;br /&gt;Instant Client Support: Smaller ODP.NET client installation&lt;br /&gt;User-Defined Types: Map Oracle objects and collections to .NET custom types and support REFs to object types&lt;br /&gt;and much more...&lt;br /&gt;&lt;br /&gt;ASP.NET Providers&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Sessions:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We have a "Bird of a Feather" session, which is not a formal presentation, but more of a discussion with Oracle staffers and your fellow Oracle and .NET developers and DBAs. Come prepared with questions and bring your laptop if you feel like turning it into an installfest!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BOF01: Using Oracle with .NET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Monday, June 4, 2007 at 10:30 AM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Room S331 A&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are also co-presenting a "chalk talk" with Microsoft:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DAT04-TLC - ADO.NET Entity Framework: Provider Model and Integration with Third-Party Databases&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Friday, June 8 1:00 PM - 2:15 PM, Blue Theater 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;See you in Orlando!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=6369334"&gt;&lt;img src="http://techedbloggers.net/Images/Flair/teched07_180x200_v2k.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-3260330829800754824?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/3260330829800754824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/3260330829800754824'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2007/05/oracle-and-net-at-teched-orlando.html' title='Oracle and .NET at Tech·Ed Orlando'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-2381214930288662101</id><published>2007-05-06T21:04:00.000-07:00</published><updated>2007-05-06T21:43:48.917-07:00</updated><title type='text'>ODP.NET/ODAC for Vista now available</title><content type='html'>Coming right on the heels of Friday's release of &lt;a href="http://cshay.blogspot.com/2007/05/oracle-database-on-windows-vista-now.html"&gt;Oracle Database for Windows Vista&lt;/a&gt;, we now have released ODAC 10.2.0.2.21 which is certified for Vista. You can download it &lt;a href="http://www.oracle.com/technology/software/tech/windows/odpnet/index.html"&gt;here&lt;/a&gt;. This release is key because the Oracle Database on Vista downloads announced on Friday only include &lt;a href="http://www.oracle.com/technology/tech/windows/odpnet/index.html"&gt;ODP.NET&lt;/a&gt; for .NET 1.x. If you need ODP.NET for .NET 2.x on Windows Vista, or any other of the ODAC products, you will need to download this. It includes all of the ODAC products, including ODP.NET and &lt;a href="http://www.oracle.com/technology/tech/dotnet/tools/index.html"&gt;Oracle Developer Tools for Visual Studio .NET&lt;/a&gt; packaged up with a new version of the Oracle installer that is Vista friendly. &lt;span style="font-weight: bold;"&gt;Only the installer has been upgraded, not the individual ODAC products&lt;/span&gt;, so if you are using ODAC 10.2.0.2.20 on another Windows platform, you don't need to upgrade.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The download includes:&lt;br /&gt;Oracle Developer Tools for Visual Studio .NET 2003 10.2.0.2.20&lt;br /&gt;Oracle Developer Tools for Visual Studio 2005 10.2.0.2.20&lt;br /&gt;Oracle Data Provider for .NET 1.x 10.2.0.2.20&lt;br /&gt;Oracle Data Provider for .NET 2.0 10.2.0.2.20&lt;br /&gt;Oracle Database Extensions for .NET 2.0 10.2.0.2.20 &lt;br /&gt;Oracle Database Extensions for .NET 1.x 10.2.0.2.20&lt;br /&gt;Oracle Provider for OLE DB 10.2.0.2.20&lt;br /&gt;Oracle Objects for OLE 10.2.0.2.20&lt;br /&gt;Oracle Services for Microsoft Transaction Server 10.2.0.1.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-2381214930288662101?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/2381214930288662101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/2381214930288662101'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2007/05/odpnetodac-for-vista-now-available.html' title='ODP.NET/ODAC for Vista now available'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-5131274114516437119</id><published>2007-05-04T12:27:00.000-07:00</published><updated>2007-05-04T13:44:06.310-07:00</updated><title type='text'>Oracle Database on Windows Vista now available!</title><content type='html'>The 32-bit Oracle Database 10&lt;i&gt;g &lt;/i&gt;Release 2 for Windows Vista (v. 10.2.0.3) is &lt;a href="http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10203vista.html"&gt;now available for download&lt;/a&gt;!  It supports Vista Business, Ultimate and Enterprise Edition.&lt;br /&gt;&lt;br /&gt;Developers who just need the 32-bit Oracle Client for Vista can download it at that same link. This client release is much easier to install  than the previous  "start at 10.2.0.1 and patch up to 10.2.0.3" method that &lt;a href="http://cshay.blogspot.com/2007/02/getting-ready-for-windows-vista.html"&gt;I blogged about earlier&lt;/a&gt;, and it doesn't require that you have access to a Metalink account (to get the patches) if you just want to evaluate the software.&lt;br /&gt;&lt;br /&gt;And as I mentioned in that prior blog entry, &lt;a href="http://www.oracle.com/technology/products/database/xe/index.html"&gt;Oracle Database Express Edition&lt;/a&gt; has been certified on Vista for some time now.&lt;br /&gt;&lt;br /&gt;Some information about Oracle on 64-bit Windows Vista can be found at the &lt;a href="http://www.oracle.com/technology/tech/windows/rdbms/oraclevistasod.htm"&gt;Oracle Database on Windows Vista: Statement of Direction.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy installing! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-5131274114516437119?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/5131274114516437119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/5131274114516437119'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2007/05/oracle-database-on-windows-vista-now.html' title='Oracle Database on Windows Vista now available!'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-5991443736542495855</id><published>2007-04-09T11:53:00.000-07:00</published><updated>2007-04-09T11:54:01.082-07:00</updated><title type='text'>Oracle Develop is coming to Europe and Asia! Sign up now!</title><content type='html'>Following up on the tremendous success of our &lt;a href="http://cshay.blogspot.com/2006/08/sign-up-now-for-oracle-develop-at.html"&gt;San Francisco Oracle Develop&lt;/a&gt; conference, we are bringing Oracle Develop on the road to &lt;a href="http://www.oracle.com/technology/events/develop2007/index.html"&gt;Europe and Asia&lt;/a&gt; in May and June. We will have in-depth technical sessions as well as hands on labs where you can get your hands dirty with the latest and greatest Oracle products.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/events/develop2007/index.html"&gt;Click here&lt;/a&gt; to go to the main Oracle Develop web page to read more and to sign up.&lt;br /&gt;&lt;br /&gt;Here's are some of the planned .NET sessions:&lt;br /&gt;&lt;b&gt;Getting Started with Oracle and .NET&lt;br /&gt;New Features in Oracle Database 11g for .NET Developers&lt;br /&gt;PL/SQL Programming for .NET Developers: Tips, Tricks, and Tools&lt;br /&gt;Best Practices for .NET Developers&lt;br /&gt;Hands-on Lab: Building .NET Applications with Oracle&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There will also be many sessions on Enterprise Java, SOA, Databases and PL/SQL, as well as Ajax, PHP, Spring, and more.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dates and locations:&lt;br /&gt;May 14-15 Seoul, Lotte Jamsil&lt;br /&gt;May 17-18 Bangalore, The Grand Ashok&lt;br /&gt;May 22-23 Beijing, China World Hotel&lt;br /&gt;June 18-19 Munich, Arabella Sheraton&lt;br /&gt;June 21-22 Prague, Prague Conference Center&lt;br /&gt;June 26-27 London, ExCeL&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here's a couple photos I took at the San Francisco Oracle Develop .NET Hands on Lab, showing some pretty intense learning going on!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZzeXjL5n1RI/RhUFImluLzI/AAAAAAAAAAM/-h4Q_TFvjMQ/s1600-h/dotnethol.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_ZzeXjL5n1RI/RhUFImluLzI/AAAAAAAAAAM/-h4Q_TFvjMQ/s400/dotnethol.jpg" alt="" id="BLOGGER_PHOTO_ID_5049948202521734962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZzeXjL5n1RI/RhUFSWluL0I/AAAAAAAAAAU/7A-akTfrADQ/s1600-h/dotnethol2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_ZzeXjL5n1RI/RhUFSWluL0I/AAAAAAAAAAU/7A-akTfrADQ/s400/dotnethol2.jpg" alt="" id="BLOGGER_PHOTO_ID_5049948370025459522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;See you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-5991443736542495855?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/5991443736542495855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/5991443736542495855'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2007/04/oracle-develop-is-coming-to-europe-and_09.html' title='Oracle Develop is coming to Europe and Asia! Sign up now!'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZzeXjL5n1RI/RhUFImluLzI/AAAAAAAAAAM/-h4Q_TFvjMQ/s72-c/dotnethol.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-6468601978002305897</id><published>2007-04-05T07:27:00.000-07:00</published><updated>2007-04-05T08:16:38.148-07:00</updated><title type='text'>Learn about .NET and Oracle at Collaborate07 in Las Vegas</title><content type='html'>The International Oracle Users Group (IOUG) will hold its &lt;a href="http://www.ioug.org/collaborate07/"&gt;Collaborate 07&lt;/a&gt; conference in Las Vegas (April 15-17). If you attend, be sure to check out the .NET session and demonstration kiosk to hear more about new .NET features for Oracle Database 11&lt;em&gt;g&lt;/em&gt;.&lt;br /&gt;&lt;p&gt;Session: &lt;a href="http://iougew.prod.web.sba.com/displaymod/detailevent.cfm?conference_id=51&amp;event_id=759"&gt;Oracle Database 11&lt;em&gt;g&lt;/em&gt;: What's New for Java, JDBC, .NET, PHP, and OCI&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This session will be hosted by  myself and &lt;a href="http://db360.blogspot.com/"&gt;Kuassi Mensah&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;We will also have a "Application Development Tools" booth in the exhibit hall where you can see demos of  Oracle Developer Tools for Visual Studio .NET, ODP.NET and .NET Stored Procedures in Oracle, SQL Developer, Application Express, and JDBC.&lt;br /&gt;&lt;p&gt;&lt;b&gt;Exhibit Hall: Oracle Database 11g - Application Development Tools booth (DB-007)&lt;/b&gt;&lt;br /&gt;&lt;p&gt;See you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-6468601978002305897?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/6468601978002305897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/6468601978002305897'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2007/04/learn-about-net-and-oracle-at.html' title='Learn about .NET and Oracle at Collaborate07 in Las Vegas'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-117067468564101926</id><published>2007-02-05T03:24:00.000-08:00</published><updated>2007-05-04T13:38:08.542-07:00</updated><title type='text'>Getting Ready for Windows Vista</title><content type='html'>The &lt;a href="http://www.oracle.com/technology/tech/windows/rdbms/oraclevistasod.htm"&gt;Oracle Database on Windows Vista Statement of Direction&lt;/a&gt; is now up on OTN and it provides time frames for the planned releases of Oracle Database on Vista.&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EDIT (5/4/07): &lt;/span&gt;&lt;b&gt;The 32-bit Oracle Database 10.2.0.3  as well as &lt;a href="http://www.oracle.com/technology/products/database/xe/index.html"&gt;Oracle Database XE&lt;/a&gt; are now certified on Windows Vista.&lt;/b&gt;&lt;span style="font-weight: bold;"&gt; The 32-bit Oracle Client is now &lt;a href="http://cshay.blogspot.com/2007/05/oracle-database-on-windows-vista-now.html"&gt;packaged up in a simple single install&lt;/a&gt; so you don't need to patch your way from 10.2.0.1, nor will you need access to Metalink.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;a href="http://cshay.blogspot.com/2007/05/oracle-database-on-windows-vista-now.html"&gt;Read my recent blog entry&lt;/a&gt; for more details. &lt;/span&gt;&lt;b&gt;The text in the blog entry below was an unsupported "hack" that you won't need to use anymore. &lt;/b&gt;&lt;b&gt;If you do decide to apply the 10.2.0.3 patch instead of downloading the whole  10.2.0.3 client from OTN, please follow the installation instructions in the 10.2.0.3 patch release instead of the instructions below. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;Prior to those release dates, many developers who support Windows clients (.NET, ODBC, OLEDB, OO4O etc) will want to get a head start and do some testing of their applications. Unfortunately, the 10.2.0.1 Oracle Installer (the one on all the CDs) will not run properly on Vista. But there is a way you can get around this. It's a bit of convoluted hack, and none of this is supported officially, but it should help you get started testing.&lt;br /&gt;&lt;br /&gt;The gist of it is: The installer that is included with the 10.2.0.3 patchset DOES work on Vista and must be used to first install the 10.2.0.1 Oracle Client software, and then used to upgrade to the 10.2.0.3 Oracle Client. The upgrade to 10.2.0.3 is required because there are a few other Vista related fixes in the 10.2.0.3 patchset.&lt;br /&gt;&lt;br /&gt;The following instructions explain how to do this:&lt;br /&gt;&lt;br /&gt;1) Obtain 10.2.0.1 client CD or zip file (from OTN)&lt;br /&gt;2) Download the 10.2.0.3 Oracle patchset for 32-bit Windows from Oracle MetaLink and unzip it. (&lt;a href="https://metalink.oracle.com/"&gt;https://metalink.oracle.com/&lt;/a&gt;)&lt;br /&gt;3) Change directory to the 10.2.0.3 Disk1\install directory, open oraparam.ini using notepad (or any editor) and comment out the line "SOURCE=../stage/products.xml" by adding a # to the beginning of this line.&lt;br /&gt;4) Run setup.exe from 10.2.0.3 Disk1 directory, point to the 10.2.0.1 CD location's products.xml file and proceed with install of 10.2.0.1.&lt;br /&gt;5) The pre-requisite check will fail. This is expected. Click in the boxes next to the errors. This will change them to say "User Verified." Then click "Next" to continue.&lt;br /&gt;6) Once 10.2.0.1 has been installed as above, uncomment the "SOURCE=../stage/products.xml" line in Disk1\install\oraparam.ini file in 10.2.0.3 patchset&lt;br /&gt;7) If you wish to test "ODP.NET for .NET 2.0 version 10.2.0.2.20", you will need to &lt;a href="http://www.oracle.com/technology/software/tech/windows/odpnet/index.html"&gt;download and install ODAC from OTN&lt;/a&gt; at this point, since only "ODP.NET for .NET 1.1" is included in the 10.2.0.3 patch.&lt;br /&gt;8) From the 10.2.0.3 directory, run Disk1\setup.exe and upgrade the 10.2.0.1 install to 10.2.0.3&lt;br /&gt;&lt;br /&gt;That's it! Er, well of course that's just the start. Now you proceed to test your application!&lt;br /&gt;&lt;br /&gt;I can sense a veritable storm of blogging coming up in my near future, so stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-117067468564101926?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/117067468564101926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/117067468564101926'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2007/02/getting-ready-for-windows-vista.html' title='Getting Ready for Windows Vista'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-116354392505152573</id><published>2006-11-14T14:38:00.000-08:00</published><updated>2006-11-14T14:41:59.416-08:00</updated><title type='text'>Which source control system are you using?</title><content type='html'>As part of our planning for our next release of the &lt;a href="http://www.oracle.com/technology/tech/dotnet/tools/index.html"&gt;Oracle Developer Tools for Visual Studio .NET&lt;/a&gt;, we'd like to know which source control system(s) your company currently uses.&lt;br /&gt;&lt;br /&gt;I'm running an informal poll over at the &lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=442375&amp;amp;tstart=0"&gt;ODT OTN Forum&lt;/a&gt;... please click through that link and let me know which source control system you are using! Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-116354392505152573?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/116354392505152573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/116354392505152573'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/11/which-source-control-system-are-you.html' title='Which source control system are you using?'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-116253286844691965</id><published>2006-11-02T21:47:00.000-08:00</published><updated>2006-11-02T21:47:48.616-08:00</updated><title type='text'>OpenWorld .NET Slides, Source Code, 64-bit ODP.NET and 64-bit .NET Stored Procedures</title><content type='html'>It's been a very busy news week! As promised, here are all of the &lt;a href="http://www.oracle.com/technology/tech/dotnet/oow_events.html"&gt;.NET and Windows OpenWorld slidedecks and sourcecode&lt;/a&gt; including the .NET and Oracle Hands on Lab.&lt;br /&gt;&lt;br /&gt;Another big piece of news: &lt;a href="http://www.oracle.com/technology/software/tech/windows/odpnet/64-bit/index.html"&gt;we just released the beta of the 64-bit ODAC &lt;/a&gt;(for both x64 and Itanium). I know many of you have been waiting for this! This includes the 64-bit &lt;a href="http://www.oracle.com/technology/tech/windows/odpnet/index.html"&gt;Oracle Data Provider for .NET&lt;/a&gt; as well as support for &lt;a href="http://www.oracle.com/technology/tech/dotnet/ode/index.html"&gt;.NET Stored Procedures&lt;/a&gt; with Oracle Database 10g for 64-bit Windows.&lt;br /&gt;&lt;br /&gt;Have a look and &lt;a href="http://forums.oracle.com/forums/category.jspa?categoryID=44"&gt;tell us what you think&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-116253286844691965?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/116253286844691965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/116253286844691965'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/11/openworld-net-slides-source-code-64_02.html' title='OpenWorld .NET Slides, Source Code, 64-bit ODP.NET and 64-bit .NET Stored Procedures'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-116233561537811994</id><published>2006-10-31T15:00:00.000-08:00</published><updated>2006-10-31T15:56:26.480-08:00</updated><title type='text'>Join us at Microsoft TechEd Europe and UKOUG</title><content type='html'>Oracle is once again a platinum sponsor of &lt;a href="http://www.mseventseurope.com/TechEd/06/pre/defaultdev.aspx"&gt;Microsoft Tech·Ed Europe&lt;/a&gt; (Barcelona, November 7-10) and we will be demoing our latest features integrating with Microsoft Windows and .NET. If you are attending, be sure to drop by the Oracle booth for a demonstration and attend an Oracle session.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Session&lt;/strong&gt;&lt;br /&gt;Developing and Optimizing .NET Applications for Oracle 10g&lt;br /&gt;Presenter: Alex Keh&lt;br /&gt;Thursday November 9th from 15:45-17:00&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Oracle Booth Demos&lt;/strong&gt;&lt;br /&gt;Oracle Developer Tools for Visual Studio .NET&lt;br /&gt;ODP.NET&lt;br /&gt;.NET Stored Procedures&lt;br /&gt;Oracle Database on Windows&lt;br /&gt;Grid Control for Microsoft Servers&lt;br /&gt;Application Server For Microsoft Servers&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;UKOUG&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Alex will also be presenting at &lt;a href="http://conference.ukoug.org/"&gt;UKOUG&lt;/a&gt; (Birmingham, November 14-17) . His talk is on Tuesday November 14th at 11am:&lt;br /&gt;&lt;a href="http://conference.ukoug.org/default.asp?p=246&amp;dlgact=shwprs&amp;amp;prs_prsid=599&amp;day_dayid=1"&gt;.NET and Oracle Best Practices: Performance, Deployment and PL/SQL Tips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other Windows related sessions you should check out:&lt;br /&gt;&lt;a href="http://conference.ukoug.org/default.asp?p=246&amp;amp;dlgact=shwprs&amp;prs_prsid=517&amp;amp;day_dayid=1"&gt;Oracle 10gR2 RAC on Windows Server 2003 x64: Best Practices, Tuning and Administration &lt;/a&gt;&lt;br /&gt;&lt;a href="http://conference.ukoug.org/default.asp?p=246&amp;dlgact=shwprs&amp;amp;prs_prsid=231&amp;day_dayid=1"&gt;Apples and Oranges - Comparative Performance Studies on Linux and Windows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also happened to notice some cool SQL Developer and Application Express sessions hosted by Oracle engineering staff:&lt;br /&gt;&lt;a href="http://conference.ukoug.org/default.asp?p=246&amp;amp;dlgact=shwprs&amp;prs_prsid=180&amp;amp;day_dayid=2"&gt;SQL Developer: Using Oracle's Graphical Database Development Tool &lt;/a&gt;(Wed Nov 15th, 16:35)&lt;br /&gt;&lt;a href="http://conference.ukoug.org/default.asp?p=246&amp;dlgact=shwprs&amp;amp;prs_prsid=670&amp;day_dayid=3"&gt;An Insight into SQL Developer and Application Express&lt;/a&gt; (Thur Nov 16th 9am)&lt;br /&gt;&lt;a href="http://conference.ukoug.org/default.asp?p=246&amp;amp;dlgact=shwprs&amp;prs_prsid=181&amp;amp;day_dayid=3"&gt;Oracle Application Express: Features, Futures and Customer Tales&lt;/a&gt; (Thurs 10:20)&lt;br /&gt;&lt;br /&gt;My next post will include slides and code from Oracle OpenWorld, so stay tuned!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-116233561537811994?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/116233561537811994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/116233561537811994'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/10/join-us-at-microsoft-teched-europe-and.html' title='Join us at Microsoft TechEd Europe and UKOUG'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-116049332487110093</id><published>2006-10-10T08:15:00.000-07:00</published><updated>2006-10-10T13:54:27.396-07:00</updated><title type='text'>Debugging PL/SQL from ASP.NET and Visual Studio</title><content type='html'>Lots of you are using ASP.NET and the &lt;a href="http://www.oracle.com/technology/tech/windows/odpnet/index.html"&gt;Oracle Data Provider for .NET&lt;/a&gt; to create web applications that access Oracle. When those applications call a PL/SQL stored procedure, wouldn't it be great to just step right into the PL/SQL and begin debugging with the live parameter values still intact?&lt;br /&gt;&lt;br /&gt;As mentioned in &lt;a href="http://cshay.blogspot.com/2006/07/plsql-debugger-in-visual-studio.html"&gt;my earlier blog entries&lt;/a&gt;, we now have a fully integrated PL/SQL debugger built right into Visual Studio which is included with the free &lt;a href="http://www.oracle.com/technology/tech/dotnet/tools/index.html"&gt;Oracle Developer Tools for Visual Studio .NET&lt;/a&gt; (ODT).&lt;br /&gt;&lt;br /&gt;Today I will explain how to configure Visual Studio and your ASP.NET project to get started debugging your PL/SQL stored procedures, functions and triggers from ASP.NET.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Background&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Before I start - a brief word about the way Oracle's PL/SQL debugging architecture works. When you connect from any Oracle 9.2 or later client application, Oracle's client libraries check to see if a ORA_DEBUG_JDWP environment variable is set. If it is, the client passes this environment value along with the connect information (eg Oracle user/pass) to Oracle. This ORA_DEBUG_JDWP variable is set using the following format:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;SET ORA_DEBUG_JDWP=host=hostname;port=portnum&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;where &lt;em&gt;hostname&lt;/em&gt; is the machine where the PL/SQL debugger (eg Visual Studio) is located, and &lt;em&gt;portnum&lt;/em&gt; is a TCP/IP port it is listening on. When Oracle database receives this information, it immediately attempts to connect to the debugger on the port number specified. If there is no listener running on the port, this connection will fail and an error will be returned to the client.&lt;br /&gt;&lt;br /&gt;When you debug directly from Oracle Explorer in Visual Studio (manually typing in the parameter values for a SP and so on) ODT takes care of passing this host and port information for you. ODT also silently starts listening on the port. You aren't even aware that any of this this is happening. This is documented in the online help as "Direct Database Debugging".&lt;br /&gt;&lt;br /&gt;Similarly, when you call PL/SQL from .NET code, all you need to do is turn on "Oracle Application Debugging" (a checkbox in the "Tools" menu). The Oracle Application Debugging checkbox sets the environment variable in the Visual Studio process space and starts up the debugger listener, all without the user having to know or care about these details. You just check it, and away you go, debugging from .NET code into PL/SQL and back out again. This is documented in the online help as "Oracle Application Debugging".&lt;br /&gt;&lt;br /&gt;When you need to debug PL/SQL from ASP.NET, if you are using the "ASP.NET Development Web Server" which is the default IIS webserver testbed for Visual Studio 2005, things are still pretty simple. You can still use the "Oracle Application Debugging" checkbox, although with a couple very important caveats (see below).&lt;br /&gt;&lt;br /&gt;If you have an independent IIS webserver instead, things get just a little bit more complicated. In this case, the IIS Web Server process is technically external to the Visual Studio process. This is no problem since ODT lets you call the SP's you want to debug from ANY external process located on ANY machine, as long as that ORA_DEBUG_JDWP environment variable is set. It just means that you need to set this environment variable yourself and start the listener yourself, rather than relying on ODT to do it for you automatically. This is documented in the online help as "External Application Debugging".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Setup Instructions - Using ASP.NET Development Web Server&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Here are the setup Steps for when you are using the ASP.NET Development server (a built in IIS web server for Visual Studio 2005). For most people, this will probably be the way to go:&lt;br /&gt;&lt;br /&gt;1) Perform the generic setup steps 1 through 9 from &lt;a href="http://cshay.blogspot.com/2006/07/plsql-debugger-in-visual-studio.html"&gt;my earlier blog entry&lt;/a&gt; and test via Oracle Explorer ("Step Into") that at least Direct Debugging is working. You should skip step #7, which does not apply to ASP.NET projects. As per these steps, the "Oracle Application Debugging" checkbox should be checked, the Options page should be configured and breakpoints should be set.&lt;br /&gt;&lt;br /&gt;2) If the ASP Development Server is running (you will see an icon in your toolbar) you need to stop it before you begin debugging to force it be respawned so that it can pick up the Visual Studio environment variables. It's important to note that you need to stop the ASP Development Server every time you check or uncheck the "Oracle Application Debugging" option. You don't need to stop it every single time you run your app though. However, it's important to emphasize that you must stop the ASP Development Server when you are all done with PL/SQL debugging and have unchecked the "Oracle Application Debugging" - if you don't, your code will get connect errors.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/odt_serverstop.3.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/400/odt_serverstop.3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3) Begin debugging!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Setup Instructions - Modifying the ASP.NET code&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Setup Steps for situations where you are not using the ASP.NET Development Server and it is ok to add some code and rebuild your ASP.NET app:&lt;br /&gt;&lt;br /&gt;1) Perform the generic setup steps 1 through 6 from &lt;a href="http://cshay.blogspot.com/2006/07/plsql-debugger-in-visual-studio.html"&gt;my earlier blog entry&lt;/a&gt; and test via Oracle Explorer ("Step Into") that at least Direct Debugging is working.&lt;br /&gt;&lt;br /&gt;2) If "Oracle Application Debugging" is checked off under the Tools menu, be sure to uncheck it.&lt;br /&gt;&lt;br /&gt;3) Add code to your ASP.NET app to set the environment variable at the process level. You need to do this at a point in the code before a connection is opened. In C# this looks something like:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Environment.SetEnvironmentVariable("ORA_DEBUG_JDWP", "host=mymachine;port=8888", EnvironmentVariableTarget.Process);&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;4) It's a good idea to add code after the Oracle connection is closed that removes this environment variable. Since here we are setting this environment variable at a process level, it should not interfere with any other Oracle client apps running on your system. However it is important to note that if you do set this environment variable at something other than a process level (eg system level), you must be sure to unset it. All other Oracle apps on your system that see this environment variable will attempt to begin debugging everytime they connect and will get errors.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Environment.SetEnvironmentVariable("ORA_DEBUG_JDWP", "", EnvironmentVariableTarget.Process);&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;5) Set a breakpoint at some point BEFORE the first Oracle connection is made.&lt;br /&gt;&lt;br /&gt;6) Start debugging your ASP.NET application and run to this breakpoint.&lt;br /&gt;&lt;br /&gt;7) When the breakpoint hits, choose "Start Oracle External Application Debugger" from the "Tools" menu of Oracle Explorer. Provide it the same port number you gave in the environment variable above (in my case it was "8888"). Obviously your firewall cannot be blocking this port.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/extern_menu.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/320/extern_menu.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8) Set a breakpoint in the PL/SQL (double click on the procedure or function in Oracle Explorer to bring up the editor).&lt;br /&gt;&lt;br /&gt;9) Set a breakpoint in your ASP.NET code AFTER the call to the stored procedure or function in ASP.NET to halt once control returns to ASP.NET&lt;br /&gt;&lt;br /&gt;10) Begin debugging!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Setup Instructions - No Modification of ASP.NET code&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In some cases, you might not wish to modify and rebuild the ASP.NET. So you can't set the ORA_DEBUG_JDWP environment variable in code like we did above. In those cases, you can set a systemwide environment variable and bounce IIS, but this is a bit more tedious:&lt;br /&gt;&lt;br /&gt;In the steps above, replace steps 3 and 4 with the following:&lt;br /&gt;&lt;br /&gt;3) Set ORA_DEBUG_JDWP as a system environment variable. Go to Control Panel, System and choose the "Advanced" tab. Click on the "Environment Variables" button. Set the value in the section labeled "System Variables". &lt;strong&gt;Make sure when you are done with your debugging session to unset this system wide environment variable because as mentioned earlier, it will interfere with other Oracle client applications on your system!&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/odt_systemenv.2.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/320/odt_systemenv.2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4) Stop and start the IIS Service from the Services Console (Control Panel-&gt;Administrative Tools) so that it picks up this environment variable.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/odt_iis.1.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/400/odt_iis.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;....Then proceed with the rest of the steps in the list!&lt;br /&gt;&lt;br /&gt;If you have additional questions about PL/SQL debugging, feel free to post to the &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=228&amp;amp;start=0"&gt;Oracle Dev Tools forum&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Happy coding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-116049332487110093?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/116049332487110093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/116049332487110093'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/10/debugging-plsql-from-aspnet-and-visual.html' title='Debugging PL/SQL from ASP.NET and Visual Studio'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-115819537578813130</id><published>2006-09-13T17:56:00.000-07:00</published><updated>2006-09-13T17:56:19.106-07:00</updated><title type='text'>PL/SQL Debugging OraMag Article</title><content type='html'>Check out &lt;a href="http://www.oracle.com/technology/oramag/oracle/06-sep/o56odp.html"&gt;Mark Williams' latest article &lt;/a&gt;in Oracle Magazine which takes you step by step through &lt;a href="http://cshay.blogspot.com/2006/07/plsql-debugger-in-visual-studio.html"&gt;PL/SQL Debugging in Visual Studio&lt;/a&gt;. It also includes some &lt;a href="http://www.oracle.com/technology/oramag/oracle/06-sep/o56odp.zip"&gt;sample code&lt;/a&gt; which you can use to try out PL/SQL debugging yourself!&lt;br /&gt;&lt;br /&gt;This sample code shows one of the most compelling uses of this debugger -- stepping seamlessly from .NET code into PL/SQL stored procedures or functions and back out to .NET code while examining real live data as it is being passed in and out. He uses an array parameter type in the stored procedure to show how powerful visual debugging can be -- no more DBMS_OUTPUT's of every element of a 1000 element array... you can just examine the array in the Visual Studio watch window!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/figure1.0.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/400/figure1.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-115819537578813130?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115819537578813130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115819537578813130'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/09/plsql-debugging-oramag-article.html' title='PL/SQL Debugging OraMag Article'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-115638305143032069</id><published>2006-08-23T18:17:00.000-07:00</published><updated>2006-08-23T18:32:56.796-07:00</updated><title type='text'>OpenWorld "Schedule Builder" - Get First Dibs On Your Favorite Sessions</title><content type='html'>&lt;a href="http://blogs.oracle.com/shay/2006/08/23"&gt;Shay Shmeltzer&lt;/a&gt;'s recent blog post reminds me to alert you that things are first come first serve at OpenWorld this year! Use the new &lt;a href="http://www.cplan.com/oracleopenworld2006/sanfrancisco/schedulebuilder"&gt;Schedule Builder&lt;/a&gt; tool to get first dibs on your favorite &lt;a href="http://cshay.blogspot.com/2006/08/sign-up-now-for-oracle-develop-at.html"&gt;.NET Oracle Develop sessions&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Anyway, Shay said it so well, and has such a great first name, that I will just plagiarize from him shaymelessly:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;"But the conference is two months out, why should I do it now?" - you might be asking.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Well the reason is that this is the only way you can guarantee you get to see the sessions you want to see. This year people who register for sessions ahead of time will get into the room before people who just show up. Considering the fact that this is going to be the biggest OOW ever in terms of number of attendees - you want to secure your place. Also, I know how it goes when you don't schedule, you start the conference spending the first hour of each day trying to figure out which session to go to - and by the time you end your daily planning you already missed the morning session. Scheduling your sessions now will also help us better plan rooms allocation for popular sessions.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;So do us all a favor and start scheduling now.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Thank you, Shay!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-115638305143032069?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115638305143032069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115638305143032069'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/08/openworld-schedule-builder-get-first.html' title='OpenWorld &quot;Schedule Builder&quot; - Get First Dibs On Your Favorite Sessions'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-115464778443665806</id><published>2006-08-03T16:16:00.000-07:00</published><updated>2006-08-04T20:48:06.183-07:00</updated><title type='text'>Sign up now for "Oracle Develop" at OpenWorld</title><content type='html'>This October at Oracle OpenWorld we are adding an "event within an event" specifically aimed at developers. It's called "Oracle Develop" and we have an entire 2 day track focused specifically on Oracle and .NET developers. We have entry level topics for those of you new to .NET as well many sessions covering advanced topics and best practices.&lt;br /&gt;&lt;br /&gt;Here are some of the sessions you can attend:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;Getting Started with Oracle and .NET&lt;br /&gt;Deploying .NET Stored Procedures with Oracle Database&lt;br /&gt;Leveraging Oracle Grid Computing with .NET&lt;br /&gt;ADO.NET 2.0 and Change Notification with Oracle Data Provider for .NET&lt;br /&gt;Leveraging Oracle XML DB from .NET&lt;br /&gt;ODP.NET Best Practices: Deployment and Performance Tips and Tricks&lt;br /&gt;Developing Integrated Applications with Oracle Fusion Middleware and Microsoft .NET&lt;br /&gt;PL/SQL Programming for .NET Developers: Tips, Tricks, and Tools&lt;br /&gt;Oracle Developer Tools for Visual Studio .NET with Integrated PL/SQL Debugging&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;There's also a hands on lab:&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;Hands-on Lab: Building .NET Applications with Oracle&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;For more details on each of the sessions listed above, go &lt;a href="http://www28.cplan.com/cc139/catalog.jsp?ilc=139-1&amp;ilg=english&amp;amp;isort_sessions=&amp;isort_demos=&amp;amp;isort_exhibitors=&amp;is=yes&amp;amp;ip=%3C%2Fipresentations%3E&amp;search_sessions=yes&amp;amp;amp;amp;amp;amp;amp;amp;icriteria3=+&amp;icriteria1=20227&amp;amp;icriteria9=+&amp;icriteria6=&amp;amp;icriteria8=&amp;icriteria4=+&amp;amp;icriteria5=&amp;amp;icriteria7=+"&gt;here&lt;/a&gt;.&lt;br /&gt;For general information and an overview of Oracle Develop - go &lt;a href="http://www.oracle.com/openworld/attendees/special-programs/develop.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Oracle Develop will be held on October 23-25 (during the OpenWorld week) at the San Francisco Hilton and at the Moscone Center. It's available at no extra charge for those of you with a full conference pass to OpenWorld or you may sign up specifically for Oracle Develop. See you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-115464778443665806?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115464778443665806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115464778443665806'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/08/sign-up-now-for-oracle-develop-at.html' title='Sign up now for &quot;Oracle Develop&quot; at OpenWorld'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-115343466471026805</id><published>2006-07-20T14:59:00.000-07:00</published><updated>2006-07-20T16:47:40.756-07:00</updated><title type='text'>PL/SQL Debugger in Visual Studio Configuration</title><content type='html'>We &lt;a href="http://cshay.blogspot.com/2006/07/production-release-of-odac-now.html"&gt;just released ODAC 10.2.0.2.20&lt;/a&gt;, and one of the new features included in the production version of the &lt;a href="http://www.oracle.com/technology/tech/dotnet/tools/index.html"&gt;Oracle Developer Tools for Visual Studio .NET &lt;/a&gt;is a fully integrated PL/SQL Debugger that works with both Visual Studio .NET 2003 as well as Visual Studio 2005. It also supports most Oracle datatypes in the debugger including PL/SQL arrays, PL/SQL records, UDTs and so on.&lt;br /&gt;&lt;br /&gt;Configuring it for the first time requires a few steps that are well documented in our online help (installs with ODT), but I figured I should post them here to aid those of you who want to take the PL/SQL debugger on a test drive as quickly as possible.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Make sure the database you are going to use is version 9.2 or later.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 2&lt;/strong&gt;: Using the ODT Query window or SQL*Plus, connect with SYSDBA priveleges and "grant debug any procedure to username". As an alternate to the debug any procedure privilege, you may grant both debug and execute permissions on the particular PL/SQL program being debugged.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 3&lt;/strong&gt;: If you are using Oracle 10, you also need to do a "grant debug connect session to username".&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 4&lt;/strong&gt;: Compile the PL/SQL program units with debug information. To do this, go to the Oracle Explorer and find the node that represents the package, procedure or function that you want to debug. Right click it, and from the menu select Compile Debug. The icon next to the PL/SQL procedure or function will change to reflect the fact that it has been compiled with debug information.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/odt_compiledebug.1.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/320/odt_compiledebug.1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 5&lt;/strong&gt;: Set the PL/SQL Debugger options: Select Tools -&gt; Options from the Visual Studio menu. Select Oracle Developer Tools in the Options list, and then select the check box next to the connection that you are using in the Available Database Connections list. This tells the PL/SQL debugger to look for the PL/SQL code using this connection. In the same location, you will see a TCP/IP port range. During PL/SQL debugging, the Oracle Database will connect to Visual Studio via TCP/IP on a random port within this range. &lt;strong&gt;Make sure this range represents open ports on the machine with Visual Studio on it, and that the ports are not blocked by a firewall&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/odt_options.2.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/400/odt_options.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 6&lt;/strong&gt;: At this point you can immediately begin debugging by right clicking on the procedure and function name in Oracle Explorer and choosing "Step into" or "Run Debug" (if a break point is set)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/odt_stepinto.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/320/odt_stepinto.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 7&lt;/strong&gt;: If you want to debug .NET code that calls your PL/SQL procedure and look at the live data being passed back and forth, you have three more steps - Assuming your .NET application project is loaded, select Project -&gt; Properties from the Visual Studio main menu, click the Debug tab, and &lt;strong&gt;uncheck&lt;/strong&gt; "Enable the Visual Studio hosting process" in the Enable Debuggers list. If you don't do this, you will have to run the debugger one time and stop it before it will work correctly.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/odt_hosting.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/400/odt_hosting.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 8&lt;/strong&gt;: Turn on the Application level debugger - select Tools -&gt; Oracle Application Debugging from the Visual Studio menu, and ensure there is a check mark next to Oracle Application Debugging&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/odt_appdebug.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/320/odt_appdebug.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 9&lt;/strong&gt;: Set a breakpoint in the PL/SQL program, and you may also want to do so in your .NET application code at some line of code AFTER the call to the PL/SQL program. That will stop execution after you return from debugging the PL/SQL. Next, build and begin debugging your .NET application, and the PL/SQL breakpoint will fire. Then you can look at the live data being passed back and forth between your .NET app and the PL/SQL procedure.&lt;br /&gt;&lt;br /&gt;More on the PL/SQL debugger in the days ahead...... happy coding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-115343466471026805?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115343466471026805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115343466471026805'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/07/plsql-debugger-in-visual-studio.html' title='PL/SQL Debugger in Visual Studio Configuration'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-115319519257157794</id><published>2006-07-17T20:48:00.000-07:00</published><updated>2006-07-17T21:03:11.883-07:00</updated><title type='text'>Production release of ODAC now available!</title><content type='html'>It's here! ODAC 10.2.0.2.20 production is &lt;a href="http://www.oracle.com/technology/software/tech/windows/odpnet/index.html"&gt;now available for download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Like the beta, this release of ODAC includes support for Visual Studio 2005, integrated PL/SQL debugging, ADO.NET 2.0, and .NET Stored Procedures for .NET 2.0&lt;br /&gt;&lt;br /&gt;One major difference between this ODAC production release and the previous beta is that it now includes support for PL/SQL debugging from within Visual Studio 2005. In addition, the debugger now supports complex PL/SQL types like arrays, ADT's and PL/SQL records.&lt;br /&gt;&lt;br /&gt;Be sure to read the instructions for installing the Oracle Database Extensions for .NET (included on the download page) if you are using .NET stored procedures. That is the trickiest part of the install. Also, you should uninstall any beta software before installing this, and it should be installed into an Oracle 10.2 Oracle Home ONLY (not 10.1).&lt;br /&gt;&lt;br /&gt;Download Includes:&lt;br /&gt;Oracle Developer Tools for Visual Studio .NET 2003 10.2.0.2.20&lt;br /&gt;Oracle Developer Tools for Visual Studio 2005 10.2.0.2.20&lt;br /&gt;Oracle Data Provider for .NET 1.x 10.2.0.2.20&lt;br /&gt;Oracle Data Provider for .NET 2.0 10.2.0.2.20&lt;br /&gt;Oracle Database Extensions for .NET 1.x 10.2.0.2.20 (.NET Stored Procedures)-- upgrade only&lt;br /&gt;Oracle Database Extensions for .NET 2.0 10.2.0.2.20 -- upgrade only&lt;br /&gt;Oracle Provider for OLE DB 10.2.0.2.20&lt;br /&gt;Oracle Objects for OLE 10.2.0.2.20&lt;br /&gt;Oracle Services for Microsoft Transaction Server 10.2.0.1.0&lt;br /&gt;&lt;br /&gt;Get 'em while they're hot, folks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-115319519257157794?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115319519257157794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115319519257157794'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/07/production-release-of-odac-now.html' title='Production release of ODAC now available!'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-115154758677163217</id><published>2006-06-28T18:49:00.000-07:00</published><updated>2006-07-03T13:30:30.496-07:00</updated><title type='text'>Improving performance in your ODP.NET application</title><content type='html'>&lt;a href="http://www.oracle.com/technology/community/oracle_ace/ace2.html#williams"&gt;Mark Williams&lt;/a&gt; wrote a &lt;a href="http://www.oracle.com/technology/oramag/oracle/06-jul/o46odp.html"&gt;nice article&lt;/a&gt; for Oracle Magazine recently pointing out 3 of the most important ways you can get better performance with your ODP.NET application.&lt;br /&gt;&lt;br /&gt;To summarize - his 3 tips were:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Use a &lt;a href="http://download-west.oracle.com/docs/cd/B19306_01/win.102/b14307/featConnecting.htm#sthref116"&gt;Connection Pool&lt;/a&gt;&lt;/strong&gt; - enabled by setting an ODP.NET connection string attribute. Make sure to have a sufficiently high minimum pool size.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use the &lt;a href="http://download-west.oracle.com/docs/cd/B19306_01/win.102/b14307/featData.htm#sthref324"&gt;FetchSize and RowSize&lt;/a&gt; Properties&lt;/strong&gt; - properties of the OracleDataReader and OracleCommand object respectively. Again, needs to be tuned depending on how you are using the network and the size of your table data.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use &lt;a href="http://download-west.oracle.com/docs/cd/B19306_01/win.102/b14307/featOraCommand.htm#sthref258"&gt;Statement Caching&lt;/a&gt;&lt;/strong&gt; - another ODP.NET connection string attribute&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I'll add to these the standard "best practices for performance" tips that we always tell customers:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Use anonymous PL/SQL blocks&lt;/strong&gt; or &lt;strong&gt;stored procedures&lt;/strong&gt; to execute multiple SQL statements in one round trip&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use &lt;a href="http://download-west.oracle.com/docs/cd/B19306_01/win.102/b14307/featOraCommand.htm#sthref237"&gt;Parameter Array Binding&lt;/a&gt;&lt;/strong&gt; - A SQL statement will execute once for each array value when bound to the array&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use &lt;a href="http://download-west.oracle.com/docs/cd/B19306_01/win.102/b14307/featOraCommand.htm#sthref223"&gt;PL/SQL Associative Arrays&lt;/a&gt;&lt;/strong&gt; - pass in an array to your stored procedure or function&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use &lt;a href="http://download-west.oracle.com/docs/cd/B19306_01/win.102/b14307/OracleBlobClass.htm#sthref1191"&gt;Oracle LOB classes&lt;/a&gt;&lt;/strong&gt; and expecially the &lt;strong&gt;&lt;a href="http://download-west.oracle.com/docs/cd/B19306_01/win.102/b14307/OracleDataReaderClass.htm#BABEAIFD"&gt;InitialLOBFetchSize&lt;/a&gt;&lt;/strong&gt; property of the OracleDataReader when you are accessing LOB data. This helps you tune your application for the size of data that you are expecting.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Hope this helps you to get every last bit of performance from your application!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-115154758677163217?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115154758677163217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115154758677163217'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/06/improving-performance-in-your-odpnet.html' title='Improving performance in your ODP.NET application'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-115014762026723943</id><published>2006-06-12T14:07:00.000-07:00</published><updated>2006-06-13T22:33:17.953-07:00</updated><title type='text'>Oracle on .NET and Windows BOF Session</title><content type='html'>Hello from Tech·Ed! I have been very busy giving demos of the new &lt;a href="http://www.oracle.com/technology/tech/dotnet/tools/index.html"&gt;PL/SQL debugger &lt;/a&gt;that we have integrated into Visual Studio 2005. That feature and of course &lt;a href="http://www.oracle.com/technology/tech/dotnet/ode/index.html"&gt;.NET stored procedures &lt;/a&gt;has been very popular with the crowds. And Alex Keh has been showing off all of the new ADO.NET 2.0 features in &lt;a href="http://www.oracle.com/technology/tech/windows/odpnet/index.html"&gt;ODP.NET&lt;/a&gt;... If you are at Tech Ed, please come by our booth for your own demo.&lt;br /&gt;&lt;br /&gt;Just a reminder that we have a "Birds of a Feather" session on Tuesday evening where you can come and ask a panel of experts about Oracle, .NET and Windows:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;BOF08 Using Oracle on Windows and .NET&lt;br /&gt;Day/Time: Tuesday, June 13 6:30 PM - 7:30 PM&lt;br /&gt;&lt;/strong&gt;&lt;em&gt;Have questions about using Oracle on .NET or Windows? Want to learn more about running Oracle with Microsoft platforms? Come discuss these topics with Oracle experts and your peers; learn about best practices; examine recent Oracle developments, such as ADO.NET 2.0 and Visual Studio 2005 support; or just network with other Oracle users.&lt;br /&gt;Session Type(s): Birds of a Feather&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Later this week we have a joint session with David Sceppa of Microsoft. Note that the location is different to what I provided earlier.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DATTLC44 New Features for Using .NET with Oracle Databases&lt;br /&gt;Day/Time: Thursday, June 15 4:30 PM - 5:45 PM Room: DAT Theater 2 (Blue TLC Area)&lt;br /&gt;&lt;/strong&gt;Speaker(s): Alex Keh, Christian Shay, David Sceppa&lt;br /&gt;&lt;em&gt;In this session we discuss the new ADO.NET 2.0 features such as UDTs and factory classes and how they apply to Oracle databases. We also cover Visual Studio tools for Oracle, including stored-procedure debugging and .NET stored-procedures support.&lt;br /&gt;Track(s): Database Development and Administration, Developer Tools&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Tonight (Monday) the Teched expo hall is open until 9 pm for the reception, so please come by for food, drink and an Oracle demo..&lt;br /&gt;&lt;br /&gt;Here's a photo taken of me during "setup day" (Sunday afternoon)&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3641/3080/1600/cshayblog3.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/3641/3080/400/cshayblog3.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-115014762026723943?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115014762026723943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/115014762026723943'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/06/oracle-on-net-and-windows-bof-session.html' title='Oracle on .NET and Windows BOF Session'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-114903043072632783</id><published>2006-06-06T16:07:00.000-07:00</published><updated>2006-06-12T14:34:22.326-07:00</updated><title type='text'>Visit us at MS Teched in Boston</title><content type='html'>(To add an RSS feed of this blog to your news aggregator, &lt;a href="http://feeds.feedburner.com/christianshay"&gt;click here.&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Oracle is a silver sponsor this year at &lt;a href="http://www.microsoft.com/events/teched2006/default.mspx"&gt;Microsoft Tech Ed&lt;/a&gt; in Boston (June 11-16). Come visit myself and my colleagues at the Oracle booth (booth #516) and we will give you a hands on demo.&lt;br /&gt;&lt;br /&gt;Technologies being demoed by the product experts at our booth include:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Oracle Data Provider for .NET (ODP.NET)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;new ADO 2.0 features &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Oracle Developer Tools for Visual Studio .NET&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Visual Studio 2005 support&lt;/li&gt;&lt;li&gt;Integrated PL/SQL Debugger&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;.NET Stored Procedures&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Windows and .NET with Oracle Fusion Middleware&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Oracle Real Application Clusters (RAC) on Windows&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Oracle Enterprise Manager Oracle Database 10g Manageability on Windows&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;We have a "Birds of a Feather" session where you can come and ask a panel of experts about Oracle, .NET and Windows:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Using Oracle on Windows and .NET&lt;br /&gt;Day/Time: Tuesday, June 13 6:30 PM - 7:30 PM&lt;br /&gt;Location: To be determined&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;There's also an Oracle on .NET "Cabana" session with both Microsoft and Oracle speakers!&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;New Features for using .NET with Oracle Databases&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Speakers: David Sceppa, Microsoft&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Alex Keh, Oracle&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Christian Shay, Oracle&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Day/Time: Thursday, June 15, 4:30 PM-5:45 PM&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://techedbloggers.net"&gt;&lt;img src="http://techedbloggers.net/Images/Flair/blogbadges_1.JPG" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-114903043072632783?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/114903043072632783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/114903043072632783'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/06/visit-us-at-ms-teched-in-boston.html' title='Visit us at MS Teched in Boston'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-114902433349280895</id><published>2006-05-29T14:15:00.000-07:00</published><updated>2006-05-30T17:10:33.033-07:00</updated><title type='text'>Oracle's .NET Developer Center - a great resource!</title><content type='html'>Most of you probably found this blog coming from the Oracle Technology Network (OTN) website, so what I am about to write is old news to you. But for those of you who found me via other means, here's some great resources you need to know about for those developers wanting to learn more about Oracle and .NET.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;.NET Developer Center&lt;/strong&gt; - &lt;a href="http://otn.oracle.com/dotnet"&gt;http://otn.oracle.com/dotnet&lt;/a&gt;&lt;br /&gt;A great starting point that features news of impending events and release, and also links to free downloads of software, white papers, demos and more!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Product pages:&lt;br /&gt;&lt;/strong&gt;Everything you need related to our products -- white papers, example code, magazine articles and free downloads.&lt;br /&gt;&lt;br /&gt;Oracle Data Provider for .NET homepage&lt;strong&gt;:&lt;/strong&gt; &lt;a href="http://www.oracle.com/technology/tech/windows/odpnet/index.html"&gt;http://www.oracle.com/technology/tech/windows/odpnet/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oracle Developer Tools for Visual Studio .NET (ODT) page:&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/tech/dotnet/tools/index.html"&gt;http://www.oracle.com/technology/tech/dotnet/tools/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oracle Database Extensions for .NET (.NET Stored Procedures):&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/tech/dotnet/ode/index.html"&gt;http://www.oracle.com/technology/tech/dotnet/ode/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oracle Database 10g Express Edition: (Free, lightweight version of Oracle)&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/products/database/xe/index.html"&gt;http://www.oracle.com/technology/products/database/xe/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Discussion Forums:&lt;/strong&gt;&lt;br /&gt;.NET and Windows Discussion Forums: Go here for questions, feedback, and technical support:&lt;br /&gt;&lt;a href="http://forums.oracle.com/forums/category.jspa?categoryID=44"&gt;http://forums.oracle.com/forums/category.jspa?categoryID=44&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-114902433349280895?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/114902433349280895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/114902433349280895'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/05/oracles-net-developer-center-great.html' title='Oracle&apos;s .NET Developer Center - a great resource!'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-29004413.post-114901887312229852</id><published>2006-05-28T12:40:00.000-07:00</published><updated>2006-06-08T16:58:39.830-07:00</updated><title type='text'>Welcome to my blog</title><content type='html'>Let me introduce myself... My name is Christian Shay and I am a Product Manager in the Windows and .NET group at Oracle. Part of my job is to help make sure that the features that Oracle delivers to .NET developers matches what the developers need. You may have seen me as a speaker at various Microsoft events, at Oracle OpenWorld or at user group meetings. If you see me at a future event, please come up and say hi!&lt;br /&gt;&lt;br /&gt;In this blog I will offer tips and tricks for .NET developers, share information about upcoming Oracle events, talk about new features we've added, and let you know about impending software releases.&lt;br /&gt;&lt;br /&gt;To add an RSS feed of this blog to your news aggregator, &lt;a href = "http://feeds.feedburner.com/christianshay"&gt;click here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29004413-114901887312229852?l=cshay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/114901887312229852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29004413/posts/default/114901887312229852'/><link rel='alternate' type='text/html' href='http://cshay.blogspot.com/2006/05/welcome-to-my-blog.html' title='Welcome to my blog'/><author><name>Christian Shay</name><uri>http://www.blogger.com/profile/01109392506865828110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
