Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
932 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL Server 2008 Express

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL Server 2008 Express

n°2008732
Arwon
Posté le 11-07-2010 à 20:10:14  profilanswer
 

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.

mood
Publicité
Posté le 11-07-2010 à 20:10:14  profilanswer
 

n°2008811
jeff@be
Posté le 12-07-2010 à 09:16:02  profilanswer
 

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

n°2008831
Arwon
Posté le 12-07-2010 à 11:32:04  profilanswer
 

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

n°2008853
dlaumor
Posté le 12-07-2010 à 15:10:20  profilanswer
 

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
n°2008889
Arwon
Posté le 12-07-2010 à 20:01:08  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL Server 2008 Express

 

Sujets relatifs
[fixed]Problème avec Zend_Soap_Server[T-SQL] Générer les procédures sotckées
[SQL]Factorisation de sous-requêtesTrigger SQL sur colonne Update
Access / Entrer des valeurs au format numérique par SQLWindows Authentication KO sous Win2003 server
quel logiciel pour faire du SQL sur des GROS fichiers bruts (csv)?Lancement de requête Sql automatisé
Eviter les failles XSS et les injections SQL 
Plus de sujets relatifs à : SQL Server 2008 Express


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR