2010-07-16 4 views
3

Je dois créer une base de données de test pour que certains développeurs externes puissent l'utiliser.Champs de la base de données de scramble SQL

Nous avons créé une copie et plutôt que de la remplir manuellement avec des données indésirables, je veux brouiller les champs de texte.

Y a-t-il des moyens simples de le faire?

Im utilisant le serveur sql 2005 Sp

+1

Les développeurs externes seront en mesure de faire de bien meilleurs tests avec des données originales. Les données brouillées ne sont simplement pas les mêmes. – Andomar

+1

C'était mon argument mais "Les pouvoirs d'en haut" ont décidé que nous devions brouiller le champ de texte. – Steven

Répondre

2

This pourrait aider.

Modifier: here's un fil sur un autre forum qui peut également être utile.

Bonne chance!

+0

Je pense que c'est parfait pour ce dont j'ai besoin. Merci beaucoup Sp – Steven

+0

Le lien est cassé maintenant. – devinbost

+0

@devinbost Voici la version d'archive web de ce lien: https://web.archive.org/web/20110518141400/http://blog.seerobcode.com/2007/07/scrambling-client-data-in-sql. html / –

1

Pas tout à fait sûr que ce soit le même que le scénario de Steven, mais le nom & nom « brouillage » est tout à fait commun pour préserver la confidentialité des clients lorsqu'un DB passe d'une connexion sécurisée (par exemple Prod) à l'environnement non sécurisé (par exemple Dev, ou hors site)

vous pouvez sélectionner une ligne aléatoire dans SQL http://www.petefreitag.com/item/466.cfm

alors ce que vous pourriez faire est par exemple passer un curseur sur toutes les lignes de la table, en sélectionnant une ligne FirstName aléatoire et une ligne de nom de famille en utilisant ce qui précède, puis en mettant à jour l'enregistrement en cours avec le prénom et les colonnes de noms aléatoires?

+0

Merci pour votre réponse. – Steven

Questions connexes