SQL Server 2008 Express

SQL Server 2008 Express - SQL/NoSQL - Programmation

Marsh Posté le 11-07-2010 à 20:10:14    

Hello,
 
dans le cadre de mon travail, je devrai prochainement exécuter des queries et sortir des stats hebdomadaires sur des données se trouvant sur un serveur Oracle. Pour le moment j'utilise Access, bien que ce programme ait des outils bien pratique, la rapidité d'exécution des queries est assez lente et les fichiers prennent beaucoup de place, sans compter la limitation des fichiers a 2GO qui pose un peu problème. Pour l'instant ca va, car il n'y a pas énormément de données mais cela va changer.
 
C'et pour cela que je désire me renseigner sur SQL Server 2008 Express, voire la version payante s'il le faut. Il faudrait déja que je sache si ce programme pourra faire ce que je veux avant de m'y lancer sérieusement. Je l'ai deja installé sur mon PC mais j'ai un peu de mal comprendre comment tout fonctionne. j'ai la quelques questions, s'il vous est possible d'y réponde, ca m'aiderait énormément.  
 
- est-ce possible d'importer des données d'oracle de facon automatisé ? si possible avec une requête afin de pas récupérer toute les tables oracle ? Si oui, pouvez-vous m'indiquez comment faire ? sinon je m'arrangerai pour trouver comment... mais j'aimerais deja savoir si c'est possible
 
- est-ce qu'il y a un moyen de mettre sur Excel le résultat d'un query, ou une table ? pour cela j'ai deja une réponse car j'ai vu que c'était possible avec un code VBA, mais j'ai remarqué aussi qu'il copiait le résultat ligne par ligne mais si ya un autre moyen comme avec Access ou on peut lier avec la source de donnée, je préfère.
 
- l'emploi du VB.NET est-il possible afin de piloter sql server ? ou p-e du C++ ? le VB.NET m'arrangerait mieux car je connais que les bases pour le C++ et ca fait lgtps que j'ai pas pratiqué.
 
- je m'y connais pas du tout en serveurs.... avec sql server si je l'installer, celui-ci sera installé sur mon poste donc. On sera 2 a faire des queries, est-ce que c'est possible de sauvegarder les tables sur le réseau  ? j'ai remarqué qu'il y avait l'édition Compact aussi avec des fichiers .SDF. n'est-il pas préférable d'utiliser ca ? par contre je n'arrive pas a trouver le moyen d'importer des données depuis Oracle, est-ce que c'est possible ?
 
 
Je vous remercie d'avance, c'est assez important pour moi de savoir tout ça.

Reply

Marsh Posté le 11-07-2010 à 20:10:14   

Reply

Marsh Posté le 12-07-2010 à 09:16:02    

Pourquoi ne pas exécuter tes requêtes directement sur Oracle?...

Reply

Marsh Posté le 12-07-2010 à 11:32:04    

parce que je n'ai pas les droits pour le faire, je peux juste récupérer les données en consultation.

Reply

Marsh Posté le 12-07-2010 à 15:10:20    

le plus simple serait de te faire créer une base en écriture sur le même serveur Oracle si possible.
Toutefois, pour répondre à tes questions
 

Arwon a écrit :


- est-ce possible d'importer des données d'oracle de facon automatisé ? si possible avec une requête afin de pas récupérer toute les tables oracle ? Si oui, pouvez-vous m'indiquez comment faire ? sinon je m'arrangerai pour trouver comment... mais j'aimerais deja savoir si c'est possible


 
 
Oui, SQL Server embarque un ETL (outil d'extraction, transformation...) qui s'appelle SSIS (SQL server Integration Services) qui est capable d'attaquer n'importe quel type de base via un connecteur ODBC.
 

Arwon a écrit :


- est-ce qu'il y a un moyen de mettre sur Excel le résultat d'un query, ou une table ? pour cela j'ai deja une réponse car j'ai vu que c'était possible avec un code VBA, mais j'ai remarqué aussi qu'il copiait le résultat ligne par ligne mais si ya un autre moyen comme avec Access ou on peut lier avec la source de donnée, je préfère.


 
Excel est capable d'attaquer directement une base SQL (surtout avec 2007)
Sinon tu utilises SQL management studio qui te mets les résultats sous forme de table que tu peux copier/coller ensuite dans Excel
 

Arwon a écrit :


l'emploi du VB.NET est-il possible afin de piloter sql server ? ou p-e du C++ ? le VB.NET m'arrangerait mieux car je connais que les bases pour le C++ et ca fait lgtps que j'ai pas pratiqué.  


 
Tu dois pouvoir piloter SQL server en VB.Net après tu as des outils d'administration avec SQL Server dépend de ce que tu veux faire comme "pilotage"
 
En fait c'est SSIS qui prendra la main. c'est lui qui va te faire les enchainements que tu souhaites faire (récup les données, les transformer, les extraire...)  
 

Arwon a écrit :


- je m'y connais pas du tout en serveurs.... avec sql server si je l'installer, celui-ci sera installé sur mon poste donc. On sera 2 a faire des queries, est-ce que c'est possible de sauvegarder les tables sur le réseau  ? j'ai remarqué qu'il y avait l'édition Compact aussi avec des fichiers .SDF. n'est-il pas préférable d'utiliser ca ? par contre je n'arrive pas a trouver le moyen d'importer des données depuis Oracle, est-ce que c'est possible ?  


 
Un vrai SGBD c'est trsè différent d'Access. Il faut que tu installes un server SQL qui fera tourner le moteur de la base de données. Ensuite de ton poste client via SQL Management Studio et Visual Studio tu paramètreras ta base.
 
Tu peux toujours installer la partie serveur sur ton poste... mais ça prend de la RAM et du process...
L'idéal c'est d'installer sur une mahcine serveur, ton serveur SQL et via ton poste et celui de ton collègue installer les outils clients, qui attaqueront ton serveur. L('architecture est quand même un poil pus complexe qu'Access, c'est beaucoup moins simple à mettre en place mais beaucoup plu spuissant.
 
SQL Server est limité à 3 utilisateurs sinon, ce qui à l'air d'être ton cas.
Bon courage et bonne recherche


Message édité par dlaumor le 12-07-2010 à 15:10:46
Reply

Marsh Posté le 12-07-2010 à 20:01:08    

Merci pour ta réponse, ca devient plus clair pour moi. Je comprend entre autre que la version gratuite ne suffira pas a mes besoins car le SSIS n'est pas inclus dans cette version...
 
Par contre pour le pilotage de SQL Server, j'ai découvert entre temps qu'on pouvait rajouter la référence Microsoft SQLDMO Object Library  en VBA, afin de gérer SQL Server, reste a voir comment ca fonctionne, mais je me débrouillerai pour ça, enfin avant tout je vais déjà voir pour savoir l'utiliser "normalement" :p
 
Bonne soirée

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed