473,414 Members | 1,577 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,414 software developers and data experts.

SQL Express = really nice but...

I played with ASP.net 2.0 last year a bit but got sidtracked and haven't had
a chance to dive into it again until recently. I'm now planning on fully
going over to 2.0 and VS.2005

Pretty much every tutorial for 2.0 used SQL Express. I really like it. It's
slick, integrated well with VS and it's nice to have it 'contained' within
my app. Plus, it makes it really easy to work offline without having to pay
for a full SQL license.

The one catch, though, is that it doesn't seem to be a practical DB to use
in actual production as none of the web hosts want to support it.

So, am I just missing a basic concept? Should SQL Express ONLY be used for
RAD and then switch everything to full SQL? IF so, is there an easy way to
migrate your SQLExpress app over to full SQL?

-Darrel
Jan 25 '07 #1
11 1242
Have you checked with WebHost4life.com? They support SQL Express.
What kind of traffic are you expecting with your site?
Here's the question you really need to ask yourself:
"Is there any need for features in SQL 2005 that are not included in SQL
Express?"

(if you go with WH4Life, please use 'dwier' for a referral id)
--
David Wier
MVP/ASPInsider
http://aspnet101.com
http://aspexpress.com
"darrel" <no*****@nowhere.comwrote in message
news:O2*************@TK2MSFTNGP02.phx.gbl...
I played with ASP.net 2.0 last year a bit but got sidtracked and haven't
had
a chance to dive into it again until recently. I'm now planning on fully
going over to 2.0 and VS.2005

Pretty much every tutorial for 2.0 used SQL Express. I really like it.
It's
slick, integrated well with VS and it's nice to have it 'contained' within
my app. Plus, it makes it really easy to work offline without having to
pay
for a full SQL license.

The one catch, though, is that it doesn't seem to be a practical DB to use
in actual production as none of the web hosts want to support it.

So, am I just missing a basic concept? Should SQL Express ONLY be used for
RAD and then switch everything to full SQL? IF so, is there an easy way to
migrate your SQLExpress app over to full SQL?

-Darrel


Jan 25 '07 #2
re:
The one catch, though, is that it doesn't seem to be a practical DB to use in actual production as
none of the web hosts want to support it.
It's not designed for production use.

re:
So, am I just missing a basic concept? Should SQL Express ONLY be used for RAD and then switch
everything to full SQL?
That's pretty much the idea.

re:
IF so, is there an easy way to migrate your SQLExpress app over to full SQL?
Use the Import and Export Wizard of SQL Server Management Studio
to copy the data to your remote SQL Server database.

Download the Management Studio at:
http://www.microsoft.com/downloads/d...DisplayLang=en

Make sure you download the right version, 32 or 64 bit, in the language you want.

Here's a rundown on the procedure:
http://aspalliance.com/888_Exporting...ote_SQL_Server


Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"darrel" <no*****@nowhere.comwrote in message news:O2*************@TK2MSFTNGP02.phx.gbl...
>I played with ASP.net 2.0 last year a bit but got sidtracked and haven't had a chance to dive into
it again until recently. I'm now planning on fully going over to 2.0 and VS.2005

Pretty much every tutorial for 2.0 used SQL Express. I really like it. It's slick, integrated well
with VS and it's nice to have it 'contained' within my app. Plus, it makes it really easy to work
offline without having to pay for a full SQL license.

The one catch, though, is that it doesn't seem to be a practical DB to use in actual production as
none of the web hosts want to support it.

So, am I just missing a basic concept? Should SQL Express ONLY be used for RAD and then switch
everything to full SQL? IF so, is there an easy way to migrate your SQLExpress app over to full
SQL?

-Darrel

Jan 25 '07 #3
It's not designed for production use.

....which makes sense seeing as how it's a Free product, I suppose... ;o)
re:
>IF so, is there an easy way to migrate your SQLExpress app over to full
SQL?

Use the Import and Export Wizard of SQL Server Management Studio
to copy the data to your remote SQL Server database.
Cool! Will check that out.

-Darrel
Jan 25 '07 #4
Thus wrote Juan,
re:
>The one catch, though, is that it doesn't seem to be a practical DB
to use in actual production as none of the web hosts want to support
it.
It's not designed for production use.
Um... where does that notion come from?
--
Joerg Jooss
ne********@joergjooss.de
Jan 25 '07 #5
Well, if it was *designed* for production use, how would Microsoft
get everybody to upgrade from Express to the full-fledged version ?

Express will only bind to one CPU at a time, and it cannot run queries in parallel.

Express cannot use more than 1 GB of RAM at a time for queries and data pages.
SQL Server 2005 will handle many more concurrent queries than the Express version.

No one database in Express can be larger than 4 GB.

Data mining, Data Transformation Services (DTS) and reporting functions are not available for
Express.

Other functions not available in Express include clustering or mirroring,
full-text indexing or searching, SQLMail, indexed views, partitioned views and SQL Agent.

I.O.W., although it will work fine for small traffic websites,
it is not designed for heavy-duty production websites.

Think big, Joerg.

;-)


Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"Joerg Jooss" <ne********@joergjooss.dewrote in message
news:94**************************@msnews.microsoft .com...
Thus wrote Juan,
>re:
>>The one catch, though, is that it doesn't seem to be a practical DB
to use in actual production as none of the web hosts want to support
it.
It's not designed for production use.

Um... where does that notion come from? --
Joerg Jooss
ne********@joergjooss.de


Jan 25 '07 #6
I.O.W., although it will work fine for small traffic websites,
it is not designed for heavy-duty production websites.
Which, from a business POV, makes perfect sense. MS is in the business of
making money, afterall.

That said, one issue I have with ASP.net in general is that it often seems
overkill for you run of the mill 'grandma needs a blog' type of things.

Once can use MySQL, of course, but Express seems to integrate so nicely with
VS that it just seems ideal for that type of web project.

Basically, a MUCH better replacement for what Access DBs once were used for
online.

To answer Joerg's question...the bigger problem seems to be that very few
web hosts bother to support it, so you have to fork out more money
(typically) for full SQL access on the web host.

Which is a bit of a bummer.

-Darrel
Jan 25 '07 #7
re:
the bigger problem seems to be that very few web hosts bother to support it, so you have to fork
out more money (typically) for full SQL access on the web host.
The answer to that is running your website from home, of course.
I've been running my website (links in my sig) for several years, with a variable IP, using
ZoneEdit.

That works fine...and you get to control the software you run, free or paid-for.
If you can get a fixed IP from your ISP, that works even better.


Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"darrel" <no*****@nowhere.comwrote in message news:%2****************@TK2MSFTNGP02.phx.gbl...
>I.O.W., although it will work fine for small traffic websites,
it is not designed for heavy-duty production websites.

Which, from a business POV, makes perfect sense. MS is in the business of making money, afterall.

That said, one issue I have with ASP.net in general is that it often seems overkill for you run of
the mill 'grandma needs a blog' type of things.

Once can use MySQL, of course, but Express seems to integrate so nicely with VS that it just seems
ideal for that type of web project.

Basically, a MUCH better replacement for what Access DBs once were used for online.

To answer Joerg's question...the bigger problem seems to be that very few web hosts bother to
support it, so you have to fork out more money (typically) for full SQL access on the web host.

Which is a bit of a bummer.

-Darrel

Jan 25 '07 #8
for a small hosted site, a good solution is SQLSever 2005 Compact. it is
a set of dll's that run in you applications address space, rather than
calls to a service. thus the db files are local to your code and the
database code does not need to be installed by the host.

-- bruce (sqlwork.com)

darrel wrote:
>I.O.W., although it will work fine for small traffic websites,
it is not designed for heavy-duty production websites.

Which, from a business POV, makes perfect sense. MS is in the business of
making money, afterall.

That said, one issue I have with ASP.net in general is that it often seems
overkill for you run of the mill 'grandma needs a blog' type of things.

Once can use MySQL, of course, but Express seems to integrate so nicely with
VS that it just seems ideal for that type of web project.

Basically, a MUCH better replacement for what Access DBs once were used for
online.

To answer Joerg's question...the bigger problem seems to be that very few
web hosts bother to support it, so you have to fork out more money
(typically) for full SQL access on the web host.

Which is a bit of a bummer.

-Darrel

Jan 26 '07 #9
Thus wrote Juan,
Well, if it was *designed* for production use, how would Microsoft get
everybody to upgrade from Express to the full-fledged version ?

Express will only bind to one CPU at a time, and it cannot run queries
in parallel.

Express cannot use more than 1 GB of RAM at a time for queries and
data pages. SQL Server 2005 will handle many more concurrent queries
than the Express version.

No one database in Express can be larger than 4 GB.

Data mining, Data Transformation Services (DTS) and reporting
functions are not available for Express.

Other functions not available in Express include clustering or
mirroring, full-text indexing or searching, SQLMail, indexed views,
partitioned views and SQL Agent.

I.O.W., although it will work fine for small traffic websites, it is
not designed for heavy-duty production websites.
Think big, Joerg.

;-)
Actually, thinking big nicely fits my job description ;-)

First of all, claiming it was not "designed" for production is wrong. It's
the same product (and code base) as SQL Server, minus various powerful features
you've mentioned. Yet, what of you don't need all the power? What if all
you really need is a plain old RDBMS? What if you want a local database for
your smart/rich client or small-scale web application? What about Service
Broker?

I fully agree that Express is not the solution for a typical web application
scenario -- SQL Express won't cut it for an Amazonian use case. But such
web applications are not the world's only kind of .NET solution. Think small
as well ;-)

Cheers,
--
Joerg Jooss
ne********@joergjooss.de
Jan 26 '07 #10
The answer to that is running your website from home, of course.
I've been running my website (links in my sig) for several years, with a
variable IP, using ZoneEdit.
That's not a practical answer for clients. ;o)

I've ran servers off and on at home but I don't want to be an ISP/Web Host.

-Darrel
Jan 26 '07 #11
re:
That's not a practical answer for clients. ;o)
Of course... ;-)
For testing purposes it works wonders, though.


Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"darrel" <no*****@nowhere.comwrote in message news:%2****************@TK2MSFTNGP02.phx.gbl...
>The answer to that is running your website from home, of course.
I've been running my website (links in my sig) for several years, with a variable IP, using
ZoneEdit.
That's not a practical answer for clients. ;o)
I've ran servers off and on at home but I don't want to be an ISP/Web Host.
-Darrel

Jan 26 '07 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

13
by: ~ Le Naja ~ | last post by:
Hello evrybody, First, I hope you will understand my English because I come from Belgium ! :-) Here is what I want to know if you have the kindess to help me ! :-) I use the code above to mail...
5
by: RDV | last post by:
I have 2 SQL Server Express questions: 1) Can you manage a SQL Server Express installation from the regular SQL Server Enterprise Manager? I am getting a message that says "SQL Server does not...
2
by: Val3 | last post by:
Hi all. I need to build dll(s) and windows services using VB .NET 2005 Express. When I make File/New project the windows contain only Windows application, Windows control library, Console...
13
by: johnb41 | last post by:
I'm testing out the Visual Basic 2005 Express Edition, and I like it thus far... but i'm puzzled. I want to add a "Setup Project" to my solution. When i go to Add Project, I don't see the...
42
by: (PeteCresswell) | last post by:
I skimmed the MS spiel at http://msdn.microsoft.com/sql/express, and noted the part about "all inside the Visual Studio 2005 environment". Do the older SQL server tools for security and stored...
13
by: Miro | last post by:
Ok I have been slowely - and ever so slowely teaching myself VB.net Currently I have created an MDB file by code, and added fields to the MDB file by code. I like this solution because, ( im...
2
bartonc
by: bartonc | last post by:
Perhaps this belongs in Techie Talk, but I thought one of you all might have some suggestions: I have VC++ Express installed on my development machine. I don't use it often, but the compiler is...
2
by: ManningFan | last post by:
I built a nifty little SPAM killer with Access linking into Outlook while I was at work the other day (boring day, loads of time to kill...) but now I'd like to use it at home where we use Outlook...
5
by: Fenix Bird | last post by:
Hello... I'm new to MS SQL, so please be nice... LOLOL I decided to go from Access 2003 with the MS SQL Express Edition (I really don't need all the features of the full version, if so, I can...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.