Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2011, 18h57   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2008
Messages : 15
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 15
Points : 11
Points : 11
Par défaut Créer une vue SQL Server sur fichier texte

Bonjour,

j'aimerais savoir s'il est possible (SQL Server 2000 ou supérieur) de créer une vue directement sur un fichier texte.

Un logiciel extrait des fichiers textes, où les "colonnes" sont à largeur fixe.
J'aimerais éviter de devoir charger ces fichiers textes dans des tables SQL Server, et d'avoir uniquement des vues. Ensuite, j'aimerais faire des requêtes sur ces vues dans SQL Server.

Quelqu'un aurait-il un conseil à ce sujet ?
Expérimenté la création de vues sur des fichiers texte de largeur fixes ?

Merci d'avance,
Rubicon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 23h02   #2
Membre éprouvé
 
Homme Hamid MIRA
Ingénieur développement logiciels
Inscription : septembre 2003
Messages : 177
Détails du profil
Informations personnelles :
Nom : Homme Hamid MIRA
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2003
Messages : 177
Points : 413
Points : 413
La réponse est NON, ou alors ce serait autre chose. Ce n'est plus une vue !

En effet rappelons la définition d'une Vue (View) :

Une vue est définie comme une ou plusieurs tables virtuelles dont le schéma et le contenu sont dérivés de la base réelle par un ensemble de questions.

Une vue est donc un ensemble de relations déduites d'une base de données par composition des relations de la base.

Dans la norme SQL, la notion de vue est réduite à une seule relation déduite.

Une vue est donc finalement une table virtuelle calculable par une question.

A+
hmira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 21h19   #3
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
Il est possible d'utiliser les serveurs liés ou l'instruction OPENDATASOURCE pour créer une vue qui viendra directement interroger le fichier texte.

Cependant il faudra compter avec les problématiques d'architectures 64 bits et des drivers OLEDB for Jet. De plus selon la volumétrie des données du fichier il peut être judicieux de les charger dans une table dans SQL Server.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h58.


 
 
 
 
Partenaires

Hébergement Web