Domanda

Il mio computer è morto così è essere reinstallato.

In precedenza ho avuto SQL Server 2008 R2 installato. Sul nuovo sistema che ho SQL Server 2012.

Ho il vecchio file RegSrvr.xml (che contiene l'elenco di SQL Server registrati).

Come faccio a ottenere l'elenco dei server dal 2008 R2 nel 2012?

Aggiornamento: Quando si fa Server gruppi locali -> Attività -> Importa e selezionare il file RegSrvr.xml, fare clic su OK è scritto "L'importazione era successo" - ma è stato aggiunto alcun server o le cartelle e il file RegSrvr.xml per l'installazione il 2012 non è stato modificato

Esempio di file XML

 <document>
  <docinfo>
    <aliases>
      <alias>/RegisteredServersStore/ServerGroup/DatabaseEngineServerGroup/ServerGroup/Company1/RegisteredServer/stage</alias>
    </aliases>
    <sfc:version DomainVersion="1" />
  </docinfo>
  <data>
    <RegisteredServers:RegisteredServer xmlns:RegisteredServers="http://schemas.microsoft.com/sqlserver/RegisteredServers/2007/08" xmlns:sfc="http://schemas.microsoft.com/sqlserver/sfc/serialization/2007/08" xmlns:sml="http://schemas.serviceml.org/sml/2007/02" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <RegisteredServers:Parent>
        <sfc:Reference sml:ref="true">
          <sml:Uri>/RegisteredServersStore/ServerGroup/DatabaseEngineServerGroup/ServerGroup/Company1</sml:Uri>
        </sfc:Reference>
      </RegisteredServers:Parent>
      <RegisteredServers:Name type="string">stage.server.dk</RegisteredServers:Name>
      <RegisteredServers:Description type="string" />
      <RegisteredServers:ServerName type="string">stage.server.dk</RegisteredServers:ServerName>
      <RegisteredServers:UseCustomConnectionColor type="boolean">false</RegisteredServers:UseCustomConnectionColor>
      <RegisteredServers:CustomConnectionColorArgb type="int">-986896</RegisteredServers:CustomConnectionColorArgb>
      <RegisteredServers:ServerType type="ServerType">DatabaseEngine</RegisteredServers:ServerType>
      <RegisteredServers:ConnectionStringWithEncryptedPassword type="string">server=stage.server.dk;uid=username;password=AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAegY4QOvPGEGcK2Xdr+jDjQQAAAACAAAAAAADZgAAwAAAABAAAADesdxAGO4GO879z1yS2DZeAAAAAASAAACgAAAAEAAAAGAvgtRJfPRL/puHnREmKu8YAAAAUxRIQVDZHywb7rOYL9MRqG0B2Jvi8kyfFAAAANs53tVPbVux2j56oRU/2oGtmQc9;pooling=false;packet size=4096;multipleactiveresultsets=false</RegisteredServers:ConnectionStringWithEncryptedPassword>
      <RegisteredServers:CredentialPersistenceType type="CredentialPersistenceType">PersistLoginNameAndPassword</RegisteredServers:CredentialPersistenceType>
    </RegisteredServers:RegisteredServer>
  </data>
</document>
È stato utile?

Soluzione

Se il RegSrvr.xml contiene una "password=....;" nella sezione <RegisteredServers:ConnectionStringWithEncryptedPassword>, sostituire ";uid=...;password=...;" con ";trusted_connection=true;"

Nello stesso file, sostituire:

<RegisteredServers:CredentialPersistenceType type="CredentialPersistenceType">PersistLoginNameAndPassword</RegisteredServers:CredentialPersistenceType>

con:

<RegisteredServers:CredentialPersistenceType type="CredentialPersistenceType">PersistLoginName</RegisteredServers:CredentialPersistenceType>

Ora la registrazione server tenterà di utilizzare l'autenticazione di Windows. Una volta che i Server registrati vengono caricati, è possibile tornare indietro e modificare le registrazioni di utilizzare le informazioni di autenticazione di SQL.

Altri suggerimenti

In aggiunta alla risposta di cui sopra. Un'altra soluzione che fosse più facile da usare è questo:

Importazione di server registrati

  1. Nel sistema di SQL Server 2005, chiuso SSMS e copiare i file in questa posizione: “% appdata% \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ Shell \ RegSrvr.xml”

  2. Ora copiare i file nella stessa posizione in cui è stato installato SQL Server 2008.

  3. Apri SSMS 2008 e fare clic destro gruppi locali di server nella finestra Server registrati Scegli Compiti | I server registrato in precedenza

Per il 2014, dopo che ho sostituito il file RegSrvr.xml con la mia copia 2012 e SSMS lanciati, tutti i server registrati riapparve senza utilizzare i Server precedentemente registrato compito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top