Dove posso trovare “Microsoft.SqlServer.BatchParser.dll”?

Possibile duplicato:
Imansible trovare microsoft.sqlserver.batchparser.dll

Ho installato Microsoft SQL Server 2008 R2.

Voglio includere Microsoft.SqlServer.BatchParser.dll as Assebly in C #. Ma non riesco a trovarlo.

Se vado nella mia cartella GAC, c’è Assebly:

inserisci la descrizione dell'immagine qui

Ma la finestra di dialogo dei riferimenti in VS2008 non me lo mostrerà.

Dove posso trovare o come posso ottenere quella dll?

BatchParser fa parte di SMO. Come regola semplice non ti è mai consentito ridistribuire una DLL che non hai creato tu stesso, a meno che non sia esplicitamente consentito. Le DLL ridistribuibili sono disponibili in pacchetti ridistribuibili. Per SQL Server i pacchetti ridistribuibili SMO si presentano sotto forma di “pacchetti di funzionalità”. Per SQL Server 2008 è stato annunciato il pacchetto di funzioni corrispondente, ma i collegamenti al feature pack stesso sono interrotti. È ansible utilizzare Microsoft® SQL Server® 2008 R2 Feature Pack . Contiene SharedManagementObjects.msi che è necessario includere e distribuire con l’applicazione per installare gli oggetti SMO richiesti sul computer di destinazione. Un’altra alternativa è utilizzare una libreria di esecuzione batch SQL open source .