<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>SQL Server</title>
        <link>http://geekswithblogs.net/TimH/category/2414.aspx</link>
        <description>SQL Server</description>
        <language>en-NZ</language>
        <copyright>Tim Huffam</copyright>
        <managingEditor>timhuffam@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>System.ObjectDisposedException: Cannot access a disposed object.  Getting Linq to prepopulate/explicitly fetch data from the database.</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/06/03/system.objectdisposedexception-cannot-access-a-disposed-object.--getting-linq-to.aspx</link>
            <description>&lt;div&gt;&lt;font face="Courier New" size="2"&gt;&lt;span class="251025220-02062008"&gt;Exception: System.ObjectDisposedException: Cannot access a disposed object.  &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Courier New" size="2"&gt;Object name: 'DataContext accessed after Dispose.'.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;This can occur when using Linq to SQL to retrieve data from a database - and when you try to access data after the data context object has been disposed.  &lt;/font&gt;&lt;/span&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;More specifically, the exception occurs when trying to access an item that has not yet been retrieved from the database and the data context object has been disposed.  &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;This often occurs when using a variable, that was populated within a using(...datacontext) block, after the using() block.  This works fine when accessing data explicitly retrieved within the using() block - but the exception occurs when you try to access other items that were not retrieved eg a related item such as a foreign key or child table.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;To reproduce this error, comment out lines 6 and 9 in the sample code below.  This will raise the exception on line 11.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;We can be solve this by telling the data context to explicitly retrieve the items you'll need.  This can be done a number of ways while the datacontext is still in scope.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;Access the items directly eg with a linq expression eg something followed by .ToList(), .Single() or .First().  Line 9 does this in the sample below.&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;Use the DataLoadOptions class  - this is a way of telling the datacontext what additional data to retrieve.  Lines 4, 5 and 6 do this in the sample below (6 is commented out just while testing line 9).&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;* Note that you only need one of these - so either include lines 4-6 (all uncommented) or line 9.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;The following code shows how to do both.  This is based on a database using a table called Parent and a table called Child.  The Child table has a ParentId field that is a foreign key to the Parent table.  The DataClasses1DataContext was generated using Linq to SQL.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;
&lt;p&gt;&lt;font color="#2b91af"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;1. &lt;/font&gt; &lt;/span&gt;Parent&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt; outerParent;&lt;span class="251025220-02062008"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;font color="#0000ff"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;2.  &lt;/font&gt;&lt;/span&gt;using&lt;/font&gt; (&lt;font color="#0000ff"&gt;var&lt;/font&gt; db = &lt;font color="#0000ff"&gt;new&lt;/font&gt; &lt;font color="#2b91af"&gt;DataClasses1DataContext&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;())&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;3. &lt;/font&gt;&lt;/span&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;4. &lt;/font&gt;&lt;/span&gt;  &lt;font color="#2b91af"&gt;DataLoadOptions&lt;/font&gt; dlo = &lt;font color="#0000ff"&gt;new&lt;/font&gt; &lt;font color="#2b91af"&gt;DataLoadOptions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;();&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;5. &lt;/font&gt;&lt;/span&gt;  dlo.LoadWith&amp;lt;&lt;font color="#2b91af"&gt;Parent&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size="2"&gt;&amp;gt;(p =&amp;gt; p.Childs);&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;6. &lt;/font&gt;&lt;/span&gt;  &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;font color="#008000"&gt;//db.LoadOptions = dlo;&lt;span class="251025220-02062008"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;font color="#000000"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;7. &lt;/font&gt;&lt;/span&gt;  &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; &lt;span class="251025220-02062008"&gt;outerParent &lt;/span&gt;= (&lt;font color="#0000ff"&gt;from&lt;/font&gt; parent &lt;font color="#0000ff"&gt;in&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt; db.Parents&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;8. &lt;/font&gt;&lt;/span&gt;                    &lt;font color="#0000ff"&gt;select&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt; parent).First();&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;9.&lt;/font&gt;&lt;/span&gt; &lt;span class="251025220-02062008"&gt; &lt;/span&gt; &lt;font color="#2b91af"&gt;List&lt;/font&gt;&amp;lt;&lt;font color="#2b91af"&gt;Child&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size="2"&gt;&amp;gt; children = outerParent.Childs.ToList();&lt;span class="251025220-02062008"&gt; &lt;/span&gt;&lt;font color="#008000"&gt; &lt;/font&gt;&lt;br /&gt;
&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;10. &lt;/font&gt;&lt;/span&gt;}&lt;br /&gt;
&lt;font color="#0000ff"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;11. &lt;/font&gt;&lt;/span&gt;int&lt;/font&gt; i = outerParent.Childs.Count;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span class="251025220-02062008"&gt;HTH&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span class="251025220-02062008"&gt;Tim&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122557"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122557" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/122557.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/06/03/system.objectdisposedexception-cannot-access-a-disposed-object.--getting-linq-to.aspx</guid>
            <pubDate>Mon, 02 Jun 2008 21:41:57 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/122557.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/06/03/system.objectdisposedexception-cannot-access-a-disposed-object.--getting-linq-to.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/122557.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/122557.aspx</trackback:ping>
        </item>
        <item>
            <title>Cannot change column to Not Null: Cannot insert the value NULL into column '&lt;columnname&gt;', table '&lt;dbname&gt;.dbo.Tmp_&lt;tablename&gt;'; column does not allow nulls.</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/05/29/cannot-change-column-to-not-null-cannot-insert-the-value.aspx</link>
            <description>&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span&gt;When modifying a table SQL Server (2005) and unchecking a column's 'Allow Nulls' (ie trying to make the column Not Null) the following error may occur:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;pre&gt;&lt;font color="#0000ff"&gt;'&lt;span&gt;&amp;lt;tablename&amp;gt;&lt;/span&gt;' table&lt;br /&gt;- Unable to modify table.  &lt;br /&gt;Cannot insert the value NULL into column '&lt;span&gt;&amp;lt;columnname&amp;gt;&lt;/span&gt;', table '&lt;span&gt;&amp;lt;dbname&amp;gt;&lt;/span&gt;.dbo.Tmp_&lt;span&gt;&amp;lt;tablename&amp;gt;&lt;/span&gt;'; column does not allow nulls. INSERT fails.&lt;br /&gt;The statement has been terminated.&lt;/font&gt;&lt;/pre&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span&gt;This occurs if there is already data in this table and this column contains nulls.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span&gt;The solution is to simply update the data in this table so that this column does not contain nulls then change the column to not null.  eg if this column was of type int you could do this:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;span&gt;
&lt;p&gt;&lt;font face="Arial" color="#0000ff" size="2"&gt;UPDATE&lt;/font&gt;&lt;font face="Arial" size="2"&gt; [&lt;span&gt;&amp;lt;dbname&amp;gt;&lt;/span&gt;].[dbo].&lt;/font&gt;&lt;font face="Arial" size="2"&gt;[&lt;span&gt;&amp;lt;tablename&amp;gt;&lt;/span&gt;]&lt;br /&gt;
&lt;span&gt;    &lt;/span&gt;&lt;font color="#0000ff"&gt;SET&lt;/font&gt; [&lt;span&gt;&amp;lt;integercolumnname&lt;/span&gt;] = -1&lt;/font&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122472"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122472" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/122472.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/05/29/cannot-change-column-to-not-null-cannot-insert-the-value.aspx</guid>
            <pubDate>Thu, 29 May 2008 09:05:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/122472.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/05/29/cannot-change-column-to-not-null-cannot-insert-the-value.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/122472.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/122472.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server 2005 error: VIA Provider: The specified module could not be found.</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/03/12/sql-server-2005-error-via-provider-the-specified-module-could.aspx</link>
            <description>&lt;p&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;&lt;span&gt;When trying to use sqlcmd.exe - and not specifying the server and instance name I got the following error:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;pre&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;&lt;font face="Courier New"&gt;C:\Program Files\Microsoft SQL Server\90\Tools\Binn&amp;gt;sqlcmd -E -d master&lt;br /&gt;HResult 0x7E, Level 16, State 1&lt;br /&gt;VIA Provider: The specified module could not be found.&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;pre&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;&lt;font face="Courier New"&gt;Sqlcmd: Error: Microsoft SQL Native Client : An error has occurred while establi&lt;br /&gt;shing a connection to the server. When connecting to SQL Server 2005, this failu&lt;br /&gt;re may be caused by the fact that under the default settings SQL Server does not&lt;br /&gt; allow remote connections..&lt;br /&gt;Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired.&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;&lt;/span&gt; The s&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;&lt;span&gt;olution is to simply specify the server (and instance) name eg:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;&lt;span&gt;&lt;font face="Courier New"&gt;C:\Program Files\Microsoft SQL Server\90\Tools\Binn&amp;gt;sqlcmd -S localhost\SQLEXPRESS -E -d master&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120485"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120485" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/120485.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/03/12/sql-server-2005-error-via-provider-the-specified-module-could.aspx</guid>
            <pubDate>Wed, 12 Mar 2008 05:00:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/120485.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/03/12/sql-server-2005-error-via-provider-the-specified-module-could.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/120485.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/120485.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server - dropped table that was users default table - causes: Cannot Open User Default Database, Login Failed Microsoft SQL Server, Error 4064</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/02/11/119442.aspx</link>
            <description>&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;This error (&lt;font face="Courier New"&gt;Cannot Open User Default Database, Login Failed Microsoft SQL Server, Error 4064&lt;/font&gt;), occurs when you try to connect to a SQL Server 2005 server where the default database for your user has been dropped.  Unfortuntely this occurs in Microsoft SQL Server Studio too - which means you cannot use it to resolve the issue (ie change the default database assigned to your login).&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;However you can resolve this using ye-olde command prompt...&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;1) At the command prompt enter:&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;  sqlcmd -E -d master&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;This command  logs you onto the db server using specifying master as your default db.&lt;br /&gt;
2) Within the SQL command prompt enter:&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;  alter login [MYDOMAIN\UserName] with default_database = master&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;This changes the default database setting against your login.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;3) Then enter:&lt;br /&gt;
  go&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;This executes the command.&lt;br /&gt;
4) Then enter:&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;  quit&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;This quit's you out of the sqlcmd tool/prompt.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;&lt;span&gt;You screen will look something like:&lt;/span&gt;&lt;/div&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt;C:\&amp;gt;sqlcmd -E -d master&lt;br /&gt;
1&amp;gt; alter login [MYDOMAIN\UserName] with default_database = master&lt;br /&gt;
2&amp;gt; go&lt;br /&gt;
3&amp;gt; quit&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119442"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119442" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/119442.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/02/11/119442.aspx</guid>
            <pubDate>Sun, 10 Feb 2008 12:59:58 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/119442.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/02/11/119442.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/119442.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/119442.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server datetime set blank or null = SQL Server error: System.Data.SqlTypes.SqlTypeException: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.</title>
            <link>http://geekswithblogs.net/TimH/archive/2006/11/08/96546.aspx</link>
            <description>&lt;P&gt;This error (System.Data.SqlTypes.SqlTypeException: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.)&amp;nbsp;will occur if you try to pass an uninitialised DateTime value into an SQL Server stored procedure from .NET code (in my case C# in an ASP.NET app).&lt;/P&gt;
&lt;P&gt;To work around this you must pass in a value - null will not work.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;In my case I have a generated class that passes a System.DateTime variable into the System.Data.SqlClient.SqlCommand.ExecuteNonQuery() method.&amp;nbsp; So my only easy option was to make sure I pass in a valid DateTime value (I couldnt be shagged in altering my codesmith templates).&lt;/P&gt;
&lt;P&gt;I decided to go with just setting the DateTime to a mimimum value (and just handling that in any code that had to look out unset dates) - however of you try to using System.DateTime.MinValue you'll be shit out of luck - as this equates to: 00:00:00.0000000, January 1, 0001 - which SQL Server does not support.&lt;/P&gt;
&lt;P&gt;Instead set your DateTime variable to System.Data.SqlTypes.SqlDateTime.MinValue.Value - which equates to the lowest date value that a SQL Server datetime can store (01/01/1753 00:00).&lt;/P&gt;
&lt;P&gt;Problem solved (for now) - this is the kind of hack that makes half-baked software possible ;-)&lt;/P&gt;
&lt;P&gt;t&lt;/P&gt;
&lt;P&gt;Update: 9/11 *** Special explanation note for those&amp;nbsp;who didn't read or understand&amp;nbsp;paragraph 3:&amp;nbsp; &lt;/P&gt;
&lt;P&gt;This is a workaround (read: "half-baked" or "hack")&amp;nbsp;based on&amp;nbsp;two constraints:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;existing code that requires a valid System.DateTime value&lt;/LI&gt;
&lt;LI&gt;a lack of time, motivation or it's a non-production crappy piece of half-baked software that'll never be used by&amp;nbsp;anyone else&amp;nbsp;but yourself.&amp;nbsp;&amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;However, if you are building a commercial/decent system that will be used and/or maintained by others, you *could*&amp;nbsp;pass DBNull.Value to SQL Server (if you don't have a datetime value to pass) - however that would just be another hack (because if you dont have a value to pass, you'll potentially be overwriting an existing value with null) - so&amp;nbsp;a proper, fully-baked solution, you should not be&amp;nbsp;passing anything but instead change your db entry point to either provide an sproc or sql that only updates db columns as required (no shit Sherlock).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=96546"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=96546" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/96546.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2006/11/08/96546.aspx</guid>
            <pubDate>Wed, 08 Nov 2006 07:32:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/96546.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2006/11/08/96546.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/96546.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/96546.aspx</trackback:ping>
        </item>
        <item>
            <title>Cannot add diagram to SQL Server 2005 DB: Database diagram support objects cannot be installed because this database does not have a valid owner.</title>
            <link>http://geekswithblogs.net/TimH/archive/2006/07/05/84171.aspx</link>
            <description>&lt;P&gt;When trying to add a diagram to an SQL Server 2005 db I got the following error:&lt;/P&gt;&lt;FONT face=Arial color=#808080&gt;Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects.&lt;/FONT&gt;
&lt;P&gt;I tried the suggestion mentioned in the message but that didnt work.&amp;nbsp; Also found that SQL Server Management Studio does not like you trying to change various permissions - it only works certain ways (go figure).&lt;/P&gt;
&lt;P&gt;Anyway, eventually found this &lt;A href="http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=10946"&gt;post&lt;/A&gt;&amp;nbsp;with the solution (thanks very much to &lt;A href="http://www.sql-server-performance.com/forum/pop_profile.asp?mode=display&amp;amp;id=8262"&gt;cutiepie&lt;/A&gt;) being:&lt;/P&gt;
&lt;P&gt;In SQL Server Management Studio do the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Right Click on your database, choose properties&lt;/LI&gt;
&lt;LI&gt;Goto the Options Page&lt;/LI&gt;
&lt;LI&gt;In the Dropdown at right labeled "Compatibility Level" choose "SQL Server 2005(90)"&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=84171"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=84171" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/84171.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2006/07/05/84171.aspx</guid>
            <pubDate>Wed, 05 Jul 2006 07:36:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/84171.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2006/07/05/84171.aspx#feedback</comments>
            <slash:comments>33</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/84171.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/84171.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server 2005 SQLExpress error: ...provider: Named Pipes Provider, error 40 - Could not open connection to SQL Server</title>
            <link>http://geekswithblogs.net/TimH/archive/2006/01/30/67586.aspx</link>
            <description>&lt;P&gt;I got this error immediately after installing VS2005 &amp;amp; SQL Server 2005 Express and trying to establish my first connection using the new server - not a good start at all - and by the looks of it, it's happened to many hundreds, if not thousands,&amp;nbsp;of others too.&lt;/P&gt;
&lt;P&gt;Generally this error occurs if you cannot connect to the SQL server - as the message says (no sh*t).&amp;nbsp; However, what's not obvious is why...&lt;/P&gt;
&lt;P&gt;First suggestion&amp;nbsp;is to&amp;nbsp;make sure that you specifiy&amp;nbsp;the &lt;STRONG&gt;instance&lt;/STRONG&gt; name as well as the server name (christ knows why, but when MS refer to "Server Name" they really mean "Server Instance Name") eg if your server was named 'bigturnip' then&amp;nbsp;you need to specify 'bigturnip\sqlexpress' (where sqlexpress is the instance name - this one just happens to be the default used by SQL Server 2005 SQLExpress).&lt;/P&gt;
&lt;P&gt;If that doesn't help, then go into the SQL Server Configuration Manager and make sure you've enabled&amp;nbsp;Named Pipes &amp;amp; TCP (if you're using it) and also go into the Surface Area Configuration tool and make sure you've set it for local &amp;amp;/or remote connection for the connection types you want to use.&amp;nbsp; Then restart the SQL Server (instance) service.&lt;/P&gt;
&lt;P&gt;HTH&lt;/P&gt;
&lt;P&gt;Tim&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67586"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67586" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/67586.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2006/01/30/67586.aspx</guid>
            <pubDate>Sun, 29 Jan 2006 23:32:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/67586.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2006/01/30/67586.aspx#feedback</comments>
            <slash:comments>139</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/67586.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/67586.aspx</trackback:ping>
        </item>
        <item>
            <title>Converting SQL Server data types to .NET types</title>
            <link>http://geekswithblogs.net/TimH/archive/2005/12/10/62763.aspx</link>
            <description>&lt;P&gt;The following link contains a list of Microsoft SQL Server data types and a list of their .NET CLR equivalents: &lt;A href="http://msdn2.microsoft.com/en-us/library/ms131092.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms131092.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;And this link shows the mapping between C# built-in types and the .NET CLR types: &lt;A href="http://msdn2.microsoft.com/en-us/library/ya5y69ds.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ya5y69ds.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62763"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62763" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/62763.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2005/12/10/62763.aspx</guid>
            <pubDate>Fri, 09 Dec 2005 23:32:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/62763.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2005/12/10/62763.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/62763.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/62763.aspx</trackback:ping>
        </item>
        <item>
            <title>Great multi-vendor DB Tool == Aqua Data Studio</title>
            <link>http://geekswithblogs.net/TimH/archive/2005/11/25/61169.aspx</link>
            <description>&lt;P&gt;Came across a great multi-vendor db tool today called Aqua from &lt;A href="http://www.aquafold.com/index.html"&gt;AquaFold&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;It's much like the&amp;nbsp;Enterprise Manager that comes with MS SQL Server - but, personally I think it's waaaay better - more functionality (intelli-sense would be one of my favourites) etc.&lt;/P&gt;
&lt;P&gt;It supports most of the main rdbms's:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=outline cellSpacing=0 cellPadding=0 width="100%" bgColor=white border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;Oracle&lt;/B&gt;&lt;BR&gt;- 8i/9i/10g &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;DB2 UDB&lt;/B&gt;&lt;BR&gt;- 7.x/8.x &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;MS SQL Server&lt;/B&gt;&lt;BR&gt;- 2000/2005/7/MSDE &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;Sybase ASE&lt;/B&gt;&lt;BR&gt;- 11.x/12.x/15 &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;Sybase Anywhere&lt;/B&gt;&lt;BR&gt;- 6/7/8/9 &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;Informix (IDS)&lt;/B&gt;&lt;BR&gt;- 7.x/9.4/10 &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;Postgresql&lt;/B&gt;&lt;BR&gt;- 7.x/8.0 &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;MySQL&lt;/B&gt;&lt;BR&gt;- 3.x/4.x/5 &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;Generic JDBC[tm]&lt;/B&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=copy&gt;&lt;B&gt;Generic ODBC&lt;/B&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61169"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61169" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/61169.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2005/11/25/61169.aspx</guid>
            <pubDate>Thu, 24 Nov 2005 22:42:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/61169.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2005/11/25/61169.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/61169.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/61169.aspx</trackback:ping>
        </item>
        <item>
            <title>Syntax error converting from a character string to uniqueidentifier.</title>
            <link>http://geekswithblogs.net/TimH/archive/2005/10/04/55968.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I got this error (&lt;FONT color=#ff0000&gt;Syntax error converting from a character string to uniqueidentifier.&lt;/FONT&gt;) when trying to run the following SQL insert from within Query Analyser:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;FONT color=#0000ff&gt;insert into [dbo].[TeamUsers] ([TeamId], [UserId], [RoleType]) values (3, 'f7b681c0faeb11d69aed0008c7e6fa6a',2)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="Courier New"&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Column UserID is a uniqueidentifier.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;So I tried it without the quotes:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;insert into [dbo].[TeamUsers] ([TeamId], [UserId], [RoleType]) values (3, f7b681c0faeb11d69aed0008c7e6fa6a,2)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;.. but got this error:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000 size=2&gt;The name 'f7b681c0faeb11d69aed0008c7e6fa6a' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The problem, however was not that I needed to convert it from a string or integer to a uniqueidentifier, but rather that I had used an incorrect format.&amp;nbsp;&amp;nbsp; Instead it should have looked like this (using the standard GUID format) - &lt;STRONG&gt;and be quoted&lt;/STRONG&gt;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff&gt;insert into [dbo].[TeamUsers] ([TeamId], [UserId], [RoleType]) values (3, 'f7b681c0-faeb-11d6-9aed-0008c7e6fa6a',2)&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55968"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55968" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/55968.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2005/10/04/55968.aspx</guid>
            <pubDate>Tue, 04 Oct 2005 01:40:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/55968.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2005/10/04/55968.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/55968.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/55968.aspx</trackback:ping>
        </item>
    </channel>
</rss>