Ce post a été modifié pour la dernière fois par QWERTYU le 7-11-2019 à 08:46
Question 1 : Aujourd’hui, j’ai reçu un fichier Excel contenant près d’un million de données à importer dans la base de données, j’ai d’abord utilisé mon propre Excel localement (2014), puis j’ai généré un fichier script à exécuter sur le serveur (2008) ; Le fichier SQL ne peut pas être ouvert. Solution de contournement : Utilisez l’outil sqlcmd intégré Étape 1 : Type Win+R : commande cmd pour ouvrir l’outil de ligne de commande ; Étape 2 : Taper : cd C :\Program Files\Microsoft SQL Server\100\Tools\Binn (le chemin du répertoire spécifique est lié à l’emplacement du SQL que vous avez installé) Étape 3 : Taper : sqlcmd -S . -U sa -P 123 -test -i data.sql Description des paramètres :-S adresse serveur -u nom d’utilisateur -P mot de passe -d nom de base de données -i script chemin du fichier
Question 2 : Aujourd’hui, j’ai reçu un fichier de sauvegarde de base de données, je l’ai restauré sur le serveur, un million de données à exporter vers Excel, un ensemble de tâches => export data => SQL->Excel 2007 est très efficace pour exporter en 65536 erreurs, une vérification est la limite Excel. Si vous ne pouvez toujours pas essayer localement, écrivez une procédure stockée pour exporter plusieurs sous-tables avec pagination, chacune contenant 65 536 données en ligne. C’est tellement agaçant que je n’ai pas envie d’écrire. Utilise la contraception.
Solution de contournement : Étape 1 : Exécutez la déclaration suivante pour définir la configuration de sécurité EXEC sp_configure « afficher les options avancées », 1 RECONFIGURER EXÉCUTIF sp_configure 'xp_cmdshell', 1 RECONFIGURER Aucun réglage ne donnera l’erreur « SQL Server bloqué l’accès au processus 'sys.xp_cmdshell' du composant 'xp_cmdshell' car ce composant a été désactivé dans le cadre de la configuration de sécurité de ce serveur. Les administrateurs système peuvent activer la « xp_cmdshell » en utilisant sp_configure. Pour plus d’informations sur l’activation de xp_cmdshell, consultez Peripheral App Configurator dans la série SQL Server Online Books. ” Étape 2 : Maître EXEC : xp_cmdshell 'bcp « utiliser -B sélectionner * depuis -T requête -E -c -S -U -P Description des paramètres :-Nom de la base de données B -Nom de la table T -Chemin E Excel -Adresse serveur S -Nom d’utilisateur U -Mot de passe P Exemple : maître EXEC : xp_cmdshell 'bcp « utiliser LJ__IPR_INTERFACE sélectionner * depuis BrevetInformation » requête D :\11.xls -c -S ». » -U"sa » -P"123456"'
Question 3 : Si les données exportées contiennent des caractères spéciaux tels que « [ » et « ] » avec bcp, le style final d’Excel sera défectueux. J’ai trouvé un autre outil : SQL Prompt
Adresse de téléchargement :La connexion hyperlientérée est visible.
La méthode d’utilisation est très simple, et la rapidité est également très rapide : d’abord interroger les données requises, puis faire un clic droit sur Ouvrir dans Excel en haut à gauche
|