Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0SQL Expresss or 2005?SQL Expresss or 2005?
Previous
 
Next
New Post
3/21/2008 2:57 PM
 
hello, i am new to DNN and am planning to install it for a non-profit (if they like it, we will use cheap hosting someplace). the group will need some custom functionality, so it looks like ill be creating new modules for their specific needs. questions: 1) can i use the DNN database for my custom functionality? new tables, procs, etc.. 2) is there a practical difference between installing DNN w/ SQL Server 2005 vs Express? thanks! matt
 
New Post
3/22/2008 11:32 AM
 

matt wrote
hello, i am new to DNN and am planning to install it for a non-profit (if they like it, we will use cheap hosting someplace). the group will need some custom functionality, so it looks like ill be creating new modules for their specific needs. questions: 1) can i use the DNN database for my custom functionality? new tables, procs, etc.. 2) is there a practical difference between installing DNN w/ SQL Server 2005 vs Express? thanks! matt

Hi Matt and welcome to the world of DNN!

The answer to your first question is ABSOLUTELY!  In fact it is much easier to put your tables in the same database as DNN.  One thing to keep in mind is that when you name your database objects (i.e. tables and stored procedures) you need think about naming conflicts.  The "standard" way to accomodate this is to name your tables with a prefix that will likely prevent any conflict.  One can never be sure what other modules someone may install.  Typically the prefix is a "Company Name"/"Module Name"/Table Name".   For example, lets say your are writing a Billing module and you are going to use a "Clients" table in your module, and your company name is ABC Inc.  The table name would be something like ABC_Billing_Clients.  The stored procedures could be named like ABC_Billing_AddClient, ABC_Billing_UpdateClient, etc.

As for question #2, In my opinion it's only a matter of scalability and advanced features.  If you are going to need advanced features like replication then you may need the full-blown edition of SQL Server.  From a core functionality perspective including DNN requirements SQL Server Express more than fits the bill.  My suggestions here would be to go to the Microsoft website and do a feature set comparison.  That should tell you which version you need.  Also, you may want to check on the licensing provisions.

[Moderator edit]

I hope at least some of this is helpful.

Chuck R.

 
New Post
3/22/2008 1:53 PM
 

Matt:

I second all of Chuck's comments.  In addition, I recommend you use the same prefix for all DB objects including SP and views for instance.  In that way, when you look at them with the management tools they will sort together (this is an old trick, you probably know this).  Also, refrain from using the the Core tables for your data except for commonly used things like the usual module settings, etc.

By the way, I found that using the new SQL Data Source controls in ASP.Net 2.0 for my custom modules works very well for me.

Carlos

 

 
New Post
3/22/2008 4:40 PM
 

SQL Express is perfect for DotNetNuke. I have a VDS with SQL Express and have multiple customers portals in it. It works fine.

 
New Post
3/23/2008 12:08 AM
 

Chuck R. wrote

 

I hope at least some of this is helpful.

yes, indeed. thank you!

 

matt

 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0SQL Expresss or 2005?SQL Expresss or 2005?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, 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 DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out