J'ai généré le script et créé le schéma sur mon ordinateur. Maintenant, comment puis-je obtenir les données des tables? Je n'ai pas assez d'accès dans la base de données distante pour le copier. Peut-il être fait en utilisant SQL Server?Importer des données de table vers une autre base de données dans un autre ordinateur du serveur SQL 2005
1
A
Répondre
0
Si vous avez vos tables et la configuration de tout, vous pouvez faire un certain nombre de choses:
- créer des scripts SQL avec INSERT
- créer une application qui utilise quelque chose comme SqlBulkCopy pour insérer des données
- utilisation SQL Server Integration services pour importer des données
- beaucoup d'autres façons .....
Vous nee d pour demander un peu plus concentré - cette question ne peut pas vraiment répondre .....
Mise à jour:
Pour l'option 1, vous devez faire comme suit:
- créer en quelque sorte votre INSÉRER les scripts de votre base de données locale - vous pouvez le faire manuellement, ou utiliser certains des outils disponibles (, Table Scripter, ou utiliser la fonctionnalité intégrée de SQL Server Mgmt Studio) là-bas
- transférer ces fichiers de script * .sql à votre hébergeur (via FTP, via un téléchargement de portail Web - whatev er)
- exécutez ces scripts * .sql sur votre environnement d'hébergement distant - soit vous avez accès à une forme quelconque d'un outil de gestion SQL Server (Mgmt Studio ou
sqlcmd
sur la ligne de commande), soit votre hébergeur fournit une forme de outil Web pour charger et exécuter les scripts (qui dépend de votre hebergeur et varie un peu entre hébergeurs)
Découvrez les posts de blog supplémentaires par Scott Guthrie sur le sujet:
pouvez-vous expliquer la première façon? comment puis-je exécuter ces instructions d'insertion parce que j'ai essayé de le faire à partir de la sélection locale db de la distance, précédemment exécuté le sp_addlinkedserver et je couldnt parce que je n'ai pas une connexion qui a accès sur les deux serveurs et DB. – medusa