2017-10-18 38 views
0

Je suis relativement nouveau à SQL donc supporter avec moi.Tables de jointure SQL sur différents serveurs et tables d'importation SSMS

que je dois faire deux choses: 1. Les tables de jointure sur différents serveurs non liés 2. Tableaux d'importation à partir d'Excel dans SSMS (qui je l'espère, puis à se joindre aux tables des serveurs déjà établis)

Je ne peux pas serveurs de liens, et je n'ai pas la permission d'utiliser openrowset. Je souhaite essentiellement créer un environnement de type Access sur SSMS. J'utiliserais juste Access, mais il ne semble pas gérer la quantité de données que nous utilisons bien et il n'est pas capable de se connecter à tous les serveurs dont j'ai besoin en raison de la quantité maximale de colonnes. Ainsi, je suis actuellement bloqué en téléchargeant des données entre Access et SSMS.

Quelles sont mes options?

+0

Vous pouvez insérer en vrac facilement des csv Excel dans SSMS –

+0

Vous pouvez installer le [SQL Server 2016 Developer Edition] (https://www.microsoft.com/en-us/sql-server/developer-tools) et charger tout des données sur votre PC local. – jradich1234

+0

Attendez quand vous dites SSMS, voulez-vous dire SSIS? – codeulike

Répondre

0

Donc, vous utilisez SSMS. C'est SQL Server Management Studio qui est l'outil standard pour SQL Server. C'est vraiment juste un outil pour faire des choses sur les serveurs SQL et par conséquent il ne vous donne aucun type d'environnement indépendant dans lequel travailler. par exemple. vous ne pouvez pas importer un fichier Excel 'dans SSMS'. Vous pouvez cependant utiliser SSMS pour importer un fichier Excel dans un serveur SQL.

Pour faire ce que vous essayez de faire, vous avez besoin d'un endroit où stocker les données en un seul endroit. Il semble que vous n'êtes pas autorisé à créer de nouvelles bases de données ou tables sur les serveurs Sql existants. Et vos données sont trop grandes pour l'accès. C'est difficile.

Vous pouvez créer un troisième serveur quelque part, par ex. sur votre propre machine, comme jradich1234 mentionné dans les commentaires ci-dessus. Vous pouvez utiliser Sql 2016 Dev édition

https://www.microsoft.com/en-us/sql-server/developer-tools

S'il vous plaît noter que selon votre environnement (je suppose que vous travaillez quelque part) les mêmes personnes qui ne veulent pas que vous créer des bases de données sur les serveurs de l'entreprise ne sera probablement pas voulez faire sur les bases de données que vous votre propre machine.

Ensuite, une fois que vous avez cela, utilisez l'assistant d'importation pour importer les autres tables et les fichiers Excel dont vous avez besoin dans une base de données privée. Alors faites vos jointures.

Espérons que ça aide. Les contraintes avec lesquelles vous travaillez (vous ne pouvez pas utiliser openrowset etc) rendent cela très difficile en SQL. Essentiellement, vous devriez probablement revenir à celui qui vous a donné cette tâche et leur dire que vous ne pouvez pas raisonnablement le faire sans serveurs liés ou openrowset ou la possibilité de créer une nouvelle base de données quelque part.

+0

Merci. Très utile! –