di .NET e di altre amenità

Installare Sql 2005 Express e il Framework 2.0

Stasera ho deciso di installare un virtual pc, con il framework 2.0 e Sql Server 2005 Express, per fare qualche esperimento e predisporre l'ambiente di sviluppo per .TRAQ. Probabilmente molti di voi lo avranno già fatto, ma ecco lo stesso alcune indicazioni per chi volesse provarci.

  1. tanto per cominciare, occorre installare la giusta versione di framework 2.0 in base alla versione di Sql Server 2005 che si intende utilizzare. Personalmente ho scelto di installare la CTP di Ottobre perchè è l'unica che consente di utilizzare il Sql Express Manager che è stato rilasciato da poco. Le versioni scaricabili del framework sono attualmente due: 2.0.40607 e 2.0.40903 . Con la prima versione è possibile installare esclusivamente Sql Server Express Beta 2, mentre con la seconda versione si può installare la CTP di ottobre.
  2. Al termine dell'installazione per potersi connettere a Sql Server è necessario abilitare alcuni protocolli che di default non sono abilitati. L'installazione di default di Sql Express crea una named instance denominata appunto SqlExpress accessibile esclusivamente utilizzando il protocollo shared memory. Mediante l'uso di Sql Computer Manager è possibile abilitare anche le named pipes e il protocollo tcp. Ecco come fare:
  • aprire il Sql Computer Manager
  • trovare il nodo Services -> SqlServer e avviare il servizio
  • trovare il nodo Server Network Configuration -> Protocols for SQLEXPRESS
  • abilitare con il menu di contesto Np e Tcp
  • chiudere il Sql Computer Manager
  • aprire l'applet dei servizi e lanciare SqlBrowser
  • impostarne l'avvio automatico se necessario

Questo procedimento vi porterà a potervi connettere al database anche per mezzo dei consueti protocolli di rete che di default sono disabilitati. In particolare vale la pena notare che occorre avviare il servizio SqlBrowser che consente al client di trovare qual'è la porta su cui esso deve connettersi. Il servizio SqlBrowser inoltre è deputato al SQL Server Discovery, ovvero a pubblicare l'istanza di database e a renderla visibile ai client che la cercassero sulla rete.

A questo punto è possibile connettersi a SqlServer con l'express manager specificando come nome ".\sqlexpress" oppure "servername\sqlexpress". Di default il metodo di autenticazione scelto è la Windows Authentication, ma se in fase di installazione lo avete specificato è possibile anche usare l'autenticazione di SqlServer e il classico utente "sa".

powered by IMHO

VS 2005 Express anche per bloggare...

Così almeno dice Brad Abrams...

http://blogs.msdn.com/brada/archive/2004/10/05/238427.aspx

Ma chissa se prima o poi IMHO supporterà il codice colorato???

 

Differenze tra Sql Server 2005 Express e MSDE2000

Sempre dal weblog di Sql Express ecco una tabella che riassume le differenze tra SQL Express e MSDE.

Particolare rilievo va secondo me alla dimensione massima del database supportata che sale da 2 a 4GB, alla mancanza del famigerato Workload governor che consentirà di superare il limite di 8 accessi concorrenti di MSDE e la presenza di un Sql Manager.

 

SQL Server Express 2005

MSDE 2000

DB Engine Features

·         Stored Procedures, Triggers, Views, & Cursors

·         Stored Procedures, Triggers, Views, & Cursors

Tools

·         SQL Express Manager

·         None

Database size

·         4 GB

·         2 GB

Programming

·         CLR + T-SQL

·         T-SQL

Workload support

·         1 CPU, 1 GB RAM

·         Workload Governor

Replication support

·         Transactional & Merge (Subscription only)

·         Full Merge only

Setup/Install

·         GUI, Command line, Silent

·         Command line, Silent

Application XCopy

·         Available

·         Not Available

DTS Runtime

·         Not Available

·         Available

XML Support

·         Native XML

·         Non-native support

 

Sql Express Licensing

Per rispondere alle molte domande che ho visto nei gruppi di discussione in merito alle modalità di licensing dei prodotti express, ecco una interessante nota che è uscita sul blog di SQL Express

"SQL Server Express will be free to use and redistribute.  The only requirement that we have is that you register to redistribute the product.  The reason we require registration for redistribution is that we want to ensure that we can get critical security/product information to ISVs/partners if necessary."

Corey Thomas, Product Manager for SQL Server Express

Più chiaro di così

Ovviamente questo vale sicuramente per Sql Server Express, ma suppongo che si possa applicare anche a tutti gli altri prodotti express. Non mancherò di bloggare ulteriormente quando avrò maggiori dettagli.

blog[at]boschin.it

 

Sql Express Blog

Ne ho beccato un'altro... eccovi l'appena nato weblog di Sql Server 2005 Express

http://blogs.msdn.com/sqlexpress/

Nel primo post i link a newsgroup e al bugtraq.

Newsgroup: http://communities.microsoft.com/newsgroups/default.asp?icp=sqlserver2005&slcid=us

BugTraq: http://lab.msdn.microsoft.com/express/sql/bugs/

Sql Express Tips

Consigli per usare Sql Express da VS.NET;

http://blogs.msdn.com/yosit/archive/2004/06/30/169770.aspx

Il consiglio #1 se lo avessi saputo questa notte probabilmente sarei andato a letto un'ora prima... su Sql Express il protocollo TCP di default è disabilitato...

...per abilitarlo usate il Sql Express Computer Manager

VS 2005 Express Setup Tip

Chi ha già provato ad installare una delle beta dei prodotti express, si sarà accorto che i setup scaricati da internet a loro volta fanno il download di vari componenti, tra cui la beta del Framework 2.0.

Se vi interessa mettere da parte i file scaaricati, per installarli nelle vostre decine di PC ;-) li trovate qui:

C:\Documents and Settings\[USERNAME]\Local Settings\Temp\VSESETUP

Chi invece non ha ancora provato... che cosa aspetta!!!

Sarà una lunga notte...

Top 10 Cool Things about SQL Server 2005 Express Edition

In questa pagina viene presentata una TOP 10 delle nuove feature di Sql Server 2005 Express; Tra esse la mia Top 3 è:

1 ) Integrated common language runtime (CLR) support

2) XCopy support for moving databases from one location to another.

3) SQL Server Express Manager, a new, easy-to-use database management and query analysis tool (available August 2004)... ma non so se Andrea Montanari è daccordo su questa. ;-)

http://lab.msdn.microsoft.com/express/sql/top10/default.aspx

Qualche altra novità sulle Express Editions

This morning at TechEd Europe, we announced the introduction of "Express" editions of a number of Visual Studio tools and SQL Server. The Express products are lightweight, easy to use, easy to learn tools for hobbyists, enthusiasts, and students who want to build dynamic Windows applications and Web sites. We also announced the release of Visual Studio 2005 Beta 1.

The Express products consist of:

  • Visual Web Developer 2005 Express Edition, a lightweight tool for building dynamic Web sites and Web services
  • Visual Basic 2005 Express Edition, a streamlined programming tool for beginning programmers to learn how to build exciting Windows applications
  • Visual C# 2005 Express Edition, Visual C++ 2005 Express Edition, and Visual J# 2005 Express Edition, targeted programming tools for students and enthusiasts who wish to learn the fundamentals of computer science
  • SQL Server 2005 Express Edition, an entry-level database for hobbyists, enthusiasts, and students developers

Go here to download or find out more!

Lastly, a big "well done" to Andy Sterland, a Software Engineering undergraduate from the University of Hull. Andy had never done anything like this before; but he learnt the product from scratch in just over a week and did a fantastic job of demonstrating it as part of the official announcement.

fonte: http://blogs.msdn.com/vsdata/archive/2004/06/29/168529.aspx