Sounds like you did a great job. And if they didn't agree, then they could have discussed it!
You made some of the points i was going to make.
In todays climate 'being helpful' is usually a bad thing. It has to do with the nature of offering. If they express interest and you help them then thats great. If you offer, and you are not a good team with trust and communication, then it can be taken many different ways. And you have no way of knowing how they will take it. They could take it as 'they must think they know more than me', 'they must think i am stupid', 'they are making me look bad', etc...!
However if you help them when they ask for it then you will get more respect and they will start trusting you more. Just the nature of things. This is true for most people. Even some of the people posting.
To make it more of a technical post perhaps you could have included an example of what you did.
What a terrible article. There are a bajillion stories that nearly anyone can tell about how messed up a previous workplace may have been. It is silly to mis-represent this article to make it seem like it has something relevant to say about the relationship between developers and DBAs.
This thing happen anytime anywhere, no matter you are contractor or staff. I learn it through the hard way too. Now I just do what ever I can do under my user right. That's might because I still kindly like be a contractor in this area.
Story of my previous company (mine was around 3000 employees company with a DBA team around 15 people in different verticals, sql server 4 people were there in which one is MVP )=>
I got 3+ year exp, in which 2 year was Appln Dev from there got into DBA team. Initially with my PM's (he was the primary DBA for that project) guidance i been in DW project, in which i did the same task of yours creating Dimension and fact tables writing Stored Procedure, using Dynamic Task to configure server, I used INI files rather than tables as client was comfortable with that. I did the same task as yours my other DBA team members most of them were atleast 5+ year exp, so they were not comfortable intially seeing me in DBA team with zero exp. Mine was little bit dev kind of work initially so still they were not comfortable with DW or my kinda of work. But I proudly say I could win the heart of all those well experienced DBA's and also almost all the Sql developers in the company. My greatest dream was to become MVP for which my peers encouraged me and the MVP in our team guided and mentored me. But I couldnt be MVP, as currently i am working for Microsoft... I miss my old firm, old DBA team, DB/other developers , my old PM, everyone ...
I think either you were in wrong crowd or things didnt turn good for you there... Attitude plays a big role in this kind of job...