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 16/06/2011, 16h43   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 18
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 18
Points : 0
Points : 0
Par défaut recherche par Full text

Bonjour,
je suis novice en sqlserver.
je travaille sur un projet .Net (VS 2005) avec plein de requete sql dont des recherche en full text.
Nous comptons installer une version light du produit en local chez le client et donc je suis passé d'une base de donnée en mode server en fichier de base de donnée joint au projet .Net. Ma question est : est ce que que le full text a un sens quand on parle de fichier de base de donnée et non d'un mode cient serveur ?

Pour faire pareil qu'en mode serveur chez le client, faut il forcement que coté client on installe sqlserver et qu'on attache la base de donnée a son SQLEXPRESS ?

Normalement le full text est un requete, comme toute autre requete, mais avec un index qui permet d'allez plus vite donc si j'arrive a faire des requete classique sur un fichier de base de donnée, je suis sensé pouvoir faire des requete Full text ?

Sur mon VS2005, licone d'ajout d'index full text est grisée et j'avais tenté de reinstaller pour ajouter du full text mais ca ne marche pas et la j'ai installé sqlserver 2008 et cela marche parfaitement. le probleme est que je n'arrive pas a attcher mon fichier de base de donnée a mon projet pour incomptabilité des version (611 et 662), comment faire

Merci d'avance
bouhmid2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 19h57   #2
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Vous allez installer un sql server sur chaque poste client??? cela n'a aucun sens.

SQL SERVER est fait pour être installé sur une serveur idéalement dédié et il gère très bien le multi utilisateur.

Je ne vois pas en quoi ce serait plus Light...

Citation:
Sur mon VS2005, licone d'ajout d'index full text est grisée et j'avais tenté de reinstaller pour ajouter du full text mais ca ne marche pas et la j'ai installé sqlserver 2008 et cela marche parfaitement. le probleme est que je n'arrive pas a attcher mon fichier de base de donnée a mon projet pour incomptabilité des version (611 et 662), comment faire
N'attachez pas votre fichier dans tous les cas... paramétrez votre connectionString en nommant l'instance SQL SERVER...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 15h39   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 18
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 18
Points : 0
Points : 0
OK. Donc si je comprends bien, on ne peut pas installer une base de donnée (sous forme de fichier) en local chez le client car comme il n'a pas sur sa machine le moteur, cette base (en fichier) ne servira a rien.

dans ce cas la , est ce quil y a un moyen de creer en local une sorte d'index pour faire des recherche en texte. En fait le client souhaite pouvoir faire des recherch epar mots clef en mode deconnecté : comment puis je faire ?

Merci
bouhmid2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 15h41   #4
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Un index fait parti intégrante de la base de donnée... il est lié à une table ou une vue etc.
Un index n'a pas d'existance indépendemment de la base de donnée...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 18h10   #5
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 954
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 954
Points : 17 774
Points : 17 774
Une base de données n'a rien à voir avec un fichier... On n'est pas dans EXCEL ni sous Word !!!!

Une base de données nécessite le moteur de base de données qui est centralisé et auxuel tous les postes clients doivent pouvoir accéder.
Au final il n'y a qu'un seule serveur SQL et une seule base centralisée sur le serveur et toutes les applications vont lancer des requêtes au serveur

Je vous conseille de commencer par vous former sur ce qu'est un SGBDR Client/Serveur comme SQL Server, en commençant pas lire ceci :
http://sqlpro.developpez.com/cours/sgbdr/#L3

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 17h40   #6
Invité de passage
 
Inscription : janvier 2011
Messages : 18
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 18
Points : 0
Points : 0
Merci.
Concernant la base de donnée, Je comprend que même si la base de donnée est de type fichier (et donc copiée en local sur chaque poste client), il faut installer le moteur (SQL serveur par exemple) sur chaque poste client pour que les requêtes lancées sur VB.net fonctionnent. vous confirmez ?

Si c'et le cas, il faut penser a un autre moyen pour pouvoir faire des recherches par mots clets. Est ce qu'on ne peut pas creer une sorte d'index (repertoire de fichier texte, .....) qui permet de faire des recherche rapide, un peu comme les indexes sur windows ?

merci d'avance
bouhmid2007 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 19h16.


 
 
 
 
Partenaires

Hébergement Web