<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>SQL Azure Team Blog : MIX 09</title><link>http://blogs.msdn.com/ssds/archive/tags/MIX+09/default.aspx</link><description>Tags: MIX 09</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Accessing SDS From PHP</title><link>http://blogs.msdn.com/ssds/archive/2009/03/27/9515262.aspx</link><pubDate>Sat, 28 Mar 2009 02:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9515262</guid><dc:creator>nigele</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/ssds/comments/9515262.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=9515262</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Hi folks, this is Nigel Ellis and I’m an architect on the SQL Services team.&amp;nbsp;&amp;nbsp; I’ve just returned from &lt;/SPAN&gt;&lt;A href="http://visitmix.com/" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT color=#0000ff&gt;MIX2009&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt; where I announced our new relational service in my &lt;/SPAN&gt;&lt;A href="http://videos.visitmix.com/MIX09/T06F" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;What's New with SQL Data Services talk&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;.&amp;nbsp;&amp;nbsp; You can watch the full video and download the slides from &lt;/SPAN&gt;&lt;A href="http://videos.visitmix.com/MIX09/T06F" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;here&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;During my talk, I demonstrated running an application on Windows Azure using PHP to interact with a database hosted in our new relational SQL data service.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I used the &lt;/SPAN&gt;&lt;A href="http://us3.php.net/manual/en/book.uodbc.php" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;unified ODBC support&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt; built in to PHP to interact with SDS.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;I’ve included a sample code snippet below which uses an SDS server &lt;I style="mso-bidi-font-style: normal"&gt;server.data.dev.mscds.com&lt;/I&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #d9d9d9; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT color=#0000ff face="Courier New"&gt;&amp;lt;?php&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;$host&lt;/B&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: olive"&gt;"server.data.dev.mscds.com"&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;$dbname&lt;/B&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: olive"&gt;"database"&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;$dbuser&lt;/B&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: olive"&gt;"user@server"&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;$dbpwd&lt;/B&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: olive"&gt;"password"&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;$driver&lt;/B&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: olive"&gt;"{SQL Server Native Client 10.0}"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face="Courier New"&gt;;&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;SPAN style="COLOR: green"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;// Build connection string&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;$dsn&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;"Driver=&lt;/SPAN&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;$driver&lt;/FONT&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;;Server=&lt;/SPAN&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;$host&lt;/FONT&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;;Database=&lt;/SPAN&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;$dbname&lt;/FONT&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;;Encrypt=true;TrustServerCertificate=true";&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;if &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(!(&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;$conn&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;@&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;odbc_connect&lt;/FONT&gt;&lt;SPAN style="COLOR: windowtext"&gt;(&lt;/SPAN&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;$dsn&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: windowtext"&gt;,&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt; &lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;$dbuser&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;,&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;B&gt;$dbpwd&lt;/B&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;))) {&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;die&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;"Connection error: "&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;.&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; odbc_errormsg&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;())&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;SPAN style="COLOR: green"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;// Got a connection, run simple query&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;if &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;$qh&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;@&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;odbc_exec&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;$conn&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;,&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: olive"&gt;"SELECT A, B FROM myTable"&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;)) {&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// Dump query result&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;$rows&lt;/B&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: red"&gt;0&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;while &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;B&gt;$row&lt;/B&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;@&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;odbc_fetch_object&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;$qh&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; &lt;SPAN style="mso-tab-count: 1"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;{&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;echo&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;"&lt;/SPAN&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;$rows&lt;/FONT&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;: &lt;/SPAN&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;$row&lt;/FONT&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;-&amp;gt;A &lt;/SPAN&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;$row&lt;/FONT&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;-&amp;gt;B\r\n"&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;$rows&lt;/B&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;++&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT color=#0000ff face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;@&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;odbc_free_result&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;$qh&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;else &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;{&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// Error running query&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;echo&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: olive"&gt;"Query error: "&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;.&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt; odbc_errormsg&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;$conn&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;))&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;o:p&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;SPAN style="COLOR: green"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;// Free the connection&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT face="Courier New"&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;@&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;odbc_close&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;(&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;$conn&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: purple"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Code&gt;&lt;FONT color=#0000ff face="Courier New"&gt;?&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;In this example, I’m using the &lt;/SPAN&gt;&lt;A href="http://msdn.microsoft.com/en-us/data/aa937733.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;SQL Server native ODBC driver&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt; which ships out of band from the operating system.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Other driver choices may be used as outlined in the table below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid #7BA0CD 1.0pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-themecolor: accent1; mso-border-themetint: 191; mso-yfti-tbllook: 1184" class=MsoTableMediumShading1Accent1 border=1 cellSpacing=0 cellPadding=0 class="MsoTableMediumShading1Accent1"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: -1; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #7ba0cd 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 63.9pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #4f81bd; BORDER-TOP: #7ba0cd 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 191" vAlign=top width=85&gt;
&lt;P style="mso-yfti-cnfc: 5"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: white; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-themecolor: background1"&gt;Item&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 333pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #4f81bd; BORDER-TOP: #7ba0cd 1pt solid; BORDER-RIGHT: #7ba0cd 1pt solid; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 191" vAlign=top width=444&gt;
&lt;P style="mso-yfti-cnfc: 1"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: white; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-themecolor: background1"&gt;Comments&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 0"&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #7ba0cd 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 63.9pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63" vAlign=top width=85&gt;
&lt;P style="mso-yfti-cnfc: 68"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 333pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #7ba0cd 1pt solid; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" vAlign=top width=444&gt;
&lt;P style="mso-yfti-cnfc: 64"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Name of the virtual SDS data server to connect to.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;This takes the form of &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;servername&lt;/I&gt;&lt;/B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;.domain_name&lt;/I&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;In the example, I’m using a virtual server provisioned in the SDS pre-production domain &lt;I style="mso-bidi-font-style: normal"&gt;data.dev.mscds.com&lt;/I&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #7ba0cd 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 63.9pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191" vAlign=top width=85&gt;
&lt;P style="mso-yfti-cnfc: 132"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Driver&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 333pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #7ba0cd 1pt solid; PADDING-TOP: 0in; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" vAlign=top width=444&gt;
&lt;P style="mso-yfti-cnfc: 128"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;ODBC driver to use:&lt;BR&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{SQL Server}&lt;/I&gt; – Legacy SQL Server driver&lt;BR&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{SQL Native Client}&lt;/I&gt; – &lt;A href="http://msdn.microsoft.com/sv-se/library/ms131415(en-us,SQL.90).aspx"&gt;SQL 2005 Native Client&lt;/A&gt;&lt;BR&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{SQL Server Native Client 10.0}&lt;/I&gt; – &lt;A href="http://msdn.microsoft.com/sv-se/library/ms131415(en-us).aspx"&gt;SQL 2008 Native Client&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #7ba0cd 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 63.9pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63" vAlign=top width=85&gt;
&lt;P style="mso-yfti-cnfc: 68"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Database&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 333pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #7ba0cd 1pt solid; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" vAlign=top width=444&gt;
&lt;P style="mso-yfti-cnfc: 64"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Name of the target database to connect to.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;If left unspecified the connection will default to the &lt;I style="mso-bidi-font-style: normal"&gt;master&lt;/I&gt; database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #7ba0cd 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 63.9pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191" vAlign=top width=85&gt;
&lt;P style="mso-yfti-cnfc: 132"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Encrypt&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 333pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #7ba0cd 1pt solid; PADDING-TOP: 0in; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" vAlign=top width=444&gt;
&lt;P style="mso-yfti-cnfc: 128"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Force use of encryption over TDS – if left unspecified, SDS will force encryption&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #7ba0cd 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 63.9pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63" vAlign=top width=85&gt;
&lt;P style="mso-yfti-cnfc: 68"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;TrustServerCertificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 333pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #7ba0cd 1pt solid; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" vAlign=top width=444&gt;
&lt;P style="mso-yfti-cnfc: 64"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Trust the certificate returned by the data service – this is currently required due to implementation restrictions that will be relaxed before we release &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #7ba0cd 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 63.9pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191" vAlign=top width=85&gt;
&lt;P style="mso-yfti-cnfc: 132"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;UID&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 333pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #7ba0cd 1pt solid; PADDING-TOP: 0in; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" vAlign=top width=444&gt;
&lt;P style="mso-yfti-cnfc: 128"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Username of the user – form should be &lt;I style="mso-bidi-font-style: normal"&gt;user@server.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/I&gt;Can be specified in the connection string or as argument to odbc_connect()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #7ba0cd 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 63.9pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63" vAlign=top width=85&gt;
&lt;P style="mso-yfti-cnfc: 68"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;PWD&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #7ba0cd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 333pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #7ba0cd 1pt solid; PADDING-TOP: 0in; mso-background-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-alt: solid #7BA0CD 1.0pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" vAlign=top width=444&gt;
&lt;P style="mso-yfti-cnfc: 64"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Password of the user account.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Can be specified in the connection string or as argument to odbc_connect()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;For those familiar with ODBC you’ll note this pattern is also used to connect to a regular SQL Server instance.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;The only change in the code is the name of the server, use of encryption and the use of SQL standard security (username and password). &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;In addition to the ODBC driver patterns, there is an open source &lt;/SPAN&gt;&lt;A href="http://www.microsoft.com/sqlserver/2005/en/us/PHP-Driver.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Native PHP driver for SQL Server&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This driver is a native client library built over the &lt;/SPAN&gt;&lt;A href="http://msdn.microsoft.com/sv-se/library/ms131415(en-us,SQL.90).aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;SQL 2005 Native Client&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Today the driver requires the target SQL server support &lt;/SPAN&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms131686.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;MARS&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;This prevents the driver from working with SQL 7.0, 2000 and SQL Data Services as MARS is not supported.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;The good news is that we’re working with the native driver folks to expose MARS as a configuration option; this support is already provided by the underlying ODBC driver. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;This change allows the use of the PHP Native driver with SDS without requiring SDS to support MARS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;In the end, you’ll see the patterns used to access SDS are identical to those you use to access SQL Server.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;Nigel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9515262" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Database+as+a+Service/default.aspx">Database as a Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Azure+Services+Platform/default.aspx">Azure Services Platform</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://blogs.msdn.com/ssds/archive/tags/MIX+09/default.aspx">MIX 09</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Relational+Capabilities/default.aspx">Relational Capabilities</category></item><item><title>Update from MIX ‘09</title><link>http://blogs.msdn.com/ssds/archive/2009/03/19/9491103.aspx</link><pubDate>Thu, 19 Mar 2009 23:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9491103</guid><dc:creator>davidrob</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/ssds/comments/9491103.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=9491103</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;Hi!&amp;nbsp; For those who I haven’t met yet, I’m Patric McElroy and I’m the GPM for the SDS team.&amp;nbsp; I’ve been with the team since last summer and it has been an amazing ride so far – lots of progress, lots of learning and lots of cool stuff ahead of us.&amp;nbsp; For most of my career at Microsoft, I’ve worked in the enterprise server space (BizTalk Server, SQL Server) as both a GPM and PUM.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;You’ve heard of “Internet Time”?&amp;nbsp; Well, apparently this blog post is on “Vegas Time” – where everything is behind schedule because you got talked into going out after the MIX Influentials Party and are subsequently way behind. &amp;nbsp;&amp;nbsp;Hopefully, the rest will “…stay in Vegas”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;Yesterday was a fun day at MIX ‘09.&amp;nbsp; ScottGu’s keynote was amazing and although it was only a couple of minutes in amongst a 2-hour keynote, ScottGu did talk about the Azure platform announcements with the SDS announcement from last week being a key announcement.&amp;nbsp; Even a week after the original announcement, ScottGu’s mention of it got a smattering of spontaneous applause during the keynote.&amp;nbsp; Scott talked about our plans to support TDS/T-SQL, talked about this as part of the overall database roadmap for the SQL data platform, and emphasized that this enables access from any client library – .Net or OSS.&amp;nbsp; Finally, he emphasized the value proposition for web developers of being able to develop/debug applications locally and then deploy and run them in the cloud.&amp;nbsp; (The Azure platform material starts about 47:30 into the video feed for the Day 1 keynote which can be found here: &lt;A href="http://live.visitmix.com/" mce_href="http://live.visitmix.com/"&gt;http://live.visitmix.com/&lt;/A&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;I also got pretty excited at many of the other capabilities that were highlighted during the keynote as well.&amp;nbsp; In particular I think that the Windows Web App Gallery will be a great option for developers (see the 10 minutes preceding the SDS material).&amp;nbsp; One thing I’ll take back to the team is to make sure we are doing everything necessary to enable these apps to be built on and leverage SDS.&amp;nbsp; The goal of the gallery is very much in line with the core value prop of SDS v1 of enabling a very friction-free provisioning experience.&amp;nbsp; It would be very cool if developers had an easy way to ensure that their web apps could have the option to provision an SDS database automatically as part of their install.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;One of the coolest parts of these conferences is the opportunity to talk with a lot of customers and partners.&amp;nbsp; The response to our plans to accelerate delivery of true relational database capabilities as a service continues to be very positive.&amp;nbsp; On Tuesday night I attended an event hosted by the D&amp;amp;PE group where I spoke with an ISV partner who builds LOB software for the insurance industry that they deliver as a service.&amp;nbsp; Lots of fantastic feedback from someone who currently makes their living building a running services-based software.&amp;nbsp; Their app currently runs on SQL Server which they host in their own datacenters.&amp;nbsp; His initial comment was the most interesting.&amp;nbsp; He said “This is great.&amp;nbsp; This will allow me to consider how and when I can migrate my application to the Azure platform.”&amp;nbsp; I spent a good part of yesterday afternoon talking with press and analysts and the reaction/feedback was the same.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;Nigel’s session on SDS is tomorrow (Fri) morning so keep an eye out for the video feed on the above link.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;Patric&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9491103" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/SQL+Data+Services/default.aspx">SQL Data Services</category><category domain="http://blogs.msdn.com/ssds/archive/tags/MIX+09/default.aspx">MIX 09</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SDS/default.aspx">SDS</category></item><item><title>SQL Data Services – What’s with the silence?</title><link>http://blogs.msdn.com/ssds/archive/2009/02/24/9442892.aspx</link><pubDate>Tue, 24 Feb 2009 20:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9442892</guid><dc:creator>davidrob</dc:creator><slash:comments>15</slash:comments><comments>http://blogs.msdn.com/ssds/comments/9442892.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=9442892</wfw:commentRss><description>&lt;SPAN lang=EN&gt;
&lt;P dir=ltr align=left&gt;Hey everyone,&lt;/P&gt;
&lt;P dir=ltr align=left mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P dir=ltr align=left&gt;Just wanted to drop a quick note. People are starting to question what’s going on in the SDS world and why we have been so silent. Well, to be honest, we have been so silent because the entire team has been heads down adding some new exciting features that customers have been demanding. Last year at Mix we told the world about SDS. This time around we will be unveiling some new features that are going to knock your socks off. So, that’s it for now. Just wanted to let everyone the team is alive and well and super excited for the road ahead. We are 3 weeks away from Mix so hang on just a little bit longer. Trust me, it’s worth it &lt;/P&gt;
&lt;P dir=ltr align=left mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P dir=ltr align=left&gt;-Dave&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9442892" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/SQL+Data+Services/default.aspx">SQL Data Services</category><category domain="http://blogs.msdn.com/ssds/archive/tags/MIX+09/default.aspx">MIX 09</category></item></channel></rss>