I just learned that I am been awarded Microsoft Most Valuable Professional (MVP)!
I am very glad of it and hope to keep this status for many years!
SQL Server evening at Montreal .Net user group
Thursday September 24th will be a SQL Server evening. This week we have Don Kiely, a well known speaker. His session will cover the following topics:
- SQL Server Efficiencies: Sparse columns and Filtered indexes
- Unleashed SQL Server Management Studio 2.0
The meeting will be held at Microsoft Montreal downtown offices, 2000 McGill College, 4th floor. The meeting starts at 18:15 and finishes at 9:00 PM
Christian
Montreal SQL Server user group BI objectives
As new SQL Server co-leader of this user group, here are some of my goals I would like to achieve.
- I would like that the BI community better know and understand the Microsoft BI Suite. There are a lot of good BI people out there that doesn't recognize Msft as a major player in the BI field due to the fact that they don't have sufficient knowledge of the various products included in the suite.
- Give the Microsoft community a better knowledge or understanding of what is business intelligence and why using it.
- Create or promote some kind of synergy around BI and Microsoft developpers communities. Having this will get a lot of enthusiasm that will help promoting the BI suite. This may lead to new business opportunities that could be fulfilled by a combination of people from both communities.
I may be wrong when I say that the BI community and Microsoft SQL Server don't know each other tools very well. I know several SQL or .Net developpers that know and use Microsoft BI tools. I don't know if I will be able to achieve these objectives completely or some part of it but I'll give it a try :-). There are 3 BI meetings this season at Montreal SQL user group, so I will use them at best to make Microsoft BI better known.
Chrisitan
Montreal .Net User group now include Business Intelligence
I am pleased to announce that I am Montreal .Net/SQL User group co-leader for this year. I will mainly lead the BI chapter of the group.
As a matter of fact, th first BI event will be held October 14th. And I am proud to announce that my old friend Eric Bergeron will be the first speaker of the season. I have worked with Eric in the past and I always appreciated his franchise and its enthusiasm to talk about Business Intelligence and ETL.
Christian
Now Twitting
For a couple of weeks now I have been on Twitter. My user name is Christian_SQL. I linked my blog entries to it, so everytime I update my blog, it will be notified on Twitter.
Speaking at Vermont code camp
I am glad to announce that I will be speaking at Vermount code camp saturday September 12th. I'll present on Visual Studio Team Suite for Database Professional. I'll update this blog to the official schedule when it comes out. Here is the link to this code camp presentations:
http://thedevcommunity.org/Events/PresentationList.aspx?id=12
Christian Coté
Burlington user group presentation July 29th
I made a presentation yesterday at Burlington .Net user group on SSIS. It was about the same presentation I gave last week at Ottawa.
There were about 12 attendees and I had good questions and comments while I was presenting. Even though it was a level 200 presentation, I hardly tried to refrain my enthusiasm on SSIS and It ended up being a level 250-275 demo :-).
Now its vacation time for the presentations. I will be back on this in September or later. Since I am co-leader of Montreal .Net user group for SQL Server along with Eric Moreau, I will be busy seeking for presenters this fall on SQL Server BI.
Christian
Labels: Presentations
Ottawa SSIS presentation July 23rd
Yesterday, I did a presentation on SQL Server Integration Services (SSIS). It was an introductory demo of the toolset and there were around 33 attendees. I showed them why using SSIS and how its various components make it “the” tool when it comes to data movement.
Here is my skydrive’s link to the powerpoint slides.
I will present the same demo next week at Burlington user group.
Christian
Labels: Presentations
VSTS4DBP import script gotcha
While importing a DDL script recently, I encountered the following gotcha:

My imported script was not formatted correctly as it is when I import the objects from database. To correct the formatting, first I had to deploy the objects to the database. Second, I deleted objects from my project. Finally, by doing a schema comparison between the database and the project, I was able to re-import the database objects. This time, the scripts were both correctly formatted and stripped:

This gotcha did not prevent the project to properly deploy nor did it caused VSTS4DBP to malfunction. I found it more annoying to have scripts formatted differently in my DB project. It is also worth mentioning that this also happens when a column is renamed; if the new name’s length is different than the previous one,the script format will not be adjusted and the columns will be misaligned.
Christian
Labels: VSDB
VSTS4DBP create schema behavior
I recently had to reorganize a database. Basically, I needed create new schemas and to move tables into them. Having a pretty good knowledge of VSVS4DBP, I decided to make usage of its refactoring capability of moving tables to another schema. This article will describe my journey into schema management in VSTS4DBP.
1- The problem : schema creation
The first thing I did was to create a new schema. Pretty strathfoward; I just right clicked under Schema objects –> Database level objects –> Security and selected add new item from the contextual menu. The following dialog box appeared:
I named my schema "MySchema" and … nothing! I expected to have the folder created into the solution explorer but the only thing I got was the "MySchema.sql" file that was created in the security folder:
I then thought that maybe I was not at the right place to create my schema. I tried to create it from the schema view pane and I ended up with the same result. Still, the newly created schema was visible in the schema view pane though:
2- Move a table
I tried then to move a table to the newly created schema. The table has been moved at the right place according to the schema view pane but, still, the folder structure was not created in the solution explorer. And, worst, in the solution explorer the table stayed in its original schema. I could only find its real schema by opening the SQL script as you can see in the following screen captures: 
I use refactoring capability of VSTS4DBP to move dbo.ProspetiveBuyer table
The table appears to be moved in schema view pane.
Not in solution explorer though…
3- Deploy the database
I then built and deployed the database project without deploying to the physical database, I simply ask VSTS4DBP to create a SQL script file. From the deployment perspective, everything seemed to be normal. My schema has been created and the table I refactored was in the newly created schema. I then tried to close and reopen solution but it looked like it was impossible to have the folder structure created in either the solution explorer or the windows explorer.
4- Solution: create a new table
I then tried to create a new table in the schema to see where VSTS4DBP would create it. And then voilà! The folder structure got created in windows explorer and appeared in solution explorer.
So here are my conclusions:
- Adding a new schema does not create the whole structure unless a table is created (not moved) into it.
- Refactored (moved) tables are only moved in their SQL scripts, not physically in either Solution or Windows explorer. You have to move them to the target folder manually after refactoring.
It is pretty simple once you know it but it took me a lot of time to discover these "features".
Labels: VSDB

