Je dois extraire des données BLOB d'une base de données SQL Server 2005 et générer un script SQL pour insérer ces mêmes données dans une autre base de données, sur un autre serveur.Copie de valeurs BLOB entre bases de données avec SQL pur dans SQL Server
Je ne suis autorisé à le faire en utilisant des scripts SQL, je ne peux pas utiliser un autre utilitaire ou écrire un programme en Java ou .NET pour le faire. L'autre grande restriction que j'ai est que je n'ai pas accès à la base de données d'origine (où sont les données BLOB d'origine) lorsque j'exécute le script, pour copier les données BLOB dans la base de données cible, donc les données devraient déjà être codé dans le fichier de script SQL. En résumé: existe-t-il un moyen de coder les données BLOB en texte afin que je puisse le vider dans une commande SQL INSERT dans un fichier texte de script et l'exécuter?
Je suis capable d'exécuter des instructions T-SQL spéciales et des procédures stockées si nécessaire.
Cela requiert l'activation xp_cmdshell dans la configuration de surface –
Merci pour votre réponse, mais je ne suis pas sûr d'avoir accès au * textcopy * utilitaire. Une solution purement basée sur SQL est vraiment ce que je cherchais. – Dema