Question

Mon ordinateur est mort il est donc être remis en place.

Auparavant, j'avais SQL Server 2008 R2 installé. Sur le nouveau système que j'ai SQL Server 2012.

Je l'ancien fichier RegSrvr.xml (qui contient la liste des serveurs SQL enregistrés).

Comment puis-je obtenir la liste des serveurs à partir de 2008 R2 en 2012?

Mise à jour: Lorsque vous effectuez des groupes locaux du serveur -> Tâches -> Importer et choisissez le fichier RegSrvr.xml, cliquez sur OK, il est dit: « L'importation était Successfull » - mais aucun serveur ou des dossiers a été ajouté et le fichier RegSrvr.xml pour l'installation 2012 n'a pas été modifié

Exemple de fichier 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>
Était-ce utile?

La solution

Si votre RegSrvr.xml contient une "password=....;" dans la section <RegisteredServers:ConnectionStringWithEncryptedPassword>, remplacer ";uid=...;password=...;" avec ";trusted_connection=true;"

Dans le même fichier, remplacez:

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

avec:

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

Maintenant, l'enregistrement du serveur essaiera d'utiliser l'authentification Windows. Une fois les serveurs enregistrés sont chargés, vous pouvez revenir en arrière et modifier les enregistrements pour utiliser vos informations d'authentification SQL.

Autres conseils

En complément à la réponse ci-dessus. Une autre solution qui a été plus facile à utiliser est la suivante:

Importation de serveurs enregistrés

  1. Sur le système SQL Server 2005, arrêtez SSMS et copiez les fichiers à cet endroit: « % AppData% \ Microsoft \ Microsoft SQL Server \ 90 \ Tools Shell \ RegSrvr.xml »

  2. Maintenant, copiez les fichiers dans le même endroit où vous avez installé SQL Server 2008.

  3. Ouvrir SSMS 2008 et clic droit sur les groupes locaux du serveur dans la fenêtre Serveurs enregistrés Choisissez Tâches | Serveurs précédemment enregistrés

Pour 2014, après avoir remplacé le fichier RegSrvr.xml avec ma 2012 copie et lancé SSMS, tous les serveurs enregistrés réapparu sans utiliser les Serveurs précédemment enregistrés tâche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top