<?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 : Database as a Service</title><link>http://blogs.msdn.com/ssds/archive/tags/Database+as+a+Service/default.aspx</link><description>Tags: Database as a Service</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>So… What do you think?</title><link>http://blogs.msdn.com/ssds/archive/2009/08/23/9882257.aspx</link><pubDate>Mon, 24 Aug 2009 05:40:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9882257</guid><dc:creator>davidrob</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/ssds/comments/9882257.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=9882257</wfw:commentRss><description>&lt;p&gt;One of the most important pieces of information a product team can get is an understanding of what people think about their product, and how they are using it. My question for you is…What do you think? How has your experience been thus far? We would love to know – the good and the bad.&lt;/p&gt;  &lt;p&gt;So please feel free to either post a comment or drop me an email (david.robinsonATmicrosoft.com).&lt;/p&gt;  &lt;p&gt;Also, don’t forget the SQL Azure documentation can be found &lt;a href="http://msdn.microsoft.com/en-us/library/ee336279.aspx " target="_blank"&gt;here&lt;/a&gt; and the SQL Azure Getting Started forum is located &lt;a href="http://social.msdn.microsoft.com/forums/en-US/ssdsgetstarted/threads/ " target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Dave&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9882257" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://blogs.msdn.com/ssds/archive/tags/CTP/default.aspx">CTP</category></item><item><title>Try SQL Azure Database CTP Today</title><link>http://blogs.msdn.com/ssds/archive/2009/08/18/9874133.aspx</link><pubDate>Tue, 18 Aug 2009 18:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9874133</guid><dc:creator>davidrob</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/ssds/comments/9874133.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=9874133</wfw:commentRss><description>&lt;P&gt;&lt;IMG style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" title=SQL-Azure_rgb border=0 alt=SQL-Azure_rgb src="http://blogs.technet.com/blogfiles/dataplatforminsider/WindowsLiveWriter/MicrosoftSQLServicesisnowMicrosoftSQLAzu_958F/SQL-Azure_rgb_thumb.png" mce_src="http://blogs.technet.com/blogfiles/dataplatforminsider/WindowsLiveWriter/MicrosoftSQLServicesisnowMicrosoftSQLAzu_958F/SQL-Azure_rgb_thumb.png"&gt;&lt;/P&gt;
&lt;P&gt;Check out the &lt;A href="http://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx"&gt;free trial of Microsoft® SQL Azure Database&lt;/A&gt; Community Technology Preview (CTP).&amp;nbsp; SQL Azure Database, a part of the Windows Azure platform, is a cloud-based database service built on Microsoft SQL Server technology.&amp;nbsp;&amp;nbsp; With SQL Azure organizations will benefit from a pay-as-you grow model with enterprise-class availability, data protection, scalability, and security. &lt;/P&gt;
&lt;P&gt;Also available as a CTP is the SQL Server Driver for PHP 1.1, which provides new capabilities for building PHP applications and support for SQL Azure, enabling developers to build PHP apps with relational database capabilities using SQL Server or SQL Azure Database.&amp;nbsp; The &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9"&gt;CTP for the SQL Server Driver for PHP&lt;/A&gt; is available for download today. &lt;/P&gt;
&lt;P&gt;With the explosion of data-driven Web 2.0 applications, along with the need to extend existing applications and build innovative data solutions in the cloud – these are exciting milestones.&amp;nbsp; With SQL Azure, developers building Web 2.0, ASP.NET and PHP applications can use familiar tools and data models to develop on a pay-as-you-grow, secure, scalable and highly available database service at minimal infrastructure cost. In fact, there are really no comparable solutions available today --- we are leading the industry by offering a relational database service.&amp;nbsp;&amp;nbsp; When hosting your application in Windows Azure and with SQL Azure as your cloud database, building credible, reliable cloud-based applications becomes very easy.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;The SQL Azure &lt;/B&gt;Database CTP includes:&lt;/P&gt;
&lt;P&gt;· Relational data model supporting &lt;A href="http://msdn.microsoft.com/en-us/library/ms189826.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms189826.aspx"&gt;Transact-SQL (T-SQL)&lt;/A&gt;, including T-SQL stored procedures. Access SQL Azure with familiar data access APIs such as ODBC,&amp;nbsp;ADO.Net, PHP, etc.&amp;nbsp;&amp;nbsp; The high degree of compatibility with SQL Server enables easy migration of existing Line of Business (LOB) or Web applications to the cloud.&lt;/P&gt;
&lt;P&gt;· Self-provisioning, auto-healing and disaster recovery, with high availability and no physical database administration. Self service provisioning means you can provision any number of databases and not have to worry about machines, disks, or server configuration.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Pay-as-you-grow multi-tenant scalable service model. &lt;/LI&gt;
&lt;LI&gt;Efficiencies from an enterprise class data center without the administrative overhead. &lt;/LI&gt;
&lt;LI&gt;Support for familiar tools so developers can leverage existing skills to speed time to solution &lt;/LI&gt;
&lt;LI&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;SQL Server Driver for PHP CTP will include:&lt;/B&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Support for SQL Azure, PHP version 5.3, and UTF-8 &lt;/LI&gt;
&lt;LI&gt;Support for Scrollable results and row count &lt;/LI&gt;
&lt;LI&gt;Migration to the SQL Server 2008 Native Client framework with enhanced performance &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;SQL Azure Database will be available as a free trial until the service goes live in November. SQL Azure Database will be available in two editions: Web Edition, which will include up to 1 GB of relational data, priced at $9.99 per month, and Business Edition, which will include up to 10 GB of data, priced at $99.99 per month. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Other Resources:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx"&gt;Register for SQL Azure Database CTP&lt;/A&gt; &lt;I&gt;(Note: due to high demand there may be delays in issuing invitation codes as we onboard new participants.)&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://www.microsoft.com/azure/sql.mspx" target=_blank mce_href="http://www.microsoft.com/azure/sql.mspx"&gt;Additional information on SQL Azure&lt;/A&gt;&lt;U&gt; &lt;/U&gt;&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en"&gt;Windows Azure Platform Training Kit&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9"&gt;Download SQL Server Driver for PHP 1.1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://msdn.microsoft.com/en-us/data/cc299381.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/data/cc299381.aspx"&gt;Additional information on SQL Server Driver for PHP&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9874133" 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/PHP/default.aspx">PHP</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SDK/default.aspx">SDK</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/Relational+Capabilities/default.aspx">Relational Capabilities</category><category domain="http://blogs.msdn.com/ssds/archive/tags/T-SQL/default.aspx">T-SQL</category><category domain="http://blogs.msdn.com/ssds/archive/tags/ADO.Net/default.aspx">ADO.Net</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Scalability/default.aspx">Scalability</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://blogs.msdn.com/ssds/archive/tags/CTP/default.aspx">CTP</category></item><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>SSDS at PDC 2008</title><link>http://blogs.msdn.com/ssds/archive/2008/09/18/8957688.aspx</link><pubDate>Thu, 18 Sep 2008 20:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8957688</guid><dc:creator>Soumitra Sengupta</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8957688.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8957688</wfw:commentRss><description>&lt;P&gt;It is around 40 days to PDC and the excitement is building.&amp;nbsp; We have a ton of work to do between now and then and the team is heads down getting ready for this major event.&amp;nbsp; If you look at the PDC 2008 breakout sessions already announced, it is incredible that we will have 26 sessions on Cloud Services and 6 sessions related to SQL Server Data Services (SSDS).&amp;nbsp; You can look it up &lt;A class="" href="https://sessions.microsoftpdc.com/public/sessions.aspx" target=_blank mce_href="https://sessions.microsoftpdc.com/public/sessions.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; You can see Mike and Jennifer's interview with Amitabh Srivastava &lt;A class="" href="http://www.microsoftpdc.com/View.aspx?post=91d46819-8472-40ad-a661-2c78acb4018c:8955975&amp;amp;tag=PDC2008" target=_blank mce_href="http://www.microsoftpdc.com/View.aspx?post=91d46819-8472-40ad-a661-2c78acb4018c:8955975&amp;amp;tag=PDC2008"&gt;here&lt;/A&gt;, where he talks about some of the things his team has been working on.&amp;nbsp; Unfortunately he cannot talk much about it, but I can assure you coming to PDC this year will be well worth it.&amp;nbsp; In my mind this is as big and maybe bigger than when we announced the .Net wave.&amp;nbsp; The cloud wave is a major event and disruption in our industry and you will get to see and hear from the guys driving this wave inside Microsoft at PDC 2008.&lt;/P&gt;
&lt;P&gt;That is as much as I can say about our overall Cloud services initiatives.&amp;nbsp; Specifically, as a member of the SQL Server Data Services (SSDS) team, I am psyched to say that we have scheduled 3 talks directly related to SSDS, 1 talk from our Technical Fellow Dave Campbell on how we are evolving and extending our comprehensive Data Platform and the fast growing SQL business to the cloud and another 3-4 talks on technologies like Astoria, Velocity, Sync Framework&amp;nbsp;and Entity Frameworks that are important to our cloud strategy.&amp;nbsp; So here are the key talks and a brief outline of what you can expect from these talks at PDC.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1. Microsoft SQL Server: Data-Driven Applications from Device to Cloud - Dave Campbell&lt;/STRONG&gt;.&amp;nbsp; Dave has been through it all. He will present the key trends that are shaping our industry and how we are evolving our Data Platform from devices, desktop, server to the cloud and the services that makes this platform worth betting on.&amp;nbsp; If you ever wondered what software and services have to do with data, you do not want to miss this talk.&amp;nbsp; Dave's talk will set the stage for all the talks to follow on data and tie them together.&amp;nbsp; So this has to be a must attend talk for you if you care about data.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. A Lap around SQL Server Data Services - Soumitra Sengupta&lt;/STRONG&gt;.&amp;nbsp; This will be an advanced technical presentation where I will explain how we got started on SSDS, how it relates to our Cloud and Data Platform strategy, how we see our Cloud services vis-a-vis our on-premises SQL Server offering.&amp;nbsp; You will also learn why SSDS seems like a departure from hosted SQL Server.&amp;nbsp; I get that one a lot.&amp;nbsp; Tables, Columns, T-SQL anyone.&amp;nbsp; I will fly through this material quickly and spend most of the time coding up an application using our REST and SOAP interfaces.&amp;nbsp; I promise there will be one or two surprises during this presentation.&amp;nbsp; I will also explain how we run our service and the trade-offs and questions that should be on developers' mind as they build applications using SSDS.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Under the Hood: Building SQL Server Data Services - Istvan Cseri and Gopal Kakivaya&lt;/STRONG&gt;.&amp;nbsp; Man what can I say.&amp;nbsp; These guys are going to take the lid off SSDS and really dive under the hood and talk about how this service is built.&amp;nbsp; If you want to see how to build a fault-tolerant, highly available multi-datacenter service, you cannot miss this talk.&amp;nbsp; It will demystify what we have built and how we operate this.&amp;nbsp; This is the first time we will go this deep.&amp;nbsp; These guys are real rock stars and I will not be upset if you&amp;nbsp;miss my talk BUT DO NOT MISS THIS ONE.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. SQL Server Data Services: Futures - Patric McElroy&lt;/STRONG&gt;.&amp;nbsp; If you are curious after listening to the first 3 talks about where we are headed with SSDS,&amp;nbsp; this is the talk for you.&amp;nbsp; There will be lots of surprises as Patric will show you how we are thinking about extending our entire data platform and services to the cloud.&amp;nbsp; This is a real forward looking session but there will be demos on the way to give you a clear idea of the vision and the path ahead.&lt;/P&gt;
&lt;P&gt;In addition we will have lunch sessions, lounges, booth and Hand-on-Labs.&amp;nbsp; You will get to meet, greet, ask questions and socialize with the team members who are making it all happen and if there is enough interest, we will try to get a group together and do something fun during PDC.&amp;nbsp; So if you are interested let, David Robinson know.&amp;nbsp; I know he is in touch with Mike Amundsen already about this.&lt;/P&gt;
&lt;P&gt;Aside from these 4 talks, we have the following talks where we will establish the linkages between Sync, ADO.Net Data Services (Astoria), Velocity and other Microsoft services and SSDS.&amp;nbsp; So it would be interesting for you to attend these as well.&lt;/P&gt;
&lt;P&gt;1. Microsoft Sync Framework: Enterprise Data in the Cloud and on Devices - Liam Cavanagh&lt;BR&gt;2. Microsoft Sync Framework Advances - Lev Novik&lt;BR&gt;3. Developing Applications Using Data Services&amp;nbsp;- Mike Flasko&lt;BR&gt;4. Entity Framework Futures -&amp;nbsp;Tim Mallalieu&lt;BR&gt;5. Project "Velocity": A First Look - Murali Krishnaprasad&lt;BR&gt;6. A Lap around Building Block Services - John Shewchuk&lt;BR&gt;7. Architecture of the Building Block Services - Dennis Pilarinos, John Shewchuk&lt;BR&gt;&lt;BR&gt;Obviously there will be the Keynote from Ray Ozzie to set the stage for this wave and you cannot miss that.&amp;nbsp; I also hear Don Box and Chris Anderson are cooking up something using SSDS.&amp;nbsp; These 2 guys have always lit up PDC and I do not think you will be disappointed this time around.&lt;/P&gt;
&lt;P&gt;See you all there.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8957688" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><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/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://blogs.msdn.com/ssds/archive/tags/cURL/default.aspx">cURL</category><category domain="http://blogs.msdn.com/ssds/archive/tags/PDC08/default.aspx">PDC08</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/ssds/archive/tags/ADO.Net+Data+Services/default.aspx">ADO.Net Data Services</category></item><item><title>SQL Server Data Services Sprint 3 now Live</title><link>http://blogs.msdn.com/ssds/archive/2008/07/25/8772647.aspx</link><pubDate>Fri, 25 Jul 2008 21:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8772647</guid><dc:creator>Soumitra Sengupta</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8772647.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8772647</wfw:commentRss><description>&lt;P&gt;We &lt;A class="" href="http://msdn.microsoft.com/en-us/sqlserver/dataservices/cc742519.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sqlserver/dataservices/cc742519.aspx"&gt;completed&lt;/A&gt; the rollout of Sprint 3 yesterday.&amp;nbsp; The team is already half way into Sprint 4.&amp;nbsp; In Sprint 4 we are focussed on things we need for PDC 2008, which by the way is in late October in Los Angeles.&amp;nbsp; Ray Ozzie and Steve Ballmer foreshadowed some of what this PDC will be all about &lt;A class="" href="http://blogs.zdnet.com/microsoft/?p=1503" target=_blank mce_href="http://blogs.zdnet.com/microsoft/?p=1503"&gt;here&lt;/A&gt; and &lt;A class="" href="http://www.microsoft-watch.com/content/corporate/ballmer_soars_into_the_server_cloud.html" target=_blank mce_href="http://www.microsoft-watch.com/content/corporate/ballmer_soars_into_the_server_cloud.html"&gt;here&lt;/A&gt;.&amp;nbsp;&amp;nbsp;You can also go &lt;A class="" href="http://www.microsoftpdc.com/Agenda/Sessions.aspx" target=_blank mce_href="http://www.microsoftpdc.com/Agenda/Sessions.aspx"&gt;here&lt;/A&gt; to see the already announced sessions.&amp;nbsp; SSDS will be a key part of this year's PDC.&amp;nbsp; We set our&amp;nbsp;technical and product agendas that developers care about at PDC.&amp;nbsp; If you want to understand and learn what&amp;nbsp;Services is all about in our Software plus Services strategy,&amp;nbsp;do not miss this year's PDC.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Overall, this was an interesting deployment as we had new environments come online that had to be configured.&amp;nbsp; The team worked really really hard to make the deployment as smooth as possible.&amp;nbsp; Interestingly we did not hit any issues during deployment yesterday.&amp;nbsp; Wish we could video tape how we do this and share with our readers.&amp;nbsp; Something I have to take up with management.&amp;nbsp; I think it will give everyone an appreciation of the amount of planning, tooling, automation and discipline that goes into these deployments.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Anyway as developers, you care about what new things we are enabling.&amp;nbsp; Things have been leaked on this before by Roger, David Robinson and Jeff Currier.&amp;nbsp; But here are the new features:&lt;/P&gt;
&lt;LI&gt;&lt;STRONG&gt;Blob Support&amp;nbsp;via the REST interface&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;In this release, Blobs are limited to 100 megabytes in size. 
&lt;LI&gt;Blob Support via the SOAP interface will be delivered in a later update.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Version metadata property has changed from a large integer to a container-wide dbtimestamp value:&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Version numbers are now based on a dbtimestamp and will increase monotonically on a container-wide basis.&amp;nbsp;No two entities in the same container will ever receive the same version value. The dbtimestamp increases monotonically, however not necessarily sequentially. Clients should no longer assume entity version numbers are sequentially assigned. It does not start at 0, but may be any non-zero integer value for a newly created entity.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;ETag support via REST, with similar functionality provided on the SOAP interface&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Support for If-Match and If-None-Match via the REST interface. This will allow you to verify that you have the latest version of an Entity, enabling you to use resources more efficiently. 
&lt;LI&gt;Support for “Accept” header via the REST interface. This will allow you to denote what content you want returned from the service. For instance when retrieving a Blob, the “Accept” header will allow you to choose between the Blob content, or the metadata properties associated with it. 
&lt;LI&gt;Support for ETag semantics on the SOAP service via the new Version Match object on the Scope object.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;HEAD support via REST interface&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Support for the “HEAD” verb via the REST interface.&amp;nbsp; This provides a lightweight way of validating existing entity version information without requiring entire entities (or blobs) to be retransmitted to the client.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;A new content type – “application/x-ssds+xml” – has been added to the service&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;This content type is for storing XML content in the service. 
&lt;LI&gt;Existing “application/xml” content type is being phased out in a future sprint. 
&lt;LI&gt;The "application/x-ssds+xml" content type should be used for all entities except those containing blob content.&amp;nbsp; Blob entities should instead use a content type value which best reflects the type of blob data stored.&amp;nbsp; It's important to note that the value chosen here will be used later when attempting to retrieve the different parts of an entity by using the "Accept" header.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;P&gt;In addition we did some infrastructure work to enable metering (we will be charging for this service some day :-)) ), throttling (DoS attacks happen and the service needs to&amp;nbsp;work in degraded situation), quota enforcement etc. that developers will not see much of at this time.&amp;nbsp; But once we open our management, debugging and monitoring interfaces, you will be able to plug in and&amp;nbsp;keep up with what is going on with your service.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The primer is updated at our Dev Center &lt;A class="" href="http://msdn.microsoft.com/en-us/library/cc512417.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/cc512417.aspx"&gt;here&lt;/A&gt; to help you take advantage of the new features.&amp;nbsp; There is one other new "thing" that we are enabling in this rollout that we will talk about a bit later.&amp;nbsp; It is not huge, but it will demonstrate that we are thinking about our building block services very very broadly and deeply.&amp;nbsp; Stay tuned.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8772647" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SSDS/default.aspx">SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/PDC08/default.aspx">PDC08</category><category domain="http://blogs.msdn.com/ssds/archive/tags/ETag/default.aspx">ETag</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Astoria/default.aspx">Astoria</category></item><item><title>What is going on at SQL Server Data Services</title><link>http://blogs.msdn.com/ssds/archive/2008/05/19/8519484.aspx</link><pubDate>Mon, 19 May 2008 21:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8519484</guid><dc:creator>kellyalt</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8519484.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8519484</wfw:commentRss><description>&lt;P&gt;The SSDS team is taking major steps this week and I thought of sharing the work we have done over the last 2 months with you, our readers.&amp;nbsp; We announced our "restricted beta" at &lt;A class="" href="http://sessions.visitmix.com/?selectedSearch=SQL Server Data Services&amp;amp;searchPlink=true" target=_blank mce_href="http://sessions.visitmix.com/?selectedSearch=SQL Server Data Services&amp;amp;searchPlink=true"&gt;MIX 08&lt;/A&gt;&amp;nbsp;.&amp;nbsp; The response was great and thank you all for your interest in SSDS.&amp;nbsp; I am happy to say that we have been on-boarding registrants over the past 8 weeks and the pace has picked up over the past 3 weeks.&amp;nbsp; You can argue that we are not doing this fast enough and some of us would agree with you.&amp;nbsp; But the team wants to make sure that we provide our beta users with a great experience.&amp;nbsp; It is hard to argue with that.&amp;nbsp; Having said that, we are&amp;nbsp;on our way to clear up the registration backlog.&amp;nbsp; Thank you for your patience.&amp;nbsp; If you have not registered yet but would like to register, please visit us at &lt;A href="http://www.microsoft.com/sql/dataservices/default.mspx"&gt;http://www.microsoft.com/sql/dataservices/default.mspx&lt;/A&gt;&amp;nbsp;and click on the &lt;STRONG&gt;Register for Free Beta&lt;/STRONG&gt; button and get yourself registered.&lt;/P&gt;
&lt;P&gt;We promised to refresh SSDS every 8 to 10 weeks and I am happy to let you know that we are now in the middle of our second refresh since MIX 08.&amp;nbsp; This is a big deal for us.&amp;nbsp; Most of us cut our teeth building great client and server software.&amp;nbsp; We are now learning how to build&amp;nbsp;a great service.&amp;nbsp; We are learning how to deliver new features every 8-10 weeks instead of every 24-30 months.&amp;nbsp; We are learning how to keep our service up and running 24/7.&amp;nbsp;So I am really proud that we landed everything we wanted to in our last sprint.&amp;nbsp; Our operations team will be rolling out all that good work over the next few days.&amp;nbsp; They did a great job rolling out the previous refresh (thanks Kyle, Tracy, Dustin and team) and I am confident that they will do it again.&amp;nbsp;&amp;nbsp;The product team is now in the middle of our next 8 week sprint.&amp;nbsp; Planning is done, coding has begun and you can expect to see the results in another 8 weeks time.&amp;nbsp;&amp;nbsp; I feel great about how fast we have come up to speed on this new rythm of shipping and the amount of value getting added every sprint.&amp;nbsp; You will hear about some of the new features we delivered in the last sprint once we complete our rollout.&amp;nbsp; &lt;STRONG&gt;&lt;EM&gt;Stay tuned&lt;/EM&gt;&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;As part of this refresh, we now have the &lt;A class="" href="http://msdn.microsoft.com/en-us/library/cc512417.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/cc512417.aspx"&gt;SQL Server Data Service Primer&lt;/A&gt; up on MSDN.&amp;nbsp; Thanks to the product team and especially Mohan Vanmane who worked diligently with&amp;nbsp;several people and teams across Microsoft to get this up on MSDN.&amp;nbsp; Now it is up to you our customers and users to let us know how we can improve this primer and provide you with the information and guidance you need to build compelling&amp;nbsp;applications for your customers.&lt;/P&gt;
&lt;P&gt;Last but not the least, Nigel Ellis and Niraj Nagrani did a webcast on SSDS recently.&amp;nbsp; Check it out at &lt;A href="https://www106.livemeeting.com/cc/mseventsbmo/view?id=1032376634&amp;amp;role=attend&amp;amp;pw=63B495CA"&gt;https://www106.livemeeting.com/cc/mseventsbmo/view?id=1032376634&amp;amp;role=attend&amp;amp;pw=63B495CA&lt;/A&gt;.&amp;nbsp; Just enter your name and press return and it will take you to the links for viewing the webcast.&amp;nbsp; It will give you a good introduction to SSDS, the value propositions and how you can take advantage of it.&amp;nbsp; Again, we would like to hear from you what you would like us to cover in future webcasts.&lt;/P&gt;
&lt;P&gt;Thanks for your time.&lt;/P&gt;
&lt;P&gt;Namashkar,&lt;BR&gt;Soumitra Sengupta&lt;BR&gt;Architect, SSDS&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8519484" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/MIX08/default.aspx">MIX08</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category></item><item><title>Istvan and Nigel talk about SSDS and data services in the Cloud</title><link>http://blogs.msdn.com/ssds/archive/2008/04/07/8366492.aspx</link><pubDate>Tue, 08 Apr 2008 00:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8366492</guid><dc:creator>kellyalt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8366492.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8366492</wfw:commentRss><description>&lt;A class="" href="http://dunnry.com/blog/" target=_blank mce_href="http://dunnry.com/blog/"&gt;Ryan Dunn&lt;/A&gt;, Technical Evangelist, recently interviewed Istvan Cseri, SSDS Architect and Nigel Ellis, SSDS Development Manager and Architect about SSDS and their vision for Cloud Data Services.&amp;nbsp; He posted his interview at Channel 9.&amp;nbsp; Check it out &lt;A class="" href="http://channel9.msdn.com/ShowPost.aspx?PostID=395843" target=_blank mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=395843"&gt;here&lt;/A&gt;.&amp;nbsp; Thanks Ryan for posting this video.&amp;nbsp; Hopefully it will give you the readers a better idea of how these leaders are thinking about data and services in the cloud.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8366492" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ+to+SSDS/default.aspx">LINQ to SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category></item><item><title>Answering a few questions from Jeff's blog</title><link>http://blogs.msdn.com/ssds/archive/2008/03/22/8331323.aspx</link><pubDate>Sat, 22 Mar 2008 19:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8331323</guid><dc:creator>kellyalt</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8331323.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8331323</wfw:commentRss><description>&lt;P&gt;Jeff Currier asked the community to send their &lt;A class="" href="http://blogs.msdn.com/jcurrier/archive/2008/03/20/what-questions-do-you-have-about-sql-server-data-services.aspx" target=_blank mce_href="http://blogs.msdn.com/jcurrier/archive/2008/03/20/what-questions-do-you-have-about-sql-server-data-services.aspx"&gt;questions about SSDS&lt;/A&gt;.&amp;nbsp; He got quite a few questions.&amp;nbsp; He answered quite a few.&amp;nbsp; I am adding some more clarifications to his answers.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From Senkwe:&lt;BR&gt;"I'm curious to know if you're going to have a service similar to Amazon S3. For the application I have in mind, "eventual consistency" of data would be a huge drawback."&lt;/P&gt;
&lt;P&gt;There are 2 questions here:&lt;BR&gt;1. Are we going to support large or small unstructured data (blobs) like S3?&lt;BR&gt;The answer to this is yes.&amp;nbsp; It is in our plans.&amp;nbsp; How soon we will have it, we do not know yet.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;2. Is "eventual consistency" the semantics of transactions in SSDS as well?&lt;BR&gt;As Jeff said "We do not use a eventual consistency model. &amp;nbsp;The inserts you do are visible to you&lt;STRIKE&gt;r&lt;/STRIKE&gt; on your next query."&amp;nbsp; I should also stress that we&amp;nbsp;do keep multiple copies but we use algorithms that guarantee consistency across the copies.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;From JamieT:&lt;/P&gt;
&lt;P&gt;Can you bill individual users for their use of the authority rather than billing me, the ultimate owner of the service?&lt;BR&gt;This is the scenario we call "bill on behalf of" a customer.&amp;nbsp; You are calling it the "revenue share" model.&amp;nbsp; Frankly we were not thinking of doing this.&amp;nbsp; But like you, we have heard from a few customers that they would like to:&lt;BR&gt;a. Have their own billing plan but have us service it&lt;BR&gt;b. Bill their customers on their behalf, charge them for overall usage and send the difference to them&lt;BR&gt;As Jeff says, the billing plan is not nailed down right now.&amp;nbsp; It is a scenario we are including in our planning.&amp;nbsp; We will let you know when we have something concrete.&lt;/P&gt;
&lt;P&gt;From rogerj:&lt;/P&gt;
&lt;P&gt;1. What are your plans and timing for supporting associations/relationships plus lazy- and eager-loading?&lt;BR&gt;Answer to the first question is that we will support the full EDM/EF/ADO.Net V3 model in due time.&amp;nbsp; It is a bit of work.&amp;nbsp; We do not have exact timing for it.&amp;nbsp; Once we do that we will have to address lazy and eager loading, right?&lt;/P&gt;
&lt;P&gt;2. When will folks who signed up for the beta know if they've been accepted?&lt;BR&gt;First batch should go out next week.&amp;nbsp; We will keep provisioning on a weekly basis from there on out.&amp;nbsp; By the way once the first batch gets provisioned, everyone else should be able to get to the technical documentation.&lt;/P&gt;
&lt;P&gt;3. What's the schedule for an Atom/AtomPub implementation?&lt;BR&gt;We are on this one.&amp;nbsp; Do not have the exact schedule to share at this time.&lt;/P&gt;
&lt;P&gt;Keep the questions coming and we will try to answer them to the best of our abilities.&lt;/P&gt;
&lt;P&gt;Namashkar,&lt;BR&gt;Soumitra Sengupta&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8331323" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><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/SSDS/default.aspx">SSDS</category></item><item><title>Interesting post</title><link>http://blogs.msdn.com/ssds/archive/2008/03/20/8326822.aspx</link><pubDate>Thu, 20 Mar 2008 05:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8326822</guid><dc:creator>kellyalt</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8326822.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8326822</wfw:commentRss><description>Found &lt;A class="" href="http://mzilberman.blogspot.com/2008/03/sql-server-data-services-ssds-powerful.html" target=_blank mce_href="http://mzilberman.blogspot.com/2008/03/sql-server-data-services-ssds-powerful.html"&gt;this&lt;/A&gt; through David Robinson's &lt;A class="" href="http://blogs.msdn.com/drobinson/default.aspx" target=_blank mce_href="http://blogs.msdn.com/drobinson/default.aspx"&gt;blog&lt;/A&gt;.&amp;nbsp; David is a Program Manager in the SSDS team and one of the first guys to write an application using SSDS.&amp;nbsp; I do not know Max but I know what he is talking about.&amp;nbsp; Thanks Max for explaining the value proposition of SSDS in a clear and concise manner.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8326822" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/MIX08/default.aspx">MIX08</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category></item><item><title>Eugenio Pace discussses Litware HR Architecture</title><link>http://blogs.msdn.com/ssds/archive/2008/03/16/8238285.aspx</link><pubDate>Sun, 16 Mar 2008 07:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8238285</guid><dc:creator>kellyalt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8238285.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8238285</wfw:commentRss><description>&lt;P&gt;If you saw Nigel Ellis' "&lt;A class="" href="http://visitmix.com/blogs/2008Sessions/BT05/" target=_blank mce_href="http://visitmix.com/blogs/2008Sessions/BT05/"&gt;Introduction to SQL Server Data Services&lt;/A&gt;" presentation at MIX08, you will remember the Litware HR application that Nigel demonstrated.&amp;nbsp; This application is built using the SSDS service by Eugenio Pace and members of his team.&amp;nbsp; Eugenio discusses the architecture in his blog &lt;A class="" href="http://blogs.msdn.com/eugeniop/archive/2008/03/05/sql-server-data-services-sdss-new-version-of-litwarehr.aspx" target=_blank mce_href="http://blogs.msdn.com/eugeniop/archive/2008/03/05/sql-server-data-services-sdss-new-version-of-litwarehr.aspx"&gt;here&lt;/A&gt; and how he built&amp;nbsp;this multi-tenant application &lt;A class="" href="http://blogs.msdn.com/eugeniop/archive/2008/03/14/litwarehr-on-ssds-part-i-multi-tenancy-flexibility.aspx" target=_blank mce_href="http://blogs.msdn.com/eugeniop/archive/2008/03/14/litwarehr-on-ssds-part-i-multi-tenancy-flexibility.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; He talks about the pros and cons of using SSDS.&amp;nbsp; Good read.&amp;nbsp; He promises to go deeper into how his team built the application and the challenges they faced.&amp;nbsp; Look forward to hearing from you Eugenio.&amp;nbsp; This feedback is very important to us as we build out SSDS.&amp;nbsp; Thanks for the help.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8238285" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/MIX08/default.aspx">MIX08</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ+to+SSDS/default.aspx">LINQ to SSDS</category></item><item><title>When will we release the Technical Documentation?</title><link>http://blogs.msdn.com/ssds/archive/2008/03/15/8236964.aspx</link><pubDate>Sun, 16 Mar 2008 00:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8236964</guid><dc:creator>kellyalt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8236964.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8236964</wfw:commentRss><description>I talked to our lead&amp;nbsp;about this and we are working on releasing the technical documentation soon.&amp;nbsp; Keep you eye on this blog as I will post it as soon as the documentation goes live.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8236964" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/MIX08/default.aspx">MIX08</category></item><item><title>Good post about SSDS Query Language</title><link>http://blogs.msdn.com/ssds/archive/2008/03/15/8236958.aspx</link><pubDate>Sun, 16 Mar 2008 00:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8236958</guid><dc:creator>kellyalt</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8236958.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8236958</wfw:commentRss><description>Ryan Dunn has a fairly detailed post on the SSDS query model &lt;A class="" href="http://dunnry.com/blog/" target=_blank mce_href="http://dunnry.com/blog/"&gt;here&lt;/A&gt;.&amp;nbsp; Ryan has prototyped some application code already, so his description of the query model is worth a read.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8236958" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ+to+SSDS/default.aspx">LINQ to SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>Really good post from George Moore</title><link>http://blogs.msdn.com/ssds/archive/2008/03/13/8178704.aspx</link><pubDate>Thu, 13 Mar 2008 07:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8178704</guid><dc:creator>kellyalt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8178704.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8178704</wfw:commentRss><description>&lt;A class="" href="http://dev.live.com/blogs/devlive/archive/2008/03/12/220.aspx" target=_blank mce_href="http://dev.live.com/blogs/devlive/archive/2008/03/12/220.aspx"&gt;Here&lt;/A&gt; is a really&amp;nbsp;insightful post from George Moore from our Live Platform Services team tying all the announcements around data services from &lt;A class="" href="http://www.visitmix.com/" target=_blank mce_href="http://www.visitmix.com"&gt;MIX08&lt;/A&gt; together.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8178704" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SQL+Server/default.aspx">SQL Server</category></item><item><title>More SSDS video - Jason and Jeff</title><link>http://blogs.msdn.com/ssds/archive/2008/03/11/8142265.aspx</link><pubDate>Tue, 11 Mar 2008 05:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8142265</guid><dc:creator>kellyalt</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8142265.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8142265</wfw:commentRss><description>Let me warn you, the sound for this video is not great as it was recorded in the Open Space area.&amp;nbsp; If you can read the screen you will be able to see the code patterns.&amp;nbsp; &lt;A class="" href="http://www.visitmix.com/blogs/OpenSpace/Jason-Hunter-and-Jeff-Currier-on-SQL-Server-Data-Services/" target=_blank mce_href="http://www.visitmix.com/blogs/OpenSpace/Jason-Hunter-and-Jeff-Currier-on-SQL-Server-Data-Services/"&gt;Here&lt;/A&gt; is the video.&amp;nbsp; Let us know what you think.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8142265" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/MIX08/default.aspx">MIX08</category></item><item><title>Watch Istvan explaining SSDS</title><link>http://blogs.msdn.com/ssds/archive/2008/03/11/8142120.aspx</link><pubDate>Tue, 11 Mar 2008 05:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8142120</guid><dc:creator>kellyalt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8142120.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8142120</wfw:commentRss><description>&lt;P&gt;Istvan was interviewed by Ryan Dunn about SSDS.&amp;nbsp; &lt;A class="" href="http://www.visitmix.com/blogs/OpenSpace/Istvan-Cseri-on-SQL-Server-Data-Services/" target=_blank mce_href="http://www.visitmix.com/blogs/OpenSpace/Istvan-Cseri-on-SQL-Server-Data-Services/"&gt;Here&lt;/A&gt; is the video.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8142120" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><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/SQL+Server/default.aspx">SQL Server</category></item></channel></rss>