Milind Lele - Demo of using new SQL Server from Visual Studio
- Posted: Jan 28, 2005 at 10:21 AM
- 49,515 Views
- 20 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
Sweet! Milind, the first Microsoft guy I ever met. Great guy, and a great interview too.
i'm glad someone finally explained when you would want to use managed code versus straight TSQL. good video.
one question, does anything need to be done on the SQL Server to enable debugging?
could someone tell me where i can get the background Lele has on his machine?
Anyone noticed the ";" that Milind had put after a VB line of code!!! I (and may be others too) tend to do the same mistake after writing code in C# (or JAVA) for months
-Aayush
Dan
Could it be that Milind is usually programming in C#?

Hehe, so funny that he was typing in Double first insted of Dim etc...
and then the ; at the end of the line
I'd love to see more videos about Whidbey and Yukon!
FYI: Here's a great article that might help answer some of the questions:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/sqlclrguidance.asp
One thing I'm very confused about regarding sql/clr integration. How does writing business logic on the data tier fit into a three tier archetecture? In other words, why in the world would you do this?
Thanks,
BJ
No response. It's good to know that Microsoft doesn't understand the proper application of it's products either. You guys are scaring me.
It is not a recommendation to move all mid-tier logic to the data tier. Some of it can be. One must weigh and trade off data-traffic with server utilization.
IOW you would never move all your business logic into the data tier.
Hope that helps.
Milind
Don't get me wrong, I use and love Microsoft technology, especially .NET. The reason I love .NET though is that it has made it easier to build well architected applications, while making it harder to write poorly architected applications. Clr\Db integration seems like it is moving in the other direction, making it easy to put business logic in the database. There are still a large group of Microsoft developers (sorry VB'ers) who don't fully understand proper architecture and this is a misleading gesture to them.
Microsoft should either drop this "feature" to go work on indigo or they should do a much better job of explaining it's proper use. Otherwise I guarantee there will be database implementations bloated with business logic. I know people now who think it is a good idea to put business logic in stored procedures as a general practice. The fact that clr\db integration even exists is asking for people who don't know better to write business logic in their database.
SQL Server's trying to sit at the big kids table in regard to Enterprise DB Solutions. They needed to add things like CLR support b/c their competition has implemented it. That said Microsoft has done a much better job implementing the CLR, giving developers much more leeway to develop custom apps. Development standards, performance analysis and good old trial and error are enough - if developers hose their application because of a bad architecture decision, then they need to rethink and reimplement their design. Frankly, it's up to "senior" staff to shield developers from nightmarish mistakes; I like to think the ability to intuitively make sound architectural decisions, and not just "following the yellow brick road" the vendor lays out before me keeps me employed.
My only gripe is the lack of release notes when a new update comes out - though while Yukon's in beta it's understandable. I hate having to search the world over until I come across the odd Microsoft Developer's blog pointing out an undocumented change.
Architecture is all about trade-offs and things that work fine for some scenarios would be foolish to attempt for others.
Secondly dont confuse layers and tiers. Layers are logical and tiers are physical .You can have a three layered or more design sitting on one single box.
Cheers
Remove this comment
Remove this thread
close