Novità in Master Data Services (MDS)What's New in Master Data Services (MDS)

Serve aiuto? Serve aiuto? Forum MSDN, Stackoverflow, ConnectNeed help? Need help? MSDN Forum, Stackoverflow, Connect

Questo argomento riepiloga le modifiche e gli aggiornamenti disponibili nella versione SQL Server 2017SQL Server 2017 di Master Data ServicesMaster Data Services.This topic summarizes the changes and updates in the SQL Server 2017SQL Server 2017 release of Master Data ServicesMaster Data Services.

Per una panoramica sull'organizzazione dei dati in Master Data ServicesMaster Data Services, vedere Panoramica di Master Data Services (MDS).For an overview of how you organize data in Master Data ServicesMaster Data Services, see Master Data Services Overview.

Per installare Master Data Services, configurare il database e il sito Web e distribuire i modelli di esempio, vedere Panoramica di Master Data Services (MDS).To install Master Data Services, set up the database and Website, and deploy the sample models, see Master Data Services Overview (MDS).

DownloadDownload

  • Per scaricare SQL Server 2016SQL Server 2016, passare a Evaluation Center.To download SQL Server 2016SQL Server 2016, go to Evaluation Center.

  • Se si ha un account di Azure,Have an Azure account? fare clic qui per creare rapidamente una macchina virtuale in cui è già installato SQL Server 2017SQL Server 2017 .Then go Here to spin up a Virtual Machine with SQL Server 2017SQL Server 2017 already installed.

Prestazioni migliorateImproved Performance

I miglioramenti delle prestazioni consentono di creare modelli di dimensioni maggiori, caricare i dati in modo più efficiente e ottenere migliori prestazioni complessive.Performance improvements enable you to create larger models, load data more efficiently, and get better overall performance. I miglioramenti riguardano anche le prestazioni del componente aggiuntivo per Microsoft Excel in cui sono stati ridotti i tempi di caricamento dei dati ed è stata abilitata la funzionalità che permette di gestire entità di dimensioni maggiori.This includes improvement the performance of the add-in for Microsoft Excel has been improved to decrease data load times and enable the add-in to handle larger entities.

Per altre informazioni sul componente aggiuntivo per Microsoft Excel, vedere Master Data Services Add-in for Microsoft Excel.For more information about the add-in for Microsoft Excel, see Master Data Services Add-in for Microsoft Excel.

Sono inclusi i seguenti miglioramenti di funzionalità.The following feature improvements are included.

  • Compressione dei dati a livello di entità, abilitata per impostazione predefinita.There is data compression on the entity level, which by default is enabled. Quando è abilitata la compressione dei dati, tutte le tabelle e gli indici associati all'entità vengono compressi con la compressione a livello di riga SQL.When data compression is enabled, all the entity related tables and indexes are compressed with SQL Row Level compression. In questo modo vengono ridotte notevolmente le operazioni I/O del disco durante la lettura o l'aggiornamento dei dati master, in particolare quando i dati master includono milioni di righe e/o hanno molte colonne con valori NULL.This significantly reduces the disk I/O when reading or updating the master data, especially when the master data has millions of rows and/or has a lot of NULL value columns.

    A causa di un leggero incremento nell'utilizzo della CPU sul lato del motore di SQL Server, se la CPU è associata al server è possibile disattivare la compressione dei dati modificando l'entità.Because there is a slight increase in the CPU usage on the SQL Server engine side, if you have CPU bound on the server you can turn off data compression by editing the entity.

    Per altre informazioni, vedere Creare un'entità (Master Data Services) e Compressione dei dati.For more information, see Create an Entity (Master Data Services)and Data Compression.

  • La funzionalità IIS Compressione contenuto dinamico è abilitata per impostazione predefinita.The Dynamic Content Compression IIS feature is enabled, by default. Questo riduce in modo significativo le dimensioni della risposta XML e salva le operazioni I/O di rete, anche se aumenta l'utilizzo della CPU.This significantly reduces the size of the xml response and saves the network I/O, though CPU usage is increased. Se si ha una CPU associata al server, è possibile disattivare la compressione dei dati aggiungendo l'impostazione seguente al file Web.config di Master Data ServicesMaster Data Services .If you have CPU bound on the server, you can turn off data compression by adding the following setting to the Master Data ServicesMaster Data Services Web.config file.

    <configuration>  
       \<system.webServer>  
          <urlCompression doStaticCompression="true" doDynamicCompression="false " />  
       \</system.webServer>  
    </configuration>  
    

    Per altre informazioni, vedere Compressione degli URLFor more information, see URL Compression

  • I processi di SQL Server Agent seguenti eseguono la manutenzione di indici e log.The following new SQL Server Agent jobs do index and log maintenance.

    • MDS_MDM_Sample_Index_MaintenaceMDS_MDM_Sample_Index_Maintenace

    • MDS_MDM_Sample_Log_MaintenaceMDS_MDM_Sample_Log_Maintenace

    Per impostazione predefinita, il processo MDS_MDM_Sample_Index_Maintenance viene eseguito ogni settimana.By default the MDS_MDM_Sample_Index_Maintenance job runs weekly. È possibile modificare la pianificazione.You can modify the schedule. È anche possibile eseguire manualmente il processo in qualsiasi momento usando la stored procedure udpDefragmentation.You can also manually run the job at any time by using the udpDefragmentation stored procedure. Si consiglia di eseguire la stored procedure ogni volta che viene inserita o aggiornata una grande quantità di dati master oppure dopo la creazione di una nuova versione dalla versione esistente.It is recommended that you run the stored procedure each time a large volume of master data is inserted or updated, or after a new version is created from the existing version.

    Un indice con una frammentazione maggiore del 30% viene ricompilato online.An index with more than 30% fragmentation is rebuilt online. Durante la ricompilazione, può verificarsi una riduzione del livello delle prestazioni dell'operazione CRUD nella stessa tabella.During the rebuild, the performance is affected on the CRUD operation on the same table. Se la riduzione del livello delle prestazioni rappresenta un problema, si consiglia di eseguire la stored procedure durante l'orario non lavorativo.If performance degradation is a concern, it is recommended that you run the store procedure during off business hours. Per ulteriori informazioni sulla frammentazione degli indici, vedere Reorganize and Rebuild Indexes.For more information about index fragmentation, see Reorganize and Rebuild Indexes.

    Per altre informazioni, vedere questo post del blog su Master Data Services relativo al miglioramento delle prestazioni e della scalabilità in SQL Server 2016.For more information, see this post on the Master Data Services Blog, Performance and Scale Improvement in SQL Server 2016.

Sicurezza migliorataImproved Security

La nuova autorizzazione della funzione Utente con privilegi avanzati concede a un utente o a un gruppo le stesse autorizzazioni di amministratore del server della versione precedente di Master Data ServicesMaster Data Services.The new Super User function permission gives a user or group the same permissions as the Server Admin in the previous release of Master Data ServicesMaster Data Services. L'autorizzazione Utente con privilegi avanzati può essere assegnata a più utenti e gruppi.The Super User permission can be assigned to multiple users and groups. Nella versione precedente l'utente che aveva installato inizialmente Master Data ServicesMaster Data Services era l'amministratore del server ed era difficile trasferire questa autorizzazione a un altro utente o gruppo.In the previous release, the user who originally installed Master Data ServicesMaster Data Services was the server admin, and it was difficult to transfer this permission to another user or a group. Per altre informazioni, vedere Autorizzazioni per aree funzionali (Master Data Services).For more information, see Functional Area Permissions (Master Data Services).

Ora l'autorizzazione di amministratore può essere assegnata a un utente in modo esplicito al livello del modello.A user can now explicitly be assigned the Admin permission at the model level. Ciò significa che l'utente non perderà l'autorizzazione di amministratore se in un secondo momento gli vengono assegnate autorizzazioni nel sottoalbero di modello, ad esempio per il livello di entità.This means that if the user is later assigned permissions in the model subtree, such as the entity level, he will not lose this Admin permission.

In questa versione di Master Data ServicesMaster Data Servicesvengono forniti altri livelli di autorizzazioni grazie all'introduzione di questi nuovi tipi: lettura, creazione, aggiornamento ed eliminazione.In this release of Master Data ServicesMaster Data Services, we’re providing more levels of permissions by introducing the following new permissions: Read, Create, Update and Delete. Ad esempio, un utente che ha solo l'autorizzazione di aggiornamento ora può aggiornare i dati master senza creare o eliminare i dati.For example, a user that has only the Update permission can now update the master data without creating or deleting the data. Quando si concede l'autorizzazione di creazione, aggiornamento o eliminazione, all'utente viene assegnata automaticamente anche l'autorizzazione di lettura.When you give a user the Create, Update or Delete permission, the user is automatically assigned the Read permission. È anche possibile combinare le autorizzazioni di lettura, creazione, aggiornamento ed eliminazione.You can also combine the Read, Create, Update and Delete permissions.

Durante l'aggiornamento a SQL Server 2016SQL Server 2016 Master Data ServicesMaster Data Services, le autorizzazioni precedenti vengono convertite nelle nuove autorizzazioni, come illustrato nella tabella seguente.When you upgrade to SQL Server 2016SQL Server 2016 Master Data ServicesMaster Data Services, old permissions are converted to new permissions as shown in the following table.

Autorizzazione nella versione precedentePermission in previous release Nuova autorizzazioneNew permission
L'utente che installa inizialmente Master Data ServicesMaster Data Services ha l'autorizzazione di amministratore del server.User who originally installs Master Data ServicesMaster Data Services has the Server Admin permission. L'utente ha l'autorizzazione della funzione Utente con privilegi avanzatiUser has the Super User function permission
L'utente ha autorizzazioni di aggiornamento al livello del modello e nessuna autorizzazione nel sottoalbero di modello, quindi è implicitamente un amministratore del modello.User has Update permissions at the model level and no permissions in the model subtree, and so is implicitly a model admin. L'utente ha autorizzazioni di amministratore esplicite al livello del modello.User has explicit Admin permissions at the model level.
L'utente ha autorizzazioni di sola lettura.User has Read-only permissions. L'utente ha autorizzazioni di accesso in lettura.User has Read access permissions.
L'utente ha autorizzazioni di aggiornamento.User has Update permissions. L'utente ha tutte e quattro le autorizzazioni di accesso: creazione, aggiornamento, eliminazione e lettura.User has all four access permissions: Create, Update, Delete, and Read.
L'utente ha autorizzazioni di negazioneUser has Deny permissions L'utente ha autorizzazioni di negazioneUser has Deny permissions

Per altre informazioni sulle autorizzazioni, vedere Sicurezza (Master Data Services).For more information about permissions, see Security (Master Data Services).

Manutenzione dei log delle transazioni migliorataImproved Transaction Log Maintenance

Ora è possibile pulire i log delle transazioni a intervalli predeterminati o secondo una pianificazione usando le impostazioni di sistema e al livello del modello.You can now clean transaction logs at pre-determined intervals or on a schedule, using the System settings and at the model level. In un sistema MDS con molte modifiche ai dati e processi ETL, queste tabelle possono aumentare in modo esponenziale e causare problemi di relativi allo spazio di archiviazione e alla riduzione del livello delle prestazioni.For a MDS system with lot of data changes and ETL processes these tables can grow exponentially and lead to performance degradation and storage space issues.

I tipi di dati seguenti possono essere rimossi dai log.The following types of data can be removed from the logs.

  • Cronologia delle transazioni anteriore a un numero di giorni specificato.Transaction history older than a specified number of days.

  • Cronologia dei problemi di convalida anteriore a un numero di giorni specificato.Validation issues history older than a specified number of days.

  • Batch di gestione temporanea eseguiti prima di un numero di giorni specificato.Staging batches that ran before a specified number of days.

    È possibile configurare la frequenza con cui i dati vengono rimossi dai log delle transazioni usando le impostazioni di sistema e al livello del modello.You can configure the frequency that data is removed from the transaction logs, using the System settings and at the model level. Per altre informazioni, vedere Impostazioni di sistema (Master Data Services) e Creare un modello (Master Data Services).For more information, see System Settings (Master Data Services)and Create a Model (Master Data Services). Per altre informazioni sulle transazioni, vedere Transazioni (Master Data Services).For more information about transactions, see Transactions (Master Data Services).

    Il processo di SQL Server Agent, MDS_MDM_Sample_Log_Maintenace, attiva la pulizia dei log delle transazioni e viene eseguito ogni notte.The SQL Server Agent job, MDS_MDM_Sample_Log_Maintenace, triggers cleanup of the transaction logs and runs every night. È possibile usare SQL Server Agent per modificare la pianificazione del processo.You can use SQL Server Agent to modify the schedule for this job.

    È anche possibile chiamare le stored procedure per pulire i log delle transazioni.You can also call stored procedures to clean the transaction logs. Per altre informazioni, vedere Transazioni (Master Data Services).For more information, see Transactions (Master Data Services).

Risoluzione dei problemi migliorataImproved Troubleshooting

In SQL Server 2016SQL Server 2016 Master Data ServicesMaster Data Services sono state aggiunte funzionalità per migliorare il debug e semplificare la risoluzione dei problemi.In SQL Server 2016SQL Server 2016 Master Data ServicesMaster Data Services, features have been added to improve debugging and make it easier to troubleshoot issues. Per altre informazioni, vedere Traccia (Master Data Services).For more information, see Tracing (Master Data Services).

Gestione migliorataImproved Manageability

I miglioramenti alla gestione consentono di ridurre i costi di manutenzione e hanno effetti positivi sul ritorno sugli investimenti (ROI).Improvements in manageability help to lower maintenance costs and positively impact your return on investment (ROI). Includono miglioramenti alla sicurezza e alla manutenzione dei log delle transazioni, oltre alle nuove funzionalità seguenti.These improvements include transaction log maintenance and improvements to security, as well as the following new features.

Miglioramenti alle regole businessBusiness Rule Improvements

Gestire le regole business (componente aggiuntivo MDS per Excel)Manage Business Rules (MDS Add-in for Excel)

Nel componente aggiuntivo Master Data Services per Excel è possibile gestire le regole business, ad esempio crearle e modificarle.In the Master Data Services Add-in for Excel you can manage Business Rules, such as creating and editing business rules. Le regole business vengono usate per convalidare i dati.Business rules are used to validate data.

Estensione delle regole businessBusiness Rules Extension

È possibile applicare gli script SQL definiti dall'utente come estensione delle azioni e delle condizioni della regola business.You can apply user-defined SQL scripts as an extension of business rule conditions and actions. Le funzioni SQL possono essere usate come condizioni.SQL functions can be used as a condition. Le stored procedure SQL possono essere usate come azioni.SQL stored procedures can be used as an action. Per altre informazioni, vedere Estensione delle regole business (Master Data Services).For more information, see Business Rules Extension (Master Data Services).

Nuova progettazione dell'esperienza di gestione delle regole businessBusiness Rule Management Experience Redesigned

La gestione delle regole business in MDS è stata completamente riprogettata per migliorare l'esperienza degli utenti.The business rule management experience in MDS has been completely redesigned to improve the experience. Per altre informazioni su questa funzionalità, vedere Regole business (Master Data Services).For more information about this feature, see Business Rules (Master Data Services).

Funzionalità di gestione delle regole business rimossa dal componente aggiuntivo MDS per ExcelBusiness Rule Management Functionality Removed from the MDS Add-in for Excel

La funzionalità di gestione delle regole business è stata rimossa dal componente aggiuntivo MDS per Excel perché è stata introdotta una nuova progettazione.Business Rule management functionality has been removed from the MDS Add-in for Excel because we redesigned the experience.

Nuove condizioni della regola businessNew Business Rule Conditions

Per fornire un set completo di condizioni della regola business, ne sono state aggiunte altre sette completamente nuove.Seven new business rule conditions were added to provide a complete set of conditions. Per altre informazioni, vedere Condizioni della regola business (Master Data Services).For more information, see Business Rule Conditions (Master Data Services).

Miglioramenti alle gerarchie derivateDerived Hierarchy Improvements

Relazioni molti-a-molti nelle gerarchie derivateMany-to-Many Relationships in Derived Hierarchies

Ora è possibile creare una gerarchia derivata che visualizza le relazioni molti-a-molti.You can now create a Derived Hierarchy that displays many-to-many relationships. Una relazione molti-a-molti tra due entità può essere modellata usando una terza entità che stabilisce un mapping tra di esse.A many-to-many relationship between two entities may be modeled through the use of a third entity that provides a mapping between them. L'entità di mapping è un'entità che contiene due o più attributi basati su dominio che fanno riferimento ad altre entità.The mapping entity is an entity that has two or more domain-based attributes referencing other entities.

Ad esempio, l'entità M ha un attributo basato su dominio che fa riferimento ad A e un attributo basato su dominio che fa riferimento a B. È possibile creare una gerarchia da A a B usando l'entità di mapping.For example, entity M has a domain-based attribute that references A and a domain-based attribute that references B. You can create a hierarchy from A to B using the mapping entity.

Per altre informazioni, vedere Mostrare le relazioni molti-a-molti nelle gerarchie derivate (Master Data Services).For more information, see Show Many-to-Many Relationships in Derived Hierarchies (Master Data Services)

Modificare le relazioni molti-a-molti nelle gerarchie derivateEdit Many-to-Many Relationships in Derived Hierarchies

È possibile modificare la relazione molti-a-molti cambiando i membri dell'entità di mapping.You can edit the many-to-many relationship by modifying the mapping entity members. Per altre informazioni, vedere Mostrare le relazioni molti-a-molti nelle gerarchie derivate (Master Data Services).For more information, see Show Many-to-Many Relationships in Derived Hierarchies (Master Data Services).

Esperienza di gestione delle gerarchie derivate migliorataDerived Hierarchy Management Experience Improved

L'esperienza di gestione delle gerarchie derivate in MDS è stata migliorata.The derived hierarchy management experience in MDS has been improved. Per altre informazioni su questa funzionalità, vedere Creare una gerarchia derivata (Master Data Services).For more information about this feature, see Create a Derived Hierarchy (Master Data Services).

La funzionalità di gestione delle regole business è stata rimossa dal componente aggiuntivo MDS per Excel perché è stata introdotta una nuova progettazione.Business Rule management functionality has been removed from the MDS Add-in for Excel because we redesigned the experience.

Miglioramenti agli attributiAttribute Improvements

Indici personalizzatiCustom Indexes

Per migliorare le prestazioni delle query è possibile creare un indice non cluster in un attributo (indice singolo) o in un elenco di attributi (indice composto) e in un'entità.You can create a non-clustered index on one attribute (single index) or on a list of attributes (composite index), in an entity, to help improve the query performance. Per altre informazioni, vedere Indice personalizzato (Master Data Services).For more information, see Custom Index (Master Data Services).

Filtri di attributoAttribute Filters

Per un attributo basato su dominio di un membro foglia, è possibile usare un attributo padre di filtro per limitare i valori consentiti per l'attributo basato su dominio.For a domain-based attribute, for a leaf member, you can use a filter parent attribute to constrain the allowed values for the domain-based attribute. Per altre informazioni, vedere Creare un attributo basato su dominio (Master Data Services).For more information, see Create a Domain-Based Attribute (Master Data Services).

Miglioramenti alle entità e ai membriEntity and Member Improvements

Relazione di sincronizzazione delle entitàEntity Sync Relationship

È possibile condividere i dati delle entità tra i vari modelli creando una relazione di sincronizzazione delle entità.You can share entity data between different models by creating an entity sync relationship. Per altre informazioni, vedere Relazione di sincronizzazione delle entità (Master Data Services).For more information, see Entity Sync Relationship (Master Data Services).

Rimuovere i membri eliminati temporaneamentePurge Soft Deleted Members

Ora è possibile rimuovere (eliminare definitivamente) tutti i membri eliminati temporaneamente nella versione di un modello.You can now purge (permanently delete) all soft-deleted members in a model version. Con l'eliminazione, un membro viene solo disattivato o eliminato temporaneamente.Deleting a member only deactivates, or soft-deletes, the member. Per altre informazioni, vedere Ripulire i membri di versione (Master Data Services).For more information, see Purge Version Members (Master Data Services).

Miglioramenti per la gestione delle modificheImprovements for Managing Changes

Cronologia delle revisioni del membroMember Revision History

Una cronologia delle revisioni del membro viene registrata quando un membro viene modificato.A member revision history is recorded when a member is changed. È possibile eseguire il rollback di una cronologia delle revisioni, nonché visualizzare e annotare le revisioni.You can rollback a revision history, as well as view and annotate revisions. Con la proprietà Giorni di conservazione log , è possibile specificare per quanto tempo conservare i dati cronologici.Using the Log Retention Days property, you can specify how long historical data is retained. Per altre informazioni, vedere Cronologia delle revisioni del membro (Master Data Services).For more information, see Member Revision History (Master Data Services).

Conflitti di unioneMerge Conflicts

Se si prova a pubblicare dati modificati da un altro utente, la pubblicazione non riesce e viene visualizzato un errore di conflitto.If you try to publish data that has been changed by another user, the publish will fail with a conflict error. Per risolvere questo errore, è possibile usare la funzionalità Conflitti di unione e ripubblicare le modifiche.To resolve this error, you can perform merge conflicts and republish the changes. Per altre informazioni, vedere Conflitti di unione (Master Data Services) e Conflitti di unione (componente aggiuntivo MDS per Excel).For more information, see Merge Conflicts (Master Data Services) and Merge Conflicts (MDS Add-in for Excel).

Insiemi di modificheChange Sets

È possibile usare gli insiemi di modifiche per salvare, visualizzare e modificare le modifiche in sospeso di un'entità.You can use change sets to save pending changes to an entity, and you can view and modify pending changes. Se l'entità richiede l'approvazione delle modifiche, è necessario salvare le modifiche in sospeso in un insieme di modifiche e inviarle all'amministratore per l'approvazione.If the entity requires approval for changes, you must save the pending changes into a change set and submit for approval by the administrator. Per altre informazioni, vedere Insiemi di modifiche (Master Data Services).For more information, see Changesets (Master Data Services).

Gestione e notifiche tramite posta elettronica per l'insieme di modificheChange Set Email and Management

In questa versione è possibile visualizzare e gestire tutte le modifiche in base al modello e alla versione.In this release, you can now view and manage all changes by model and version. È anche possibile ricevere notifiche tramite posta elettronica ogni volta che viene modificato lo stato di un insieme di modifiche per un'entità che richiede l'approvazione.You can also receive email notifications each time a change set status changes for an entity that requires approval. Per altre informazioni, vedere Gestire gli insiemi di modifiche (Master Data Services) e Notifiche (Master Data Services).For more information, see Manage Changesets (Master Data Services) and Notifications (Master Data Services).

Visualizzare e gestire la cronologia delle revisioniView and Manage Revision History

È possibile visualizzare e gestire la cronologia delle revisioni, in base all'entità e al membro.You can view and manage revision history, by entity and by member. Se si hanno le autorizzazioni di aggiornamento, è possibile eseguire il rollback di un membro alla versione precedente.If you have update permissions, you can roll back a member to a previous version. Per altre informazioni, vedere Cronologia delle revisioni del membro (Master Data Services).For more information, see Member Revision History (Master Data Services).

Miglioramenti agli strumenti e agli esempiTool and Sample Improvements

Salvare o aprire file di query nel componente aggiuntivo MDS per ExcelSave or Open Query Files in MDS Add-in for Excel

Dalla pagina Entity Explorer è possibile fare clic su Excel per salvare i file di query di collegamento.From the Entity Explorer page, you can click Excel to save the shortcut query files. In alternativa, è possibile aprire il file di query archiviato nel computer nel componente aggiuntivo MDS per Excel.Or you can open the query file stored on your computer, in the MDS Add-in for Excel. Il file salvato può essere aperto con l'applicazione QueryOpener.The saved file can be opened using QueryOpener application. Per altre informazioni, vedere File di query collegamento (componente aggiuntivo MDS per Excel).For more information, see Shortcut Query Files (MDS Add-in for Excel).

Il file di query contiene i filtri e le informazioni di gerarchia recuperate nella pagina di Explorer.The query file contains the filters and hierarchy information from the explorer page.

Pacchetti di distribuzione per i modelli di esempio aggiornatiSample Model Deployment Packages Updated

I pacchetti di esempio sono stati aggiornati per supportare nuovi scenari.The sample packages were updated to support new scenarios. Per altre informazioni, vedere Esempi: pacchetti di distribuzione di modelli (MDS).For more information, see SQL Server Samples: Model Deployment Packages (MDS).

Vedere ancheSee Also

Funzionalità di Master Data Services e Data Quality Services supportate dalle edizioni di SQL Server 2016Master Data Services and Data Quality Services Features Supported by the Editions of SQL Server 2016
Funzionalità deprecate di Master Data Services Deprecated Master Data Services Features
Funzionalità di Master Data Services non più supportateDiscontinued Master Data Services Features

Serve aiuto? Serve aiuto? Forum MSDN, Stackoverflow, ConnectNeed help? Need help? MSDN Forum, Stackoverflow, Connect