<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title> Mat Stephen's SQL Server WebLog : Architects Corner</title><link>http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx</link><description>Tags: Architects Corner</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Microsoft .NET Data Provider for SAP</title><link>http://blogs.technet.com/mat_stephen/archive/2005/10/04/Data-Provider-for-SAP.aspx</link><pubDate>Tue, 04 Oct 2005 15:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411972</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/411972.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=411972</wfw:commentRss><description>&lt;P&gt;After my recent SQL 2k5 BI session, here at TVP Reading, I had an enquiry asking for more info regarding the SAP provider I showed in the list of providers available to SQL Server Integration Services&amp;nbsp;.&amp;nbsp; The best public information I can find is @ &lt;A href="http://msdn2.microsoft.com/en-us/library/ms216599"&gt;http://msdn2.microsoft.com/en-us/library/ms216599&lt;/A&gt;.&amp;nbsp; The provider isn't publicly available at the moment but when the product is released it will be made available for download, and will&amp;nbsp;not be in the box.&amp;nbsp; I don't know a lot about SAP R3 but I believe this provider will also allow access to BW - I'll check, if it doesn't I'll post an edit in the next few days.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411972" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SAP/default.aspx">SAP</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category></item><item><title>Bill Gates - A short chat with Microsoft's Chief Software Architect</title><link>http://blogs.technet.com/mat_stephen/archive/2005/09/13/BillG.aspx</link><pubDate>Tue, 13 Sep 2005 14:50:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410706</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/410706.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=410706</wfw:commentRss><description>&lt;P&gt;Its not really SQL Server, but this short 16min video comes from the guy who ultimately takes resposibility for SQL.&amp;nbsp; Bill is asked a number of interesting questions that put his contimued&amp;nbsp;relationship with Microsoft under the spotlight&amp;nbsp; - like why does he bother working?&amp;nbsp; If you haven't seen Bill speak much - this is a very good cameo.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=111598"&gt;http://channel9.msdn.com/Showpost.aspx?postid=111598&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;PS its also a good intro to Channel9&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410706" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category></item><item><title>Getting to know SQL 2005 Service Broker</title><link>http://blogs.technet.com/mat_stephen/archive/2005/09/12/ServiceBroker.aspx</link><pubDate>Tue, 13 Sep 2005 00:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410667</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/410667.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=410667</wfw:commentRss><description>&lt;P&gt;Looks likes I've got to do&amp;nbsp;a presentation on Service Broker for the SQL 2005 launch - so I've been doing some home work on the subject.&lt;/P&gt;
&lt;P&gt;The best primer I've found is &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/sqlsvcbroker.asp?frame=true"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/sqlsvcbroker.asp?frame=true&lt;/A&gt;&amp;nbsp;this is refernenced in the webcast &lt;A href="http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032263311&amp;amp;EventCategory=5&amp;amp;culture=en-us&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032263311&amp;amp;EventCategory=5&amp;amp;culture=en-us&amp;amp;CountryCode=US&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once you've got your head round the basics you'll want to create your ow broker service and queues.&amp;nbsp; Best I've found is "Setting Up a Service Broker Service and Queue" from SQL Server 2005 Books on line at ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/smo9/html/f6f1c8b5-393b-48f2-a2b0-184fef683b5c.htm.&amp;nbsp; Problem with this is there's a bug in the code.&amp;nbsp; I can't remember the delta between what's printed and what I have working, but my suggestion is to use the code below to create the TargetStoredProcedure and then comment out the sp.Create(); line in the sample code with //.&lt;/P&gt;
&lt;P&gt;Hope you enjoy this new technology - if I discover some new usefulties (a new word I've just invented) in this area, I'll post them in my new 'Service Broker' category&lt;/P&gt;
&lt;P&gt;USE [AdventureWorks]&lt;BR&gt;GO&lt;BR&gt;/****** Object:&amp;nbsp; StoredProcedure [dbo].[TargetStoredProcedure]&amp;nbsp;&amp;nbsp;&amp;nbsp; Script Date: 09/12/2005 23:17:28 ******/&lt;BR&gt;SET ANSI_NULLS ON&lt;BR&gt;GO&lt;BR&gt;SET QUOTED_IDENTIFIER ON&lt;BR&gt;GO&lt;BR&gt;create procedure dbo.TargetStoredProcedure as&lt;BR&gt;DECLARE @message_body varbinary(MAX); &lt;BR&gt;DECLARE @message_type_name nvarchar(128); &lt;BR&gt;DECLARE @conversation_handle uniqueidentifier; &lt;BR&gt;DECLARE @message_iduniqueidentifier uniqueidentifier; &lt;BR&gt;DECLARE @message nvarchar(max); &lt;BR&gt;DECLARE @MessageType nvarchar(max); &lt;BR&gt;Declare @message_id nvarchar(max); &lt;/P&gt;
&lt;P&gt;WHILE (1 = 1) &lt;BR&gt;BEGIN &lt;BR&gt;BEGIN TRY &lt;BR&gt;BEGIN TRANSACTION; &lt;BR&gt;WAITFOR ( &lt;/P&gt;
&lt;P&gt;RECEIVE top(1) &lt;BR&gt;@message_type_name = message_type_name, &lt;BR&gt;@message = message_body, &lt;BR&gt;@conversation_handle = conversation_handle, &lt;BR&gt;@message_id = message_id &lt;/P&gt;
&lt;P&gt;FROM TargetQueue &lt;BR&gt;), TIMEOUT 500 &lt;/P&gt;
&lt;P&gt;IF (@@ROWCOUNT = 0) &lt;BR&gt;BEGIN &lt;BR&gt;ROLLBACK TRANSACTION &lt;BR&gt;BREAK &lt;BR&gt;END; &lt;BR&gt;select @message = N'&amp;lt;Hello&amp;gt;Pong&amp;lt;/Hello&amp;gt;'; &lt;BR&gt;set @MessageType = '//microsoft.com/ssbdemo/PongMessageType'; &lt;BR&gt;SEND ON CONVERSATION @conversation_handle &lt;BR&gt;MESSAGE TYPE @MessageType &lt;BR&gt;(@message); &lt;BR&gt;END CONVERSATION @conversation_handle &lt;BR&gt;COMMIT TRANSACTION &lt;BR&gt;END TRY &lt;BR&gt;BEGIN CATCH &lt;BR&gt;print @@error; &lt;BR&gt;ROLLBACK &lt;BR&gt;CONTINUE &lt;BR&gt;END CATCH &lt;BR&gt;END; &lt;BR&gt;GO&lt;BR&gt;SET ANSI_NULLS OFF&lt;BR&gt;GO&lt;BR&gt;SET QUOTED_IDENTIFIER OFF&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410667" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/T-SQL/default.aspx">T-SQL</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Service+Broker/default.aspx">Service Broker</category></item><item><title>How Do You Deploy SQL Server Reporting Services?</title><link>http://blogs.technet.com/mat_stephen/archive/2005/07/18/ReportingServicesAndIIS.aspx</link><pubDate>Mon, 18 Jul 2005 13:16:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407806</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/407806.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=407806</wfw:commentRss><description>&lt;P&gt;A colleague of mine in the States, Rob Caron, is very keen to learn how our customers are deploying Reporting Services; specifically with respect to IIS.&lt;/P&gt;
&lt;P&gt;When we launched Reporting Services (RS) it was all too easy to say it was a ‘free’ addition to the SQL stack, indeed it was supposed to add value.&amp;nbsp; However, many of our customers baulked at the idea of running IIS on the same box as their SQL Server data, this required another box for RS and consequently another license.&amp;nbsp; RS no longer looked free (but it still looked cheaper than Crystal to many people).&lt;/P&gt;
&lt;P&gt;Rob has a blog entry @ &lt;A href="http://blogs.msdn.com/robcaron/archive/2005/07/13/438580.aspx"&gt;http://blogs.msdn.com/robcaron/archive/2005/07/13/438580.aspx&lt;/A&gt;, where he asks a couple of questions around customers’ RS deployment policy.&amp;nbsp; I think many of our customers have baulked at the idea of having IIS on the same box as SQL Server and consequently haven’t managed to reap the very significant cost savings that were intended.&amp;nbsp; Please visit Rob’s blog and spend two minutes to give us feedback – you could influence future pricing structures in your favour.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/robcaron/archive/2005/07/13/438580.aspx"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407806" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2000/default.aspx">SQL Server 2000</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category></item><item><title>SQL Server 2005 JDBC Driver Beta 1 Now Available</title><link>http://blogs.technet.com/mat_stephen/archive/2005/07/15/jdbc-driver.aspx</link><pubDate>Fri, 15 Jul 2005 15:02:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407736</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/407736.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=407736</wfw:commentRss><description>&lt;P&gt;Not many people know we have a SQL JDBC driver at all, well now we've got a beta version for SQL Server 2005.&amp;nbsp; It works for a wide variety of OSs including: HP-UX, IBM AIX, Linux, Solaris, Windows 2000, Windows Server 2003, or Windows XP.&amp;nbsp; Apparently it goes a lot better than the old (SQL 2000) driver (well we've written this one ourselves), and it will work against SQL 2000 to boot.&amp;nbsp; You can find it here: &lt;A href="http://www.microsoft.com/sql/downloads/2005/jdbc.mspx"&gt;http://www.microsoft.com/sql/downloads/2005/jdbc.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The SQL Server 2005 JDBC Driver Beta 1 includes:&lt;/P&gt;
&lt;P&gt;• Support for SQL Server 2000 &amp;amp; SQL Server 2005&lt;BR&gt;&amp;nbsp;&lt;BR&gt;• Support for JDBC 3.0&lt;BR&gt;&amp;nbsp;&lt;BR&gt;• Improved performance&lt;BR&gt;&amp;nbsp;&lt;BR&gt;• Improved XA transaction support&lt;BR&gt;&amp;nbsp;&lt;BR&gt;• BLOB and CLOB support&lt;BR&gt;&amp;nbsp;&lt;BR&gt;• Integrated authentication support&lt;BR&gt;&amp;nbsp;&lt;BR&gt;• Updateable result sets&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407736" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2000/default.aspx">SQL Server 2000</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category></item><item><title>Roger Sessions ObjectWatch: TechEd USA - his digest - insight from a true sage that can't be ignored</title><link>http://blogs.technet.com/mat_stephen/archive/2005/06/30/407140.aspx</link><pubDate>Fri, 01 Jul 2005 00:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407140</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/407140.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=407140</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;This issue’s feature article is “Tech-Ed 2005; The Elephant That Wasn’t There”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This article reports &lt;SPAN class=GramE&gt;on&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Microsoft’s&lt;/SPAN&gt; major Tech-Ed 2005 conference in Orlando earlier this month. This was the conference at which Microsoft laid out its strategy for redefining Corporate IT by directly challenging You-Know-Who. Or maybe you don’t, because Microsoft never mentioned the company that is now its primary target for oblivion. Don’t miss this unique perspective on this important conference.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.objectwatch.com/newsletters/ObjectWatchNewsletter050.pdf"&gt;http://www.objectwatch.com/newsletters/ObjectWatchNewsletter050.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Roger Sessions - always a thought provoking read!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407140" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category></item></channel></rss>