Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Community › Forums Register  |  

AspDotNetStoreFront
  Need Help?  
Professional technical support for DotNetNuke is available from DotNetNuke Corporation.
 


  Ads  
Aspose - The .NET & Java component publisher
 


  Sponsors  

Meet Our Sponsors

FCKeditor Project
Salaro -- Skins and more
OnyakTech
The best choice for your web site host, email hosting, and domain registration.
CrystalTech Web Hosting™
Webhost4life, specialists in DNN hosting
 


DotNetNuke Forums
 
  Forum  General DotNetN...  Extend It! ( Pr...  SQL database schema for Cambrian release
Previous Previous
 
Next Next
New Post 5/12/2008 12:07 PM
User is offline CT
50 posts
10th Ranked


Re: SQL database schema for Cambrian release 

Mitch,

I do not have the least bit of interest in "falling inline with the hype of new features" and it is wrong for you to make that assumption about me. So instead of making assumptions about me, let's discuss the substantive benefits. I do not have the time to implement something for the sake of hype. I will not implement something unless it has genuine functional utility for me. 

In a previous post, I provided a link to the MSDN article that lists the benefits of the new separation of schemas from owners (ie, security principals). There are important consequences for applications where security is more important than used by the typical DotNetNuke web site to date. So if you have any interest in promoting DotNetNuke for use in new and different industry sectors where security may be a more critical concern, then it would be more constructive to be more open-minded about these matters.

Also, I have never made any statement about stopping support for Microsoft SQL Server 2000, or for Oracle, or whatever. I have repeatedly described my interest in a new mechanism implemented with a switch, appropriate diagnostics and failsafes, overall allowing for the optional use of the new mechanism I plan to implement for my own purposes and my own modules.

I began this thread with a simple inquiry regarding what the Core Team may or may not be doing and/or planning. Based on the feedback in this thread, it is quite clear that not only is nothing being done, but there appears to be quite a bit of ... shall I say... reluctance to encourage innovative development of experimental approaches for alternative mechanisms of whatever kind involving the database provider. I hope that attitude changes to a different more positive and optimistic one that encourages all DotNetNuke community members to be active and innovative regardless of whether they are members of the Core Team and regardless of whatever core service, function, feature, module that person may be interested in. Frankly, I thought that is what open source is all about.... or maybe I'm just a newcomer to the open source world, and as an old-timer from the closed-source world, maybe I just don't get it yet... so what am I missing? 

CT


CT
 
New Post 5/12/2008 12:48 PM
User is offline Mitch Sellers
5372 posts
www.mitchelsellers.com
3rd Ranked




Re: SQL database schema for Cambrian release 

CT,

I apologize if my post came off as angy or offensive.

I'm simply pointing out that with the current SqlDataProvider system, we are tightly bound to the standard instance that are in place with SQL server to date.  If we change the behavior of SqlDataProvider installation, we have a very probable risk of breaking all modules unless, you either rewrite the provider files for every module and the entire core, or simply do not allow installation of modules that do not support the different format.

I agree that security and isolation are truly important but I have found that when working with clients where data isolation/security is involved we have worked with DotNetNuke and an external database all together, or the entire dnn installation was secured on the server.  Nothing needed isolation inside of the dnn database.

Now, this might simply be a unique occurance from my experience.


-Mitchel Sellers
MCITP, MCPD, MCTS
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Consulting Quotes, and DNN Technical Support Services

I reccomend 3Essentials for shared hosting and BaseCamp for project management
 
New Post 5/12/2008 2:13 PM
User is offline Sanjay Mehrotra
478 posts
www.acuitisolutions.com
8th Ranked




Re: SQL database schema for Cambrian release 

I second Mitch's comments about apologizing if post came across as angry or offensive. You have to also understand that we (people on the forums) see on a regular basis people who do come and just make statements about this or that - but when push comes to shove, there's nothing to show from these same people.... 

My comments also weren't specifically around being ANSI compliant or not (In the case of Oracle and SQL Server, both now are ANSI compliant so I'm a happy camper)... My comments are instead more around making sure that there isn't functionality that is included inadvertently in the core which causes it to not work with any other database platform. A good example is GUID's... In SQL Server, this is a valid datatype, whereas it isn't in Oracle. If you create core functionality that builds on this, inadvertently you'll be creating problems for other dataproviders. Another good example is the use of NULL verses empty strings. Both are handled differently from platform to platform (and sometimes even from version to version of the same database platform)... 
No one is doubting your area of expertise, however please do understand that some of us making comments on this thread too have been working in the "real world" for many years now (especially with DNN) and are making such comments based on our knowledge or expertise with working with diversely different environments...

Sanjay


AcuitiDP - Oracle Data Provider for DotNetNuke
 
New Post 5/12/2008 2:20 PM
User is offline Sanjay Mehrotra
478 posts
www.acuitisolutions.com
8th Ranked




Re: SQL database schema for Cambrian release 

I finally was able to read the article from MSDN you mentioned (not sure why it wasn't loading before) and it looks like SQL Server is finally catching up to Oracle :) - Oracle has had this separation from the early days and everything is schema separated... In Oracle how we manage it is assign a user to a "schema" and typically all the objects created while connected as that user get put in his/her schema. These are by default not accessible outside the schema unless you give explicit permissions or setup the appropriate permissions at the table, stored proc, function, trigger level.... 
CT - just asking here before we go off a deep end - but could you do something similar with SQL Server - ie if you create a user in SQL 2005 and give him permissions to only his schema, when DNN creates its tables, etc, would it automatically know to put it in this user's schema or does everything need to be prefaced with the schema user notation? (I'm trying to learn here since SQL is obviously not my area of expertise)....

Sanjay


AcuitiDP - Oracle Data Provider for DotNetNuke
 
New Post 5/12/2008 2:32 PM
User is offline Sebastian Leupold
13761 posts
www.deutschnetnuke.de
1st Ranked












Re: SQL database schema for Cambrian release 

 Sanjay Mehrotra wrote

CT - just asking here before we go off a deep end - but could you do something similar with SQL Server - ie if you create a user in SQL 2005 and give him permissions to only his schema, when DNN creates its tables, etc, would it automatically know to put it in this user's schema or does everything need to be prefaced with the schema user notation? (I'm trying to learn here since SQL is obviously not my area of expertise)....

Sanjay,

AFAIK it just works this way round, if you created a user, assigned a schema this will be used automatically for created objects by this user. DotNetNuke also use for security reasons to provide a second connection string for DDL tasks, please refer to the "Hardening Security" documentation, available from Resources > Documentation > Downloads item in Menu above.

When I stated, that there are no current plans for breaking changes, the core team is well aware of development in all areas and evaluates options for improvement, e.g. Linq to Entities in ASP.Net 4 or Entity Frameworks, but those changes will need to be considered well and might take effect in DNN 6, 7, 8 or 74.


Sebastian Leupold

DeutschNetNuke dnnWerk - The DotNetNuke Experts German DotNetNuke User-Group

DotNetNuke Project UserDefinedTable
DotNetNuke Project Release Tracker
 
Previous Previous
 
Next Next
  Forum  General DotNetN...  Extend It! ( Pr...  SQL database schema for Cambrian release
 


Forum Policy

These Discussion Forums are dedicated to the discussion of the DotNetNuke Web Application Framework.

For the benefit of the community and to protect the integrity of the project, please observe the following posting guidelines:

1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DotNetNuke.
2. Discussion or promotion of DotNetNuke product releases under a different brand name are strictly prohibited.
3. No Flaming or Trolling.
4. No Profanity, Racism, or Prejudice.
5. Site Moderators have the final word on approving/removing a thread or post or comment.
6. English language posting only, please.

 


XCESS expertise center b.v.
Custom made modules and complete solutions for the DNN framework. Maatwerk modules en complete webtoepassingen gebaseerd op het DNN framework.
www.xcess.nl
EMAS Pro
Strategic Enrollment Management Software for Higher Education Recruitment, Retention and Financial Aid
www.emaspro.com
Subzero Solutions
Dutch / English DotNetNuke consultancy services. Custom module development in any version. Complete application integration. Small business portal hosting. Your ideas our innovation - Your success our motivation. K.v.k Amsterdam: 34236342
www.subzero-solutions.net

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation
Hosted by MaximumASP